Управление сервисами и полисингом

правление абонентами осуществляется с помощью утилиты fdpi_ctrl.

Общий формат команд:

fdpi_ctrl команда { --service идентификатор_сервиса | --policing файл_описания_полисинга} [список_IP] [список_LOGIN]

где команда - это:

load : загрузить даные.
del : удалить. Для '--service' нужно задать 'идентификатор_программы', для полисинга задавать не надо.
list : показать информацию по заданному списку 'список_IP' или всю информацию если задан аргумент all.

Идентификатор_сервиса - это один из следующих вариантов или их список через запятую:

1 - бонусная программа
2 - реклама
3 - блокировка рекламы
4 - черный список
5 - белый список
6 - уведомление
7 - кэширование
8 - пройдена ddos защита
9 - сбор netflow статистики для биллинга
10 - услуга защиты от DDOS
11 - CGNAT

Список_IP - это последовательность или одна из следующих опций:

--file - файл со списком IP
--ip - одиночный IP
--ip_range - интервал IP (включает границы)
--cidr - CIDR

Список_LOGIN - это последовательность или одно значение имени (идентификатора) абонента вида

--login USER1
--login "FIRST_NAME LAST_NAME" вариант указания login с экранированием спецсимволов

Список IP или LOGIN в файле можно задавать как:

192.168.0.1 одиночный IP
192.168.0.1-192.168.0.5 интервал (включает границы)
192.168.0.0/30 CIDR
"USER1" вариант задания login в двойных кавычках
'USER2' вариант задания login в одинарных кавычках

Строка начинающаяся с # - это коментарий.

В командах list, del, clear вместо списка IP/LOGIN можно задавать all, что значит применить команду для всех.

Примеры:

получить список применения полисинга

fdpi_ctrl list all --policing

получить список с подключенной услугой 1

fdpi_ctrl list all --service 1

получить информацию по конкретному IP

fdpi_ctrl list --policing --ip 192.168.0.1
fdpi_ctrl list --service 1 --ip 192.168.0.1

подключить услугу 1

fdpi_ctrl load --service 1 --ip 192.168.0.1
или
fdpi_ctrl load --service 1 --login USER1

включить политику полисинга

fdpi_ctrl load --policing tbf.cfg --ip 192.168.0.1

отключить услугу 1

fdpi_ctrl del --service 1 --ip 192.168.0.1

При задания списка IP можно одновременно задавать несколько опций '--file', '--ip', '--ip_range', '--cidr' :

fdpi_ctrl list --service 1 --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

Операция применится для всех указанных элементов, по которым не произошло ошибки.
При возникновении ошибки отката внесенных изменений не происходит.

Конкретные описания по управлению услугами и полисингом можно найти в описании соответствующих опций.