Управление абонентами осуществляется с помощью утилиты 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 — файл со списком IP2. --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 в одинарных кавычках |
#
— это комментарий.
fdpi_ctrl load --policing tbf.cfg --ip 192.168.0.1
fdpi_ctrl list all --policing
fdpi_ctrl list --policing --ip 192.168.0.1
fdpi_ctrl load --policing --profile.name тариф_10 --login kv_111