Это старая версия документа!
Управление сервисами и полисингом
Управление абонентами осуществляется с помощью утилиты 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
Операция применится для всех указанных элементов, по которым не произошло ошибки.
При возникновении ошибки отката внесенных изменений не происходит.
Конкретные описания по управлению услугами и полисингом можно найти в описании соответствующих опций.