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() - Примушує бібліотеку читати цей файл конфігурації