Управление услугами. Именованные профили услуг [Документация VAS Experts]

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:platform:subscriber_management:subsman_cmd [2026/05/07 16:04] atereschenkodpi:dpi_components:platform:subscriber_management:subsman_cmd [2026/05/20 14:49] (текущий) elena.krasnobryzh
Строка 4: Строка 4:
 Создание, изменение и удаление профилей услуг осуществляется с помощью утилиты ''fdpi_ctrl''. \\ Создание, изменение и удаление профилей услуг осуществляется с помощью утилиты ''fdpi_ctrl''. \\
 Услуги делятся на три типа: Услуги делятся на три типа:
-  * Без профиля настройки услуги описаны в конфигурации DPI или не требуют описания, к примеру 9 сервис (отправка биллингово NetFlow/RADIUS Accounting) +  * **Без профиля** — настройки услуги описаны в конфигурации DPI или не требуют описания, например 9 сервис (отправка биллингового NetFlow/RADIUS Accounting) 
-  * Анонимные (без имени) профили услуга не создается заранее, параметры услуги задаются в момент подключение услуги абоненту в json формате +  * **Анонимные (без имени) профили** — услуга не создается заранее, параметры услуги задаются в момент подключения услуги абоненту в json-формате 
-  * Именованные профили услуга создается до подключения абоненту, хранится во внутренней базе DPI [[dpi:dpi_components:platform:dpi_admin:admin_db|]]+  * **Именованные профили** — услуга создается до подключения абоненту, хранится во внутренней базе DPI — [[dpi:dpi_components:platform:dpi_admin:admin_db|]]
  
-Именованные профили по сравнению с анонимными профилями имеют следующие преимущества: +**Именованные профили** по сравнению с анонимными профилями имеют следующие преимущества: 
-  - Упрощает администрирование абонентов +  - Упрощают администрирование абонентов 
-  - Позволяет находить абонентов с требуемым профилем по имени профиля +  - Позволяют находить абонентов с требуемым профилем по имени профиля 
-  - Позволяет изменить профиль всем абонентам с заданным профилем просто изменив параметры профиля +  - Позволяют изменить профиль всем абонентам с заданным профилем просто изменив параметры профиля 
-  - Позволяет контролировать ограничение на количество уникальных профилей (максимум 65535)+  - Позволяют контролировать ограничение на количество уникальных профилей (максимум 65535)
  
-Анонимные (без имени) профили в свою очередь имеют следующие преимущества:+**Анонимные (без имени) профили** в свою очередь имеют следующие преимущества:
   - Не нужно заниматься менеджментом профиля (создавать его и удалять), профиль освобождается вместе с удалением абонента или профиля у абонента   - Не нужно заниматься менеджментом профиля (создавать его и удалять), профиль освобождается вместе с удалением абонента или профиля у абонента
   - Не нужно придумывать имя профиля   - Не нужно придумывать имя профиля
Строка 60: Строка 60:
 ====== Создание, подключение и отключение услуг ====== ====== Создание, подключение и отключение услуг ======
  
-<note important>Имя профиля уникально для каждой услуги, т.е. profile_name_1 для услуги 4 (черный список) отличается от profile_name_1 для услуги 5 (белый список)</note>+<note important>Имя профиля уникально для каждой услуги, т.е. ''profile_name_1'' для услуги 4 (черный список) отличается от ''profile_name_1'' для услуги 5 (белый список)</note>
  
-Создание именованного профиля для услуги 6 (единоразовый redirect) нотификации о новостях оператора связи и подключение данной услуги с профилем на абонента: +Создание именованного профиля для услуги 6 (единоразовый redirect)нотификации о новостях оператора связи и подключение данной услуги с профилем на абонента: 
-<code>+<code bash>
 fdpi_ctrl load profile --service 6 --profile.name redir_to_news --profile.json '{ "redirect" : "http://mysite.com/ips_news", "check" : true }' fdpi_ctrl load profile --service 6 --profile.name redir_to_news --profile.json '{ "redirect" : "http://mysite.com/ips_news", "check" : true }'
 fdpi_ctrl load --service 6 --profile.name redir_to_news --ip 192.168.0.1 fdpi_ctrl load --service 6 --profile.name redir_to_news --ip 192.168.0.1
 fdpi_ctrl load --service 6 --profile.name redir_to_news --login test fdpi_ctrl load --service 6 --profile.name redir_to_news --login test
 </code> </code>
 +
 +<note important>[[dpi:dpi_components:platform:subscriber_management:subsman_res|]]</note>
  
 Подключение услуги 6 без профиля (параметры услуги берутся из файла конфигурации DPI): Подключение услуги 6 без профиля (параметры услуги берутся из файла конфигурации DPI):
-<code>+<code bash>
 fdpi_ctrl load --service 6 --ip 192.168.0.1 fdpi_ctrl load --service 6 --ip 192.168.0.1
 fdpi_ctrl load --service 6 --login test fdpi_ctrl load --service 6 --login test
Строка 76: Строка 78:
  
 Подключение услуги 6 с анонимным профилем (профиль без имени, который существует до отключения услуги абоненту): Подключение услуги 6 с анонимным профилем (профиль без имени, который существует до отключения услуги абоненту):
