Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
dpi:dpi_options:dns_substitution [2024/06/11 12:49] – создано elena.krasnobryzh | dpi:dpi_options:dns_substitution [2025/01/17 07:45] (текущий) – [Настройка] elena.krasnobryzh | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ======dns_substitution====== | + | {{tag> |
+ | {{indexmenu_n> | ||
+ | ======Подмена DNS-ответов====== | ||
+ | =====Назначение===== | ||
+ | Услуга подмены DNS-ответов позволяет изменять IP-адреса, | ||
+ | Эта услуга эффективна для контроля DNS-запросов клиентов и перенаправления их на альтернативные IP-адреса. Она особенно полезна, | ||
+ | |||
+ | ====Схема работы услуги==== | ||
+ | - Клиент выполняет определенный тип запроса к DNS-серверу (например, | ||
+ | - DNS сервер возвращает ответ (для записи типа А это IPv4-адрес). | ||
+ | - DPI видит запрос и проверяет, | ||
+ | - Если услуга назначена, | ||
+ | - DPI перенаправляет модифицированный ответ клиенту. При этом клиент не замечает модификации и считает ответ легитимным. | ||
+ | |||
+ | =====Настройка===== | ||
+ | - Создать текстовый файл и добавить в него правила подмены для DNS, указав доменное имя, тип DNS-записи и IP-адрес, | ||
+ | * A — IPv4-адрес (длина — 32 бита); | ||
+ | * AAAA — IPv6-адрес (длина — 128 бит). <code bash>vi test.txt | ||
+ | google.com A 192.0.2.1 | ||
+ | example.com AAAA 2001: | ||
+ | *.fb.com A 203.0.113.5 | ||
+ | </ | ||
+ | - Утилитой '' | ||
+ | - Поместить полученный бинарный файл в директорию, | ||
+ | - Создать профиль услуги:< | ||
+ | |||
+ | =====Управление===== | ||
+ | '' | ||
+ | |||
+ | Формат команды: | ||
+ | <code bash> | ||
+ | |||
+ | Подключение услуги: | ||
+ | <code bash> | ||
+ | #или | ||
+ | fdpi_ctrl load --service 19 --profile.name test_193 --vchannel 1</ | ||
+ | |||
+ | Отключение услуги: | ||
+ | <code bash> | ||
+ | #или | ||
+ | fdpi_ctrl del --service 19 --profile.name test_193 --vchannel 1</ | ||
+ |