- Purple
- Captive portals: a complete guide
- Solucionando Problemas de WiFi Público: Resolvendo Falhas de 'Conectado, Sem Internet' e Redirecionamento de Splash Page
Solucionando Problemas de WiFi Público: Resolvendo Falhas de 'Conectado, Sem Internet' e Redirecionamento de Splash Page
Este guia de referência técnica definitivo explica os mecanismos subjacentes da detecção de Captive Portal e detalha os seis principais modos de falha que impedem a conexão do WiFi de visitantes. Ele fornece a gerentes de TI e arquitetos de rede uma estrutura prática de solução de problemas para resolver falhas de redirecionamento HTTP, conflitos de DNS e desafios de randomização de MAC.
Video overview
Ouça este guia
Ver transcrição do podcast
Parte da nossa série principal: Guia de Captive Portal →
- Resumo Executivo
- Análise Técnica Detalhada: Como a Detecção de Captive Portal Realmente Funciona
- Solução de Problemas e Mitigação de Riscos: As 6 Causas Raiz de Falhas
- 1. Exaustão do Pool DHCP
- 2. Falha na Interceptação de DNS
- 3. Walled Garden Incompleto
- 4. Bloqueio de Redirecionamento HSTS
- 5. VPN Ativa no Dispositivo do Cliente
- 6. Persistência de Sessão Interrompida por Randomização de Endereço MAC
- Guia de Implementação: Construindo uma Arquitetura Resiliente
- ROI e Impacto nos Negócios
- Podcast de Briefing Técnico
Resumo Executivo

Um convidado se conecta ao seu WiFi, mas a página de login não carrega. Ele vê um aviso de 'Conectado, Sem Internet' e desiste. Para Diretores de Operações de Locais e Gerentes de TI, essa falha representa uma degradação direta da experiência do convidado, um aumento nos chamados de suporte e uma oportunidade perdida de coletar dados primários, o que justifica o investimento em infraestrutura sem fio.
Este guia explica exatamente como a detecção de Captive Portal funciona no nível do sistema operacional e identifica as seis causas raiz responsáveis pela maioria das falhas de conexão. Ele fornece uma estrutura de solução de problemas prática e neutra em relação ao fornecedor para resolver a exaustão de DHCP, falhas de interceptação de DNS, jardins murados incompletos, redirecionamentos HSTS bloqueados, conflitos de VPN ativa e problemas de randomização de endereço MAC.
Análise Técnica Detalhada: Como a Detecção de Captive Portal Realmente Funciona
Para solucionar problemas de um captive portal, você deve primeiro entender o que um captive portal realmente faz no nível da rede. Ele não é apenas uma página de login; é um mecanismo de interceptação de tráfego no nível da rede.
Quando o dispositivo de um convidado se conecta a um SSID de convidado, ele recebe um endereço IP via DHCP. O sistema operacional não espera que o usuário abra um navegador. Em vez disso, um serviço de sistema em segundo plano envia imediatamente uma solicitação HTTP GET não criptografada para uma URL de teste controlada pelo fornecedor. Dispositivos Apple consultam captive.apple.com. Dispositivos Android consultam connectivitycheck.gstatic.com. Dispositivos Windows consultam msftconnecttest.com. O Firefox consulta detectportal.firefox.com.
Se a rede tiver acesso aberto à internet, esses testes retornam a resposta HTTP 200 OK esperada e o sistema operacional decide que a conexão está ativa. No entanto, em uma rede de convidados, o gateway ou controladora sem fio intercepta esse teste HTTP antes que ele possa alcançar a internet. Em vez da resposta esperada, o gateway retorna um redirecionamento temporário HTTP 307 apontando para a splash page do captive portal. O sistema operacional detecta esse redirecionamento inesperado, entende que está atrás de um captive portal e abre uma janela de navegador restrita (Captive Network Assistant) para exibir a página de login.

Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.
Solução de Problemas e Mitigação de Riscos: As 6 Causas Raiz de Falhas
Quando um captive portal falha ao carregar, o problema é quase sempre causado por um dos seis modos de falha específicos.

