Содержание

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

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

Рекомендуем использовать Именованные профили, что упростит управление полисингом.

Синтаксис команд

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

fdpi_ctrl команда --policing файл_описания_полисинга [список_IP] [список_LOGIN]

Расшифровка параметров команды:

Параметр Описание, возможные значения и формат Примечание
команда Значения:
1. load — загрузить данные
2. del — удалить. Для --service нужно задать идентификатор_услуги
3. list — показать информацию по заданному списку список_IP или всю информацию, если задан аргумент all.
В командах list, del вместо списка IP/LOGIN можно задавать all, что значит применить команду для всех.
файл_описания_полисинга Файл в формате cfg, формат: tbf.cfg
список_IP Значения:
1. --file — файл со списком IP
2. --ip — одиночный IP, формат: 192.168.0.1
3. --ip_range — интервал IP (включает границы), формат: 192.168.0.1-192.168.0.5
4. --cidr — IP с портом, формат: 192.168.0.0/30, 5.200.43.0/24~ (вариант указания CIDR с исключенными крайними адресами)
Из диапазона CIDR можно исключить крайние адреса (по соглашению о бесклассовой адресации — это адреса шлюза и широковещательный), добавив в определение диапазона символ ~ в конце определения CIDR, например --cidr 5.200.43.0/24~
список_LOGIN Значения:
1. --file — файл со списком логинов
2. --login — одиночный логин, формат: USER1, "FIRST_NAME LAST_NAME" (вариант указания логина с экранированием спецсимволов)
"USER1" — вариант задания login в двойных кавычках
'USER2' — вариант задания login в одинарных кавычках
Строка, начинающаяся с символа # — это комментарий.

Примеры

  1. Включить политику полисинга через файл с разметкой полисинга:
    fdpi_ctrl load --policing tbf.cfg --ip 192.168.0.1
  2. Получить список применения полисинга:
    fdpi_ctrl list all --policing
  3. Получить информацию по конкретному IP:
    fdpi_ctrl list --policing  --ip 192.168.0.1
  4. Включить политику полисинга через именованный профиль:
    fdpi_ctrl load --policing --profile.name тариф_10 --login kv_111