radius_add_server

radius_add_server -- Fügt einen Radius-Server hinzu

Beschreibung

boolean radius_add_server (resource radius_handle, string hostname, int port, string secret, int timeout, int max_tries)

Gibt zurück: TRUE bei Erfolg, FALSE bei einem Fehler.

Der Host-Parameter gibt den Host entweder als voll-qualifizierten Domänennamen oder als IP-Adresse an. Der Port-Parameter gibt das UDP-Port an unter welchem der Server kontaktiert wird. Wenn 0 angegeben wird, dann wird das Port aus der services Datei angegeben durch 'radius/udp' bzw. 'radacct/udp' verwendet, wird kein Eintrag gefunden, dann wird 1812 bzw. 1813 verwendet. Der secret Parameter ist der gemeinsame geheime Schlüssel, max. 128 Zeichen. Der Timeout Parameter legt das Timeout in Sekunden für den Empfang einer Anwort vom Server fest. Mit max_tries legt man fest, wie oft eine Anfrage wiederholt werden soll.

radius_add_server() kann mehrfach aufgerufen und gemeinsam mit radius_config() verwendet werden. Es können maximal 10 Server angegeben werden. Wenn mehrere Server angegeben wurden, dann werden diese nach round-robin Art abgefragt bis eine gültige Antwort empfangen wurde oder jeder Server max_tries-oft abgefragt wurde.