1. Exaustão do Pool DHCP
Este é um gargalo silencioso em eventos de alta densidade. Se você estiver realizando uma conferência com 2.000 participantes e usando uma sub-rede /24 padrão, terá apenas 254 endereços IP utilizáveis. Se o tempo de concessão (lease time) do seu DHCP estiver definido para o padrão de 24 horas, seu pool se esgotará minutos após a abertura das portas. Cada tentativa de conexão subsequente falhará antes mesmo do início da sequência do Captive Portal.
Solução: Defina o tempo de concessão do DHCP para convidados entre 15 e 30 minutos em ambientes de alta rotatividade. Dimensione suas sub-redes com base no pico de usuários simultâneos, e não apenas na média de público. Uma sub-rede /22 oferece 1.022 endereços utilizáveis, o que é o tamanho mínimo recomendado para locais corporativos.
2. Falha na Interceptação de DNS
A redirecionamento do Captive Portal depende do gateway interceptar uma sondagem HTTP. No entanto, essa sondagem primeiro exige uma consulta de DNS. Se a sua configuração de DNS não permitir que clientes pré-autenticados resolvam nomes de domínio externos, a sondagem nunca será acionada.
Solução: Certifique-se de que as políticas do seu firewall permitam explicitamente consultas de DNS (porta 53) de clientes não autenticados. Execute uma captura de pacotes em um dispositivo de teste para verificar se a interceptação de DNS está funcionando.
3. Walled Garden Incompleto
O walled garden (lista de controle de acesso pré-autenticação) define quais domínios externos os convidados não autenticados podem acessar. Se a splash page do seu portal carregar recursos de uma CDN que não esteja incluída no walled garden, a página será exibida em branco. Se você oferece logins sociais via Google, Apple ou Microsoft Entra ID, cada domínio OAuth utilizado por esses provedores deve estar na lista de permissões. Os provedores de identidade social atualizam regularmente suas faixas de IP de CDN e domínios de autenticação; um walled garden que funcionava perfeitamente há seis meses pode deixar de funcionar do dia para a noite.
Solução: Agende auditorias trimestrais do walled garden. Onde o seu hardware oferecer suporte, utilize a inspeção de domínio com caracteres curinga (wildcard domain snooping), disponível nativamente em Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist. A Purple mantém e atualiza automaticamente essas entradas de walled garden como parte do nosso serviço gerenciado na nuvem.
4. Bloqueio de Redirecionamento HSTS
O HTTP Strict Transport Security (HSTS) é uma política de segurança do navegador que força conexões para domínios específicos apenas via HTTPS. Se o dispositivo de um convidado tentar se comunicar com um domínio pré-carregado com HSTS e seu gateway tentar interceptar essa solicitação HTTPS para redirecionar para o portal, o navegador detectará uma incompatibilidade de certificado. Isso exibe um aviso de segurança inevitável e bloqueia completamente o redirecionamento. Solução: Nunca tente realizar a interceptação HTTPS para o redirecionamento inicial. Certifique-se de que seu gateway redirecione apenas sondas canário HTTP não criptografadas. A solução de longo prazo baseada em padrões é a RFC 8910, que define a Opção DHCP 114. Esta opção permite que seu servidor DHCP anuncie a URL do Captive Portal diretamente para o dispositivo do cliente, ignorando completamente a necessidade de redirecionamento HTTP. iOS 14 e Android 11 e versões superiores suportam isso nativamente.
5. VPN Ativa no Dispositivo do Cliente
Uma VPN criptografa todo o tráfego do dispositivo e o roteia por um túnel externo antes que ele chegue ao seu gateway. Seu gateway nunca vê a sonda HTTP, de modo que a sequência de detecção do Captive Portal nunca é acionada. Os visitantes não veem a página de login nem a internet.
Solução: O visitante deve desativar a VPN, conectar-se ao portal e, em seguida, reativar a VPN. Para a equipe de atendimento, perguntar se o visitante está usando uma VPN deve ser a primeira etapa de suporte.
6. Persistência de Sessão Interrompida por Randomização de Endereço MAC
Dispositivos modernos iOS e Android usam endereços MAC randomizados por padrão como um recurso de privacidade. Cada vez que um dispositivo se conecta a uma rede, ele pode apresentar um endereço MAC diferente. Como o estado da sessão do Captive Portal é rastreado pelo endereço MAC, um visitante autenticado há uma hora pode se deparar com a página de login novamente após o MAC do seu dispositivo mudar.
Solução: A solução para os visitantes é desativar o Endereço Privado para o seu SSID específico em suas configurações de rede. A solução do lado do operador é implementar a autenticação baseada em perfil, como Passpoint e OpenRoaming via 802.1X, que autentica na Camada 2 usando credenciais em vez de endereços MAC, tornando a randomização irrelevante.
Guia de Implementação: Construindo uma Arquitetura Resiliente
A implantação de um Captive Portal bem configurado exige decisões arquitetônicas ativas.
- Verifique seu walled garden antes de cada grande evento. As entradas mínimas necessárias são: o FQDN do seu portal e todos os domínios CDN associados, as URLs de detecção de Captive Portal para Apple, Google, Windows e Firefox, e os domínios OAuth para cada provedor de login social que você suporta.
- Use um certificado TLS publicamente confiável. Certificados autoassinados acionarão avisos do navegador em todos os dispositivos. Renove os certificados antes que expirem; um certificado expirado é uma das causas mais comuns de falhas repentinas de portal em todo o local.
- Teste a partir de um estado novo e não autenticado. Testar o portal a partir de um dispositivo previamente autenticado ignorará o portal completamente porque a sessão ainda está ativa. Sempre teste a partir de um novo dispositivo ou de um dispositivo onde você tenha esquecido a rede e excluído o perfil de WiFi.
- Ajuste os limites de tempo ocioso (idle timeouts). Muitos controladores vêm por padrão com um limite de tempo ocioso de 5 minutos, o que é altamente agressivo para dispositivos móveis que entram em modo de suspensão entre as interações. Defina o limite de tempo ocioso para pelo menos 30 minutos em ambientes de hospitalidade e varejo.
ROI e Impacto nos Negócios
Captive Portals são uma tecnologia madura, mas apresentam algumas complexidades inerentes. O objetivo estratégico é avançar em direção a uma autenticação segura e contínua.
O OpenRoaming, baseado em Passpoint e 802.1X, ajuda os visitantes frequentes a se conectarem de forma automática e segura, sem precisar visualizar nenhuma página de login. Em nosso plano Connect, a Purple atua como um provedor de identidade gratuito para OpenRoaming. Locais como Premier Inn e Manchester Airports Group já o utilizam para eliminar o incômodo de nova autenticação para visitantes recorrentes, mantendo total conformidade com a GDPR e a coleta de dados primários. Ao reduzir as falhas de conexão, você pode aumentar diretamente o volume de dados primários coletados, impulsionando a fidelidade do cliente e o engajamento personalizado.
Podcast de Briefing Técnico
Ouça uma análise detalhada dessas etapas de solução de problemas com o nosso Arquiteto de Soluções Sênior em nosso briefing técnico de 10 minutos.
Definições principais
Captive Portal
Um mecanismo de interceptação de tráfego em nível de rede que restringe o acesso à internet até que o usuário conclua uma ação obrigatória, como aceitar os termos ou fornecer credenciais em uma splash page.
O principal método para locais corporativos protegerem o acesso de visitantes e capturarem dados proprietários.
Walled Garden
Uma lista de controle de acesso pré-autenticação que define quais endereços IP ou domínios externos um dispositivo de visitante não autenticado tem permissão para acessar.
Crucial para permitir o acesso a recursos do portal, CDNs e provedores de identidade OAuth antes que o usuário esteja totalmente autenticado.
Captive Network Assistant (CNA)
Uma janela de navegador isolada e de funcionalidade limitada aberta automaticamente pelo sistema operacional quando detecta um redirecionamento de Captive Portal.
Esta é a interface onde o visitante realmente visualiza e interage com sua página de login.
HSTS (HTTP Strict Transport Security)
Um mecanismo de política de segurança web que ajuda a proteger sites contra ataques man-in-the-middle, forçando os navegadores a interagir com eles apenas por meio de conexões HTTPS seguras.
O HSTS impede que os gateways usem interceptação HTTPS para redirecionar os usuários a um Captive Portal, causando falhas de conexão se configurado incorretamente.
Esgotamento do Pool DHCP
Um estado em que um servidor DHCP atribuiu todos os endereços IP disponíveis em sua sub-rede configurada, impedindo que novos dispositivos entrem na rede.
Uma causa comum de erros de 'Conectado, Sem Internet' em ambientes de alta densidade, como estádios ou conferências.
Randomização de Endereço MAC
Um recurso de privacidade nos sistemas operacionais móveis modernos que gera um endereço MAC aleatório para cada rede WiFi, impedindo o rastreamento em diferentes locais.
Este recurso quebra a persistência da sessão em Captive Portals, forçando os visitantes a se autenticarem novamente se o endereço MAC for alterado.
OpenRoaming
Uma federação de redes WiFi que permite aos usuários se conectarem de forma automática e segura a redes participantes sem inserir credenciais ou interagir com um Captive Portal.
O sucessor estratégico dos portais Captive Portal para visitantes recorrentes, suportado pela Purple como um provedor de identidade gratuito.
RFC 8910 (DHCP Option 114)
Um padrão que permite a um servidor DHCP fornecer diretamente a URL do Captive Portal ao dispositivo cliente durante a atribuição do endereço IP.
Isso ignora completamente a necessidade de redirecionamento HTTP, resolvendo problemas causados pelo HSTS e melhorando a velocidade de detecção do portal.
Exemplos práticos
Um hotel de 350 quartos no centro de Londres opera uma única sub-rede /24 para o WiFi de visitantes. Durante uma grande conferência, 400 participantes chegam simultaneamente. Em 20 minutos, os hóspedes relatam que estão conectados, mas não conseguem acessar o portal ou a internet.
A solução imediata é expandir a sub-rede para /22, disponibilizando 1.022 endereços utilizáveis, e reduzir o tempo de concessão DHCP de 24 horas para 8 horas. A solução de longo prazo é implementar o Captive Portal gerenciado em nuvem da Purple, que monitora a utilização do pool DHCP em tempo real e alerta a equipe de rede antes que ocorra o esgotamento.
Uma grande rede de varejo com 200 lojas usa login social via Google e Facebook em seu portal de visitantes. Após o Google atualizar sua infraestrutura OAuth, os visitantes conseguem acessar a página do portal, mas os botões de login social exibem telas em branco.
A equipe de TI deve identificar os novos domínios de autenticação usados pelo Google e adicioná-los ao walled garden (lista de controle de acesso pré-autenticação). Para evitar isso no futuro, eles devem usar entradas de domínio com caracteres curinga (ex: *.google.com) em vez de codificar endereços IP específicos, além de revisar o walled garden trimestralmente.
Questões práticas
Q1. O diretor de TI de um estádio relata que, durante o intervalo, milhares de torcedores tentam se conectar ao WiFi de convidados. O portal carrega para alguns, mas muitos relatam que seus dispositivos ficam travados em "Obtendo endereço IP" ou mostram "Conectado, sem Internet" antes mesmo que o portal apareça. Qual é a falha de arquitetura mais provável?
Dica: Considere o volume de conexões simultâneas versus os recursos disponíveis no segmento de rede.
Ver resposta modelo
A rede está enfrentando esgotamento do pool de DHCP. O tamanho da sub-rede provavelmente é muito pequeno (por exemplo, um /24) para a carga máxima de usuários simultâneos, e o tempo de concessão (lease time) do DHCP provavelmente está muito alto. A abordagem recomendada é aumentar o tamanho da sub-rede (por exemplo, para um /22 ou /21) e reduzir o tempo de concessão do DHCP para corresponder ao tempo de permanência esperado (por exemplo, 3 horas para um estádio).
Q2. Um convidado se conecta à rede WiFi do seu varejo. O dispositivo dele exibe um aviso de segurança informando "Sua conexão não é privada" ao tentar carregar um site popular, e o Captive Portal nunca aparece. Qual mecanismo está causando esse bloqueio?
Dica: Pense em como os navegadores modernos lidam com redirecionamentos forçados em conexões seguras.
Ver resposta modelo
O HSTS (HTTP Strict Transport Security) está bloqueando o redirecionamento. O convidado tentou navegar para um domínio pré-carregado com HSTS (via HTTPS), e o gateway sem fio tentou interceptar essa conexão segura para redirecionar ao portal. O navegador detectou a incompatibilidade de certificado e bloqueou a conexão. O gateway deve ser configurado para interceptar apenas sondagens HTTP não criptografadas.
Q3. Você ativou recentemente as opções de login social do Google e do Microsoft Entra ID no seu Captive Portal. Os convidados relatam que a página do portal carrega, mas clicar nos botões de login resulta em tempo limite esgotado (timeout). O portal funciona perfeitamente quando testado na rede de funcionários sem restrições do departamento de TI. Qual configuração está faltando?
Dica: Considere o estado de rede do dispositivo convidado antes que a autenticação seja concluída.
Ver resposta modelo
O walled garden (lista de controle de acesso pré-autenticação) está incompleto. Os domínios de autenticação OAuth e as CDNs utilizadas pelo Google e pelo Microsoft Entra ID não foram incluídos na whitelist. Como o convidado não está autenticado, o gateway bloqueia o acesso a esses domínios externos, fazendo com que o processo de login social expire. A equipe de TI deve adicionar entradas curinga (wildcards) para esses provedores de identidade ao walled garden.
Continue a ler esta série
Solução de problemas do Captive Portal Ruckus: lista de verificação de redirecionamento WISPr, hotspot e walled garden
Você será capaz de diagnosticar uma falha no Captive Portal Ruckus a partir do sintoma relatado pelos visitantes e, em seguida, corrigi-la em uma ordem definida. A ordem abrange a URL de logon do hotspot (WISPr), walled garden, senha da interface do portal northbound, autenticação e tarifação RADIUS, além de certificados de redirecionamento HTTPS. As verificações se aplicam no SmartZone, Ruckus One e Unleashed.
Resolução de problemas do captive portal Ubiquiti UniFi: checklist de portal externo, hotspot e walled garden
Use este checklist para descobrir por que seu captive portal Ubiquiti UniFi não está funcionando e corrigi-lo. Você associará o sintoma a uma de seis causas, executará dois testes rápidos e corrigirá o servidor de portal externo, o acesso de pré-autorização, as restrições de sub-rede de convidados, os redirecionamentos de HTTPS, a acessibilidade do controlador ou as configurações do cliente.
Solução de problemas do Captive Portal da HPE Aruba: lista de verificação para redirecionamento, certificado e walled garden
Use esta lista de verificação para diagnosticar falhas no Captive Portal da HPE Aruba a partir do sintoma observado: ausência de redirecionamento, aviso de certificado ou um visitante que nunca é liberado. Você poderá rastrear a falha até o DNS, DHCP, walled garden, URL de redirecionamento, certificado ou RADIUS. Por fim, aplique a correção nos Instant APs, Aruba Central ou em um controlador de mobilidade.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.