Обработка DNS-запросов и подмена DNS-ответов [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_options:dns_substitution [2025/08/13 10:50] – [Назначение] elena.krasnobryzhdpi:dpi_options:dns_substitution [2025/09/22 11:46] (текущий) atereschenko
Строка 32: Строка 32:
 mail.ru MX smtp.googlemail.com mail.ru MX smtp.googlemail.com
 </code> </code>
-  - Утилитой ''dns2dic'' конвертировать текстовый файл в бинарный формат, понятный для DPI:<code bash>cat test.txt|dns2dic test.bin</code>+  - Утилитой ''dns2dic'' конвертировать текстовый файл в бинарный формат, понятный для DPI:<code bash>cat test.txt|dns2dic test.bin</code> Обратная конвертация утилитой dic2dns.
   - Поместить полученный бинарный файл в директорию, откуда его будет читать DPI:<code bash>cp test.bin /var/lib/dpi/dns.bin</code>   - Поместить полученный бинарный файл в директорию, откуда его будет читать DPI:<code bash>cp test.bin /var/lib/dpi/dns.bin</code>
   - Создать профиль услуги:<code bash>fdpi_ctrl load profile --service 19 --profile.name test_193 --profile.json '{ "dns_list" : "/var/lib/dpi/dns.bin" }'</code>   - Создать профиль услуги:<code bash>fdpi_ctrl load profile --service 19 --profile.name test_193 --profile.json '{ "dns_list" : "/var/lib/dpi/dns.bin" }'</code>
Строка 54: Строка 54:
 fdpi_ctrl del --service 19 --profile.name test_193 --vchannel 1</code> fdpi_ctrl del --service 19 --profile.name test_193 --vchannel 1</code>
  
 +
 +Поиск абонентов, которым подключена услуга с заданным именем профиля:
 +
 +<code bash>fdpi_ctrl list all --service 19 --profile.name test_193</code>
 +
 +
 +Удаление именованного профиля (не должно быть абонентов, которые его используют):
 +
 +<code bash>fdpi_ctrl del profile --service 19  --profile.name test_193</code>
 +
 +Изменение настроек (профиля) услуги (новые настройки применятся ко всем абонентам с заданным профилем услуги):
 +<code bash>
 +fdpi_ctrl load profile --service 19 --profile.name test_193 --profile.json '{ "dns_list" : "/var/lib/dpi/dns.bin" }'
 +</code>