-<code>+<code bash>
 fdpi_ctrl load --service 6 --profile.json '{ "redirect" : "http://mysite.com/ips_news", "check" : true }' --ip 192.168.0.1 fdpi_ctrl load --service 6 --profile.json '{ "redirect" : "http://mysite.com/ips_news", "check" : true }' --ip 192.168.0.1
 fdpi_ctrl load --service 6 --profile.json '{ "redirect" : "http://mysite.com/ips_news", "check" : true }' --login test fdpi_ctrl load --service 6 --profile.json '{ "redirect" : "http://mysite.com/ips_news", "check" : true }' --login test
 </code> </code>
  
-Отключить услугу 6 для конкретного абонента:+Отключение услуги 6 для конкретного абонента:
 <code bash>fdpi_ctrl del --service 6 --ip 192.168.0.1 <code bash>fdpi_ctrl del --service 6 --ip 192.168.0.1
 fdpi_ctrl del --service 6 --login test fdpi_ctrl del --service 6 --login test
Строка 91: Строка 93:
  
 Поиск абонентов, которым подключена услуга 6 с конкретным именованным профилем: Поиск абонентов, которым подключена услуга 6 с конкретным именованным профилем:
-<code>+<code bash>
 fdpi_ctrl list all --service 6 --profile.name redir_to_news fdpi_ctrl list all --service 6 --profile.name redir_to_news
 </code> </code>
Строка 98: Строка 100:
 <code bash>fdpi_ctrl list --service 6 --ip 192.168.0.1</code> <code bash>fdpi_ctrl list --service 6 --ip 192.168.0.1</code>
  
-Удаление именованного профиля (не должно быть абонентов, которые его используют+Удаление именованного профиля (при удалении профиля в нем не должно содержаться абонентов) 
-<code>+<code bash>
 fdpi_ctrl del profile --service 6  --profile.name redir_to_news fdpi_ctrl del profile --service 6  --profile.name redir_to_news
 </code> </code>
  
 Изменение настроек услуги с именованным профилем (новые настройки применятся ко всем абонентам с заданным профилем услуги) Изменение настроек услуги с именованным профилем (новые настройки применятся ко всем абонентам с заданным профилем услуги)
-<code>+<code bash>
 fdpi_ctrl load profile --service 6 --profile.name redir_to_news --profile.json '{ "redirect" : "http://mysite.com/ips_news_new", "check" : true }' fdpi_ctrl load profile --service 6 --profile.name redir_to_news --profile.json '{ "redirect" : "http://mysite.com/ips_news_new", "check" : true }'
 </code> </code>
  
 Просмотр всех созданных профилей по всем услугам Просмотр всех созданных профилей по всем услугам
-<code>+<code bash>
 fdpi_ctrl list all profile --service fdpi_ctrl list all profile --service
 </code> </code>
  
-При задании списка IP можно одновременно задать несколько опций --file, --ip, --ip_range, --cidr: +При задании списка IP можно одновременно задать несколько опций ''--file''''--ip''''--ip_range''''--cidr''
 <code bash> <code bash>
-fdpi_ctrl list --service 6 --ip 192.168.0.1 --ip 192.168.0.2 --file fip_1.txt --ip_range 192.168.0.3-192.168.0.6 --login USER1 </code> Операция применится для всех указанных элементов, по которым не произошло ошибки.\\ :!: При возникновении ошибки отката внесенных изменений не происходит!+fdpi_ctrl list --service 6 --ip 192.168.0.1 --ip 192.168.0.2 --file fip_1.txt --ip_range 192.168.0.3-192.168.0.6 --login USER1 
 +</code>  
 + 
 +Операция применится для всех указанных элементов, по которым не произошло ошибки. 
 + 
 +:!: При возникновении ошибки отката внесенных изменений не происходит!
  
 =====Настройка блокировки протоколов TCP и UDP ===== =====Настройка блокировки протоколов TCP и UDP =====
-Параметр ''udp_block'' отвечает за блокировку протокола UDP. Если в конфигурационном файле DPI ''/etc/dpi/fastdpi.conf'' есть этот параметр — то происходит блокировка TCP+UDP, если нет — блокируется только TCP.+Параметр ''udp_block'' отвечает за блокировку протокола UDP. Если в конфигурационном файле DPI ''/etc/dpi/fastdpi.conf'' есть этот параметр — происходит блокировка TCP+UDP, если нет — блокируется только TCP.
  
-Чтобы начать блокировать протоколы UDP (например, QUIC), необходимо добавить в конфигурационный файл параметр ''udp_block'' со значением 2 или 3 (начать блокировку после двух или трёх прошедших пакетов). Такие значения  +Чтобы начать блокировать протоколы UDP (например, QUIC), необходимо добавить в конфигурационный файл параметр ''udp_block'' со значением ''2'' или ''3'' (начать блокировку после двух или трёх прошедших пакетов). Такие значения устанавливаются так как бывает, что проходит большое количество одиночных пакетов, которые не учитываются в трафике, но могут вызвать сильную нагрузку на DPI.
-устанавливаются так как бывает, что проходит большое количество одиночных пакетов, которые не учитываются в трафике, но могут вызвать сильную нагрузку на DPI.+
 <code bash>udp_block=3</code> <code bash>udp_block=3</code>