В текущем разделе описываются команды настройки параметров соединения с внешним(и) RADIUS-сервером(ами).
Команды располагаются в разделе domain/<DOMAIN>/aaa/radius и применяются только для определенной виртуальной АТС.
В таблице 1 приведено описание свойств RADIUS-сервера.
Таблица 1 - Описание свойств RADIUS-сервера
Название свойства | Описание |
---|---|
host | IP-адрес или имя хоста RADIUS-сервера. |
port | Номер порта, по умолчанию 1812. |
secret | Пароль для авторизации на RADIUS-сервере. |
retry_count | Количество повторных запросов, если ответ от RADIUS-сервера не был получен. |
retry_timeout | Тайм-аут ожидания ответа от RADIUS-сервера, в миллисекундах. |
idle_timeout | Тайм-аут, в течение которого не отправляются запросы на RADIUS-сервер, если не был получен ответ от RADIUS-сервера, в миллисекундах. |
ip-family | Версия используемого протокола IP для RADIUS-сервера |
declare
Команда для создания нового RADIUS-сервера.
Путь команды:
domain/<DOMAIN>/aaa/radius/declare
Синтаксис:
declare <NAME> <HOST> <PORT> <SECRET> [<OptionName> = <OptionValue>, ...]
Параметры:
<DOMAIN> - имя виртуальной АТС;
<NAME> - имя RADIUS-сервера;
<HOST> - IP-адрес или имя хоста RADIUS-сервера;
<PORT> - номер порта для RADIUS-сервера;
<SECRET> - пароль для авторизации на RADIUS-сервере;
<OptionName> - имя настраиваемого параметра: retry-count, retry-timeout, idle-timeout. Описание параметров приведено в таблице 1;
<OptionValue> - значение настраиваемого параметра.
Пример:
antoniy@[ecss_mycelium@ryabkov]:/$ domain/p.city/aaa/radius/declare id5 127.0.0.1 1813 secret retry-count = 6, retry-timeout = 123, idle-timeout = 555 Radius server "id5" successfully declared.
info
Данная команда позволяет посмотреть настройки RADIUS-серверов определенной виртуальной АТС.
Путь команды:
domain/<DOMAIN>/aaa/radius/info
Синтаксис:
info <NAME>
Параметры:
<DOMAIN> - имя виртуальной АТС;
<Name> - имя RADIUS-сервера, опциональный параметр. Символ "*" используется для просмотра информации о всех RADIUS-серверах данной виртуальной АТС.
Пример:
antoniy@[ecss_mycelium@ryabkov]:/domain/p.city/aaa/radius$ ./info ┌────┬──────────────┬───────────────────────┐ │Name│ Host:Port │ Options │ ├────┼──────────────┼───────────────────────┤ │id1 │localhost:1813│secret = secret │ │ │ │retry_count = 3 │ │ │ │retry_timeout = 1000 ms│ │ │ │idle_timeout = 1 ms │ │id2 │127.0.0.1:2345│secret = secret │ │ │ │retry_count = 6 │ │ │ │retry_timeout = 123 ms │ │ │ │idle_timeout = 555 ms │ │id3 │localhost:2345│secret = my_secret1 │ │ │ │retry_count = 6 │ │ │ │retry_timeout = 123 ms │ │ │ │idle_timeout = 555 ms │ │id6 │localhost:1813│secret = my_secret │ │ │ │retry_count = 1 │ │ │ │retry_timeout = 123 ms │ │ │ │idle_timeout = 555 ms │ └────┴──────────────┴───────────────────────┘
remove
Команда для удаления RADIUS-сервера.
Путь команды:
domain/<DOMAIN>/aaa/radius/remove
Синтаксис:
remove <NAME>
Параметры:
<DOMAIN> - имя виртуальной АТС;
<NAME> - имя RADIUS-сервера.
Пример:
antoniy@[ecss_mycelium@ryabkov]:/$ domain/p.city/aaa/radius/remove id5 RADIUS server "id5" successfully removed.
set
Данной командой производится изменение свойств RADIUS-сервера.
Путь команды:
domain/<DOMAIN>/aaa/radius/set
Синтаксис:
set <NAME> <OptionName> = <OptionValue> [,<OptionName> = <OptionValue>...]
Параметры:
<DOMAIN> - имя виртуальной АТС;
<NAME> - имя RADIUS-сервера;
<OptionName> - имя настраиваемого параметра, описание параметров приведено в таблице 1;
<OptionValue> - значение настраиваемого параметра.
Пример:
Изменение нескольких свойств для RADIUS-сервера radius_server_1:
antoniy@[ecss_mycelium@ryabkov]:/domain/p.city/aaa/radius$ ./set radius_server_1 host = localhost, secret = my_secret, retry-count = 1, retry-timeout = 400, idle-timeout = 60000,port = 1813 Radius server's "radius_server_1" options successfully changed.