====== CLI для управления абонентами ======
{{indexmenu_n>5}}
Команды управления абонентами
===== subs auth =====
{{anchor:subs_auth}}
Команды управления статусом авторизации абонентов.
Абонент указывается своим IP-адресом. Можно задать один IP-адрес или группу адресов в виде CIDR или в виде диапазона IP-адресов:
fdpi_cli subs auth show [IP | CIDR | IP_RANGE]
# IP - один конкретный IP-адрес
# CIDR - все абоненты из указанной подсети
# IP_RANGE - все абоненты из указанного диапазона. Конец диапазона НЕ учитывается.
# Примеры:
# IP - конкретный IP-адрес
fdpi_cli subs auth show 192.168.10.10
# CIDR
fdpi_cli subs auth show 10.240.34.0/24
fdpi_cli subs auth show 2001:67:abcd::67/56
# IP_RANGE
fdpi_cli subs auth show 192.168.56.32 - 192.168.56.76
fdpi_cli subs auth show 2001:67:abcd:: - 2001:67:abcd:56::
==== subs auth show ====
Команда вывода статуса авторизации абонентов.
Вывод статуса авторизации для всех абонентов:
fdpi_cli subs auth show all
Вывод статуса авторизации для указанного IP-адреса или диапазона IP-адресов:
fdpi_cli subs auth show [IP | CIDR | IP_RANGE]
# Примеры:
# IP - конкретный IP-адрес
fdpi_cli subs auth show 192.168.10.10
# CIDR
fdpi_cli subs auth show 10.240.34.0/24
fdpi_cli subs auth show 2001:67:abcd::67/56
# IP_RANGE
fdpi_cli subs auth show 192.168.56.32 - 192.168.56.76
fdpi_cli subs auth show 2001:67:abcd:: - 2001:67:abcd:56::
==== subs auth set ====
Установка статуса авторизации абонентов.
Общий формат команды:
fdpi_cli subs auth set [ip-range] [params]
''ip-range'':
* один IPv4 или IPv6 адрес - установка статуса авторизации для конкретного абонента.
* IPv4/IPv6 CIDR - установка статуса авторизации для всех абонентов из данного CIDR.
* диапазон IP-адресов - установка статуса авторизации для всех абонентов из данного диапазона. Конец диапазона НЕ учитывается.
* ''all'' - установка статуса авторизации для всех IP-адресов, известных СКАТу
''params'' - какие параметры устанавливаются:
* ''state=unk|auth|noauth'' - статус авторизации: неизвестен (''unk''), авторизован (''auth''), неавторизован (''noauth''). Статус "неизвестен" аналогичен команде ''subs auth clear'', статус авторизации "неавторизован" - это аналог получения ''Access-Reject'' от Радиуса, "авторизован" - аналог ''Access-Accept''
* ''expired=