radius_add_server
(PECL radius >= 1.1.0)
radius_add_server — Додає сервер
Опис
radius_add_server( resource $radius_handle, string $hostname, int $port, string $secret, int $timeout, int $max_tries): bool
radius_add_server() може викликатися кілька разів і може використовуватися разом з radius_config(). Можна вказати не більше 10 серверів. Коли задано кілька серверів, вони перевіряються циклічно, доки не буде отримано дійсну відповідь або доки не буде досягнуто межі max_tries
для кожного сервера.
Список параметрів
radius_handle
hostname
Параметрhostname
вказує хост сервера у вигляді повного доменне ім'я або IP-адреси, розділеної крапками, у текстовому вигляді.
port
port
вказує UDP-порт для зв'язку на сервері. Якщо порт задан як 0, бібліотека шукає сервіс radius/udp
илиradacct/udp
базі даних мережевих сервісів, і використовує знайдений там порт. Якщо запис не знайдено, бібліотека використовує стандартні порти Radius, 1812 для автентифікації та 1813 для обліку.
secret
Загальний секрет для хоста сервера передається у параметрі secret
. Протокол Radius ігнорує все, окрім перших 128 байтів загального секрету.
timeout
Час очікування відповідей від сервера передається у параметрі timeout
за секунди.
max_tries
Максимальна кількість повторних запитів, які потрібно зробити перед відмовою, передається у max_tries
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання radius_add_server()****
Loading...
Дивіться також
- radius_config() - Примушує бібліотеку читати цей файл конфігурації