(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_triesEl 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;
}
?>