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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:platform:subscriber_management:subsman_cmd [2026/03/18 12:04] – [Примеры] elena.krasnobryzhdpi:dpi_components:platform:subscriber_management:subsman_cmd [2026/05/20 14:49] (текущий) elena.krasnobryzh
Строка 1: Строка 1:
 {{tag>Услуги}} {{tag>Услуги}}
-====== Управление услугами ======+====== Управление услугами. Именованные профили услуг ======
 {{indexmenu_n>3}} {{indexmenu_n>3}}
-Управление абонентами осуществляется с помощью утилиты ''fdpi_ctrl''+Создание, изменение и удаление профилей услуг осуществляется с помощью утилиты ''fdpi_ctrl''\\ 
-<note important>Рекомендуем использовать [[dpi:dpi_components:platform:subscriber_management:subsman_profiles]], что упростит управление услугами.</note> +Услуги делятся на три типа: 
 +  * **Без профиля** — настройки услуги описаны в конфигурации DPI или не требуют описания, например 9 сервис (отправка биллингового NetFlow/RADIUS Accounting) 
 +  * **Анонимные (без имени) профили** — услуга не создается заранее, параметры услуги задаются в момент подключения услуги абоненту в json-формате 
 +  * **Именованные профили** — услуга создается до подключения абоненту, хранится во внутренней базе DPI — [[dpi:dpi_components:platform:dpi_admin:admin_db|]] 
 + 
 +**Именованные профили** по сравнению с анонимными профилями имеют следующие преимущества: 
 +  - Упрощают администрирование абонентов 
 +  - Позволяют находить абонентов с требуемым профилем по имени профиля 
 +  - Позволяют изменить профиль всем абонентам с заданным профилем просто изменив параметры профиля 
 +  - Позволяют контролировать ограничение на количество уникальных профилей (максимум 65535) 
 + 
 +**Анонимные (без имени) профили** в свою очередь имеют следующие преимущества: 
 +  - Не нужно заниматься менеджментом профиля (создавать его и удалять), профиль освобождается вместе с удалением абонента или профиля у абонента 
 +  - Не нужно придумывать имя профиля 
 ===== Синтаксис команд ===== ===== Синтаксис команд =====
 Общий формат команд: Общий формат команд:
Строка 44: Строка 58:
 | 254  | VRF                                                                                                           | [[dpi:dpi_components:router#управление_vrf_абонентами|Описание]]                                                                                | | 254  | VRF                                                                                                           | [[dpi:dpi_components:router#управление_vrf_абонентами|Описание]]                                                                                |
  
-===== Примеры ===== +====== Создание, подключение и отключение услуг ====== 
-  - Подключить услугу: <code bash>fdpi_ctrl load --service --ip 192.168.0.1 + 
-#или +<note important>Имя профиля уникально для каждой услуги, т.е. ''profile_name_1'' для услуги 4 (черный список) отличается от ''profile_name_1'' для услуги 5 (белый список)</note> 
-fdpi_ctrl load --service --login USER1</code> + 
-  Отключить услугу: <code bash>fdpi_ctrl del --service --ip 192.168.0.1</code> +Создание именованного профиля для услуги 6 (единоразовый redirect), нотификации о новостях оператора связи и подключение данной услуги с профилем на абонента: 
-  Получить список с подключенной услугой: <code bash>fdpi_ctrl list all --service 9</code> +<code bash> 
-  - Получить информацию по конкретному IP: <code bash>fdpi_ctrl list --service --ip 192.168.0.1</code> +fdpi_ctrl load profile --service 6 --profile.name redir_to_news --profile.json '{ "redirect" : "http://mysite.com/ips_news", "check" : true }' 
-  - При задании списка IP можно одновременно задать несколько опций --file, --ip, --ip_range, --cidr: <code bash> +fdpi_ctrl load --service 6 --profile.name redir_to_news --ip 192.168.0.1 
-fdpi_ctrl list --service --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 load --service 6 --profile.name redir_to_news --login test 
-  - Подключение услуг с именованными профилями: <code bash>fdpi_ctrl load --service 4 --profile.name blocked --login Test</code> +</code> 
-  - Вывести список всех профилей по услуге: <code bash>fdpi_ctrl list all profile --service 5</code>+ 
 +<note important>[[dpi:dpi_components:platform:subscriber_management:subsman_res|]]</note> 
 + 
 +Подключение услуги 6 без профиля (параметры услуги берутся из файла конфигурации DPI): 
 +<code bash> 
 +fdpi_ctrl load --service --ip 192.168.0.1 
 +fdpi_ctrl load --service 6 --login test 
 +</code> 
 + 
 +Подключение услуги 6 с анонимным профилем (профиль без имени, который существует до отключения услуги абоненту): 
 +<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 }' --login test 
 +</code> 
 + 
 +Отключение услуги 6 для конкретного абонента: 
 +<code bash>fdpi_ctrl del --service --ip 192.168.0.1 
 +fdpi_ctrl del --service 6 --login test 
 +</code> 
 + 
 +====== Команды управления услугами ====== 
 +Получить список все абонентов с подключенной услугой 6 
 +<code bash>fdpi_ctrl list all --service 6</code> 
 + 
 +Поиск абонентов, которым подключена услуга 6 с конкретным именованным профилем: 
 +<code bash> 
 +fdpi_ctrl list all --service 6 --profile.name redir_to_news 
 +</code> 
 + 
 +Получить информацию по конкретному IP для 6 услуги 
 +<code bash>fdpi_ctrl list --service --ip 192.168.0.1</code> 
 + 
 +Удаление именованного профиля (при удалении профиля в нем не должно содержаться абонентов) 
 +<code bash> 
 +fdpi_ctrl del profile --service 6  --profile.name redir_to_news 
 +</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 }' 
 +</code> 
 + 
 +Просмотр всех созданных профилей по всем услугам 
 +<code bash> 
 +fdpi_ctrl list all profile --service 
 +</code> 
 + 
 +При задании списка IP можно одновременно задать несколько опций ''--file''''--ip''''--ip_range''''--cidr'' 
 +<code bash> 
 +fdpi_ctrl list --service --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>
  
Строка 75: Строка 142:
   - Выбрать из списка лицензию, для которой требуются доп.опции   - Выбрать из списка лицензию, для которой требуются доп.опции
   - Выбрать необходимые опции из списка доступных   - Выбрать необходимые опции из списка доступных
-  - Нажать “Отправить заявку”\\ {{:dpi:dpi_components:platform:subscriber_management:options.png?direct&1000|}} +  - Нажать “Отправить заявку”\\ {{:dpi:dpi_components:platform:subscriber_management:options.png?nolink&1000|}} 
-  - Заполнить данные и отправить заявку\\ {{:dpi:dpi_components:platform:subscriber_management:application_co.png?direct&400|}}+  - Заполнить данные и отправить заявку\\ {{:dpi:dpi_components:platform:subscriber_management:application_co.png?nolink&400|}}