HTTP Auth RADIUS#

Este módulo fornece autenticação HTTP usando o protocolo RADIUS.

Instalação#

Para instalar o módulo, use um dos seguintes pacotes:

  • Angie: angie-module-http-auth-radius

  • Angie PRO: angie-pro-module-http-auth-radius

Carregando o Módulo#

Habilite o módulo no contexto main{}:

load_module modules/ngx_http_auth_radius_module.so;

Exemplo de Configuração#

http {

    radius_server "radius_server1" {
        auth_timeout 5;
        resend_limit 3;
        url "127.0.0.1:1812";
        share_secret "secret";
    }

    server {
        listen 80;
        server_name localhost;

        location = / {
            root html;
            index index.html index.htm;

            # Configuração do servidor RADIUS
            # O terceiro parâmetro define o método de autenticação:
            # PAP CHAP MSCHAP MSCHAP2 EAPMD5

            auth_radius_server "radius_server1" "PAP";

            # Valores dos parâmetros:
            # Restricted, "Close Content", off

            auth_radius "Restricted";
        }
    }
}

Informações Adicionais#

Documentação detalhada e código-fonte estão disponíveis em: ten0s/ngx_http_auth_radius_module