Upnetix Labs · protocolo de experimento
Protocolo: Qual o impacto do portal cativo openNDS na latência de autenticação Wi-Fi usando FreeRADIUS?
Este protocolo avalia o tempo de autenticação de clientes Wi-Fi em um portal cativo openNDS integrado ao FreeRADIUS. Mede-se a latência do fluxo de login do usuário, do acesso à página de login até a liberação do acesso à internet.

Quanto tempo leva, em média, para um usuário ser autenticado e liberado para navegação em um portal cativo openNDS com backend FreeRADIUS?
Hipótese
A integração openNDS + FreeRADIUS adiciona latência mensurável ao processo de autenticação, mas permanece dentro de limites aceitáveis para experiência do usuário.
Variáveis
| Independentes (o que varia) | número de clientes simultâneos autenticando (ex: 1, 10, 50, 100) |
|---|---|
| Dependentes (o que se mede) | tempo total de autenticação (ms) |
| Controladas (o que fica fixo) | hardware dos APs; versão do openNDS; versão do FreeRADIUS; rede local sem tráfego externo; SSID e configuração de segurança idênticas; mesmo script de automação de login |
Ambiente
Rede Wi-Fi dedicada com openNDS instalado em OpenWrt, FreeRADIUS em servidor local, clientes simulados via k6 ou wrk para automação do fluxo HTTP de login. Cronometragem via captura de pacotes (tcpdump) e logs de autenticação.
Procedimento
- Preparar ambiente
Configurar openNDS e FreeRADIUS conforme documentação oficial, garantir conectividade e logs sincronizados.
- Simular clientes
Usar k6 (ou wrk) para simular múltiplos clientes acessando o portal cativo e executando o fluxo de login.
k6 run --vus <N> --duration 1m script.js - Capturar tempos
Registrar timestamp do início do acesso à página de login e do recebimento do redirecionamento de liberação (HTTP 302 ou equivalente).
- Repetir para diferentes cargas
Executar o teste para cada quantidade de clientes definida em variáveis independentes.
- Registrar logs
Coletar logs do openNDS e FreeRADIUS para validação dos tempos.
Planilha de coleta
| n_clientes (clientes) | tempo_autenticacao_ms (milissegundos) | timestamp_inicio (ISO8601) | timestamp_fim (ISO8601) |
|---|---|---|---|
| EXEMPLO: 10, 850, 2024-06-10T14:00:00Z, 2024-06-10T14:00:00.850Z | |||
Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.
Análise
Calcule média, mediana e percentis 90/95 do tempo de autenticação para cada carga. Compare o aumento de latência conforme o número de clientes. Interprete se o tempo permanece dentro de limites aceitáveis para uso real.
Critérios de decisão
- Tempo médio de autenticação abaixo de 2 segundos considerado aceitável.
- Desvio padrão não pode exceder 20% da média.
- Sem falhas de autenticação em mais de 1% dos casos.
Fontes de erro e mitigação
- Variação de hardware pode afetar resultados; use equipamentos idênticos.
- Interferência de rede externa; isole a rede de testes.
- Scripts de automação devem simular fluxo realista de usuário.
- Sincronize relógios dos servidores e clientes para precisão dos timestamps.
Referências
- openNDS Documentation · openNDS (opennds.readthedocs.io)
- FreeRADIUS Documentation · FreeRADIUS Project (wiki.freeradius.org)
- OpenWrt User Guide · Projeto OpenWrt (openwrt.org)
- Publicado
- 09/09/2026
- Última revisão
- 09/09/2026
- Versão do conteúdo
- 1.0
- Referências
- 3 oficiais
- Revisão técnica
- redação e revisão por IA, URLs conferidas na publicação
- Status
- Atual
