📡 Configurando Equipamentos
Manual de Integração — Mikrotik RouterOS
Este manual cobre a integração completa do CaptiveWeb com roteadores e APs Mikrotik rodando RouterOS.
Pré-requisitosRouterOS versão 6.49 ou superior. Acesso administrativo ao equipamento via WinBox ou SSH. Shared secret definido no painel do CaptiveWeb.
1. Parâmetros RADIUS
No painel do CaptiveWeb, acesse Equipamentos → seu equipamento → Configuração RADIUS e copie os valores:
| Parâmetro | Valor |
|---|---|
| Servidor RADIUS (Auth) | radius.captiveweb.com.br |
| Porta Auth | 1812 |
| Porta Accounting | 1813 |
| Shared Secret | Gerado automaticamente pelo sistema |
| CoA Port | 3799 |
2. Configurar RADIUS no RouterOS
Execute no terminal do Mikrotik:
/radius
add address=radius.captiveweb.com.br secret=SEU_SECRET service=hotspot authentication-port=1812 accounting-port=1813 timeout=3s
/ip hotspot user profile
set default rate-limit="" use-radius=yes
/ip hotspot
set [find] use-radius=yes accounting=yes
3. Configurar Walled Garden
Libere os domínios do CaptiveWeb antes da autenticação:
/ip hotspot walled-garden
add dst-host=portal.captiveweb.com.br
add dst-host=*.captiveweb.com.br
add dst-host=radius.captiveweb.com.br
add dst-host=*.mercadopago.com
add dst-host=*.mercadolibre.com
add dst-host=*.asaas.com
add dst-host=fonts.googleapis.com
add dst-host=fonts.gstatic.com
4. Configurar redirect do portal
/ip hotspot
set [find] login-by=http-chap,mac-cookie login-page=https://portal.captiveweb.com.br/hotspot/
5. Habilitar CoA (Change of Authorization)
/ip hotspot
set [find] radius-default-domain="" radius-mac-format=XX:XX:XX:XX:XX:XX
# Habilitar CoA para reativação após pagamento
/radius incoming
set accept=yes port=3799
6. Testar a integração
Conectar ao Wi-Fi
Com um celular, conecte ao SSID configurado no Mikrotik.
Verificar redirect
O navegador deve abrir automaticamente o portal do CaptiveWeb.
Autenticar
Complete o cadastro ou use um voucher para testar a autenticação.
Verificar acesso
Após autenticar, o acesso à internet deve ser liberado imediatamente.
Integração concluídaSe o redirect funcionou e o acesso foi liberado após autenticação, a integração está completa. Verifique no painel se o usuário aparece em Relatórios → Cadastros.
Esse artigo foi útil?
Obrigado pelo feedback! ✅