Это старая версия документа!
4 Управление
Управление данным сервисом на уровне отдельных абонентов осуществляется с помощью fdpi_ctrl
Формат команды:
fdpi_ctrl команда --service 5 [список опций] [список_IP или login]
Подробнее синтаксис команд и способы задания IP адресов описаны в разделе Команды управления
Управление профилем по умолчанию (5 услуга):
- Активировать работу по белому списку для конкретного абонента c профилем по умолчанию (заданном в конфигурационном файле
etc/dpi/fastdpi.conf
)
fdpi_ctrl load --service 5 --ip 192.168.0.1
- Деактивировать работу по белому списку для конкретного абонента
fdpi_ctrl del --service 5 --ip 192.168.0.1
Управление именованным профилем (5 услуга):
1. Создание именованного профиля и подключение услуги блокировки с профилем для нескольких абонентов
fdpi_ctrl load profile --service 5 --profile.name test_white --profile.json '{ "url_list" : "http://mysite.ru/myfile.bin" , "sni_list" : "http://mysite.ru/myfilesni.bin", "ip_list" : "http://mysite.ru/myfileip.bin", "cn_list" : "http://mysite.ru/myfilecn.bin", "redirect" : "mysite.ru/block" }'
где в формате json задаются следующие настройки профиля:
- url_list: белый список URL
- sni_list: белый список SNI
- ip_list: белый список IP:PORT3)
- cn_list: белый список Common Name4)
cn_list
: /tmp/cn_list.bin
2. Подключение услуги блокировки с профилем для нескольких абонентов
fdpi_ctrl load --service 5 --profile.name test_white --ip 192.168.0.1 fdpi_ctrl load --service 5 --profile.name test_white --login user01
3. Поиск абонентов, которым подключена услуга с заданным именем профиля
fdpi_ctrl list all --service 5 --profile.name test_white
4. Удаление именованного профиля (не должно быть абонентов, которые его используют)
fdpi_ctrl del profile --service 5 --profile.name test_white
5. Изменение настроек (профиля) услуги (новые настройки применятся ко всем абонентам с заданным профилем услуги)
fdpi_ctrl load profile --service 5 --profile.name test_white --profile.json '{ "url_list" : "http://mysite.ru/newfile.bin" , "ip_list" : "http://mysite.ru/myfileip.bin", "cn_list" : "http://mysite.ru/myfilecn.bin", "redirect" : "mysite.ru/block" }'
Управление именованным профилем (16 услуга):
1. Создание именованного профиля и подключение услуги блокировки с профилем для нескольких абонентов
fdpi_ctrl load profile –service 16 –profile.name portal_info_1 –profile.json '{ «ip_list» : «/var/lib/dpi/ip_list_1.bin», «redirect» : «http://info.com» }'
где в формате json задаются следующие настройки профиля
- ip_list: белый список IP:PORT7)
2. Подключение услуги блокировки с профилем для нескольких абонентов
fdpi_ctrl load --service 16 --profile.name portal_info_1 --ip 192.168.0.1 fdpi_ctrl load --service 16 --profile.name portal_info_1 --login user01
3. Поиск абонентов, которым подключена услуга с заданным именем профиля
fdpi_ctrl list all --service 16 --profile.name portal_info_1
4. Удаление именованного профиля (не должно быть абонентов, которые его используют)
fdpi_ctrl del profile --service 16 --profile.name portal_info_1
5. Изменение настроек (профиля) услуги (новые настройки применятся ко всем абонентам с заданным профилем услуги)
fdpi_ctrl load profile –service 16 –profile.name portal_info_1 –profile.json '{ «ip_list» : «/var/lib/dpi/new_ip_list_1.bin», «redirect» : «http://new.info.com» }'