Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:dpi_options:dns_substitution [2025/07/24 09:07] – atereschenko | dpi:dpi_options:dns_substitution [2025/08/13 10:50] (текущий) – [Назначение] elena.krasnobryzh | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
{{tag> | {{tag> | ||
{{indexmenu_n> | {{indexmenu_n> | ||
- | ======Подмена DNS-ответов====== | + | ======Обработка DNS-запросов и подмена DNS-ответов====== |
=====Назначение===== | =====Назначение===== | ||
Услуга подмены DNS-ответов позволяет изменять IP-адреса, | Услуга подмены DNS-ответов позволяет изменять IP-адреса, | ||
- | Эта услуга эффективна для контроля DNS-запросов клиентов и перенаправления их на альтернативные IP-адреса. Используется для балансировки трафика определенных ресурсов между разными серверами на основании IP адреса. | + | Эта услуга эффективна для контроля DNS-запросов клиентов и перенаправления их на альтернативные IP-адреса. Используется для балансировки трафика определенных ресурсов между разными серверами на основании IP адреса. \\ [[dpi: |
====Схема работы услуги==== | ====Схема работы услуги==== | ||
- Клиент выполняет определенный тип запроса к DNS-серверу (например, | - Клиент выполняет определенный тип запроса к DNS-серверу (например, | ||
- | - DPI видит запрос и проверяет, | + | - DPI анализирует все DNS-запросы и проверяет, |
- Если услуга назначена, | - Если услуга назначена, | ||
- DPI перенаправляет модифицированный ответ клиенту. При этом клиент не замечает модификации и считает ответ легитимным. | - DPI перенаправляет модифицированный ответ клиенту. При этом клиент не замечает модификации и считает ответ легитимным. | ||
Поддерживаемые типы DNS-записи: | Поддерживаемые типы DNS-записи: | ||
- | * A — IPv4-адрес (длина — 32 бита); | + | * '' |
- | * AAAA — IPv6-адрес (длина — 128 бит); | + | * '' |
- | * MX - txt-запись, | + | * '' |
+ | * '' | ||
Возможные действия с DNS-запросами: | Возможные действия с DNS-запросами: | ||
- | * ya.ru HTTPS #drop - DPI отбрасывает DNS-запрос с HTTPS типом записи | + | * '' |
- | * ya.ru A #nxdomain - DPI отправляет ответ об отсутствии домена | + | * '' |
- | * mail.ru MX smtp.googlemail.com | + | * '' |
+ | * '' | ||
=====Настройка===== | =====Настройка===== | ||
- | - Создать текстовый файл и добавить в него правила | + | - Создать текстовый файл и добавить в него правила обработки |
- | <code bash>vi test.txt | + | |
google.com A 192.0.2.1 | google.com A 192.0.2.1 | ||
test.ru A #nxdomain | test.ru A #nxdomain | ||
Строка 37: | Строка 38: | ||
'' | '' | ||
- | <note tip>DNS ответ по умолчанию направляется в тот интерфейс с которого пришел запрос (IN интерфейс из которого пришел запрос от абонента). Отправка в OUT интрефейс актуальна для асимметричного режима работы DPI (только на исходящем трафике). Настривается в fastdpi.conf параметром emit_direction=2</ | + | <note tip>DNS ответ по умолчанию направляется в тот интерфейс с которого пришел запрос (IN интерфейс из которого пришел запрос от абонента). Отправка в OUT интрефейс актуальна для асимметричного режима работы DPI (только на исходящем трафике). Настраивается в '' |
=====Управление===== | =====Управление===== |