PHP 8.3.21 Released!

radius_add_server

(PECL radius >= 1.1.0)

radius_add_serverAdiciona um servidor

Descrição

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

radius_add_server() pode ser chamada várias vezes e pode ser usada em conjunto com radius_config(). No máximo 10 servidores podem ser especificados. Quando vários servidores são fornecidos, eles são testados em rodízio até que uma resposta válida seja recebida ou até que o limite de max_tries de cada servidor seja atingido.

Parâmetros

radius_handle

hostname

O parâmetro hostname especifica o host do servidor, como um nome de domínio totalmente qualificado ou como um endereço IP de quatro números com pontos em formato de texto.

port

O parâmetro port especifica a porta UDP a ser contatada no servidor. Se a porta for fornecida como 0, a biblioteca procura o serviço radius/udp ou radacct/udp no banco de dados de serviços de rede e usa a porta encontrada lá. Se nenhuma entrada for encontrada, a biblioteca usa as portas Radius padrão, 1812 para autenticação e 1813 para contabilidade.

secret

O segredo compartilhado para o host do servidor é passado para o parâmetro secret. O protocolo Radius ignora todos, exceto os 128 bytes iniciais, do segredo compartilhado.

timeout

O tempo limite para recebimento de respostas do servidor é passado para o parâmetro timeout, em unidades de segundos.

max_tries

O número máximo de solicitações repetidas a serem feitas antes de desistir é passado para o max_tries.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Exemplo #1 Exemplo de radius_add_server()

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

Veja Também

  • radius_config() - Faz com que a biblioteca leia o arquivo de configuração fornecido

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top