(PECL radius >= 1.1.0)
radius_add_server — Añade un servidor
$radius_handle
,$hostname
,$port
,$secret
,$timeout
,$max_tries
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.
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.
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;
}
?>