radius_add_server

(PECL radius >= 1.1.0)

radius_add_serverAñade un servidor

Descripción

radius_add_server(
    resource $radius_handle,
    string $hostname,
    int $port,
    string $secret,
    int $timeout,
    int $max_tries
): bool

radius_add_server() puede ser utilizado varias veces, y puede ser utilizado junto con la función radius_config(). Como máximo, pueden especificarse 10 servidores. Cuando se proporcionan varios servidores, se intentan de forma round-robin hasta que se recibe una respuesta válida, o hasta que se alcanza el límite max_tries de cada servidor.

Parámetros

radius_handle

hostname

El argumento hostname especifica el host servidor, ya sea como nombre de dominio completo o como dirección IP.

port

El port especifica el puerto UDP al que conectar en el servidor. Si el puerto dado es 0, la biblioteca buscará el servicio radius/udp o radacct/udp en la base de datos de servicios de red y utilizará el puerto encontrado. Si no se encuentra ninguna entrada, la biblioteca utilizará los puertos Radius estándar, 1812 para la autenticación y 1813 para las cuentas.

secret

El secreto compartido para el host servidor se pasa al argumento secret. El protocolo Radius ignora todo excepto los primeros 128 bytes del secreto compartido.

timeout

El tiempo límite para recibir respuestas del servidor se pasa al argumento timeout, en segundos.

max_tries

El número máximo de solicitudes repetidas a realizar antes de fallar.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con radius_add_server()

<?php
if (!radius_add_server($res, 'radius.example.com', 1812, 'testing123', 3, 3)) {
echo
'Error Radius :' . radius_strerror($res). "\n<br>";
exit;
}
?>

Ver también

  • radius_config() - Solicita a la biblioteca que lea un archivo de configuración dado

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top