Pular para o conteúdo principal

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.

Por Tom HackettPublicado Atualizado
📖 6 min de leitura1,533 palavras2 exemplos práticos3 questões práticas8 definições principais

Video overview

Ouça este guia

Ver transcrição do podcast
Bem-vindo a este briefing técnico da Purple. Hoje, estamos abordando um dos problemas mais persistentes e incompreendidos em redes sem fio corporativas: o captive portal de WiFi para convidados que simplesmente se recusa a carregar. Você já passou por isso. Um convidado chega ao seu hotel, à sua loja de varejo, ao seu estádio ou ao seu centro de convenções. Ele se conecta à rede WiFi. Nada acontece. Nenhuma página de login. Sem internet. Apenas um ícone girando e uma sensação crescente de frustração. Para diretores de operações de instalações e gerentes de TI, esse momento não é apenas um pequeno inconveniente. Ele representa uma falha direta na experiência do seu convidado, um aumento nas chamadas de suporte na recepção e uma oportunidade perdida de capturar os dados primários que justificam o investimento na sua infraestrutura sem fio. Neste briefing, vamos analisar os detalhes técnicos. Explicaremos exatamente como funciona a detecção de captive portal no nível do sistema operacional, identificaremos as seis causas raiz responsáveis pela grande maioria das falhas de conexão e forneceremos uma estrutura de solução de problemas prática e aplicável que você pode entregar à sua equipe de TI hoje mesmo. Vamos começar com a mecânica. A maioria das pessoas pensa em um captive portal apenas como uma página de login. Na verdade, ele é um mecanismo de interceptação de tráfego no nível da rede, e essa distinção importa enormemente quando as coisas dão errado. Aqui está a sequência. O dispositivo de um convidado se conecta ao seu SSID de convidados e recebe um endereço IP via DHCP. Nesse ponto, o sistema operacional não espera o usuário abrir um navegador. Em segundo plano, um serviço do sistema envia imediatamente uma solicitação HTTP GET não criptografada para uma URL de teste controlada pelo fabricante. Dispositivos Apple consultam captive.apple.com. Dispositivos Android consultam connectivitycheck.gstatic.com. Dispositivos Windows consultam msftconnecttest.com. O Firefox tem seu próprio teste em detectportal.firefox.com. Se a rede tiver acesso aberto à internet, esses testes retornam as respostas esperadas, e o sistema operacional conclui que está tudo bem. Mas em uma rede de convidados, o seu gateway ou controladora sem fio intercepta esse teste HTTP antes que ele chegue à internet. Em vez da resposta esperada, o gateway retorna um redirecionamento HTTP 307 apontando para a sua página inicial do captive portal. O sistema operacional detecta o redirecionamento inesperado, percebe que está atrás de um captive portal e abre uma janela de navegador isolada - frequentemente chamada de Captive Network Assistant - para exibir a página de login. Esse é o caminho ideal. Agora, vamos falar sobre as seis maneiras pelas quais isso falha. Causa raiz número um: exaustão do pool DHCP. Este é o assassino silencioso em eventos de alta densidade. Se você está realizando uma conferência com dois mil participantes em uma sub-rede padrão barra-24, você tem 254 endereços IP utilizáveis. Se o seu tempo de concessão (lease time) do DHCP estiver definido para o padrão de 24 horas, você esgotará esse pool minutos após a abertura das portas. Cada tentativa subsequente de conexão falha antes mesmo que a sequência do Captive Portal comece. A correção é simples: defina os tempos de concessão do DHCP de visitantes para entre 15 e 30 minutos em ambientes de alta rotatividade, e dimensione suas sub-redes adequadamente para o pico de usuários simultâneos, não apenas para o número total de pessoas. Causa raiz número dois: falha na interceptação de DNS. O redirecionamento do Captive Portal depende do gateway interceptar a investigação HTTP. Mas a investigação requer primeiro uma consulta DNS. Se a sua configuração de DNS não permitir que clientes pré-autenticados resolvam nomes de domínio externos, a investigação nunca é acionada. Certifique-se de que sua política de firewall permita explicitamente consultas DNS de clientes não autenticados e verifique se a interceptação de DNS está funcionando executando uma captura de pacotes em um dispositivo de teste. Causa raiz número três: walled garden incompleto. O walled garden - também chamado de lista de controle de acesso pré-autenticação - define quais domínios externos os visitantes não autenticados podem acessar. Se a página inicial do seu portal carrega recursos de uma CDN que não está no walled garden, a página é renderizada como uma tela em branco. Se você oferece login social via Google, Apple ou Facebook, todos os domínios OAuth que esses provedores usam devem estar na lista de permissões. E aqui está o ponto crítico: os provedores de identidade social atualizam seus intervalos de IP de CDN e domínios de autenticação regularmente. Um walled garden que funcionava perfeitamente há seis meses pode estar silenciosamente quebrado hoje. Agende auditorias trimestrais de walled garden e use o monitoramento de domínio com caracteres curinga (wildcard) onde seu hardware suportar. No Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist, isso está disponível nativamente. Causa raiz número quatro: HSTS bloqueando o redirecionamento. O HTTP Strict Transport Security, ou 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 visitante tentar entrar em contato com um domínio pré-carregado com HSTS - e isso inclui praticamente todos os principais sites - e o seu gateway tentar interceptar essa solicitação HTTPS para redirecionar para o portal, o navegador detectará uma incompatibilidade de certificado. Ele apresentará um aviso de segurança que não pode ser ignorado e bloqueará o redirecionamento por completo. A solução correta é nunca tentar a interceptação HTTPS. Seu gateway deve redirecionar apenas as investigações canário HTTP não criptografadas. A correção de longo prazo baseada em padrões é o RFC 8910, que define a Opção DHCP 114. Essa opção permite que o seu servidor DHCP anuncie diretamente a URL do Captive Portal para o dispositivo cliente, eliminando completamente a necessidade de redirecionamento HTTP. O iOS 14 e o Android 11 e superiores oferecem suporte nativo a isso.Causa raiz número cinco: VPN ativa no dispositivo do visitante. Uma VPN criptografa todo o tráfego do dispositivo e o roteia através de um túnel externo antes que ele chegue ao seu gateway. Seu gateway nunca vê a sonda HTTP. A sequência de detecção do Captive Portal nunca é acionada. O visitante não vê a página de login e fica sem internet. A correção para o visitante é simples: desativar a VPN, conectar-se ao portal e, em seguida, reativar a VPN. Para a sua equipe de atendimento, esta deve ser a primeira pergunta a fazer quando um visitante relatar um problema de conexão. Causa raiz número seis: a randomização do endereço MAC interrompendo a persistência da sessão. 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 que se autenticou há uma hora pode se deparar com a página de login novamente após o MAC do seu dispositivo rotacionar. A correção voltada para o visitante é desativar o Endereço Privado para o seu SSID específico nas configurações de rede. A correção do lado do operador é implementar a autenticação baseada em perfil - como OpenRoaming via Passpoint e 802.1X - que autentica na Camada 2 usando credenciais em vez de endereços MAC, tornando a randomização irrelevante. Agora vamos falar sobre a implementação. Como realmente se parece uma implantação de Captive Portal bem configurada na prática? Comece com sua arquitetura DHCP. Para qualquer local que espere mais de 200 dispositivos simultâneos, afaste-se de uma única sub-rede barra 24. Use barra 22 ou maior, e defina os tempos de concessão para corresponder ao perfil de permanência do seu local. Um hotel define concessões para 8 horas. Um estádio define concessões para 3 horas. Um shopping center define concessões para 90 minutos. Um centro de conferências define concessões para 30 minutos. Em seguida, valide seu jardim murado antes de cada grande evento. As entradas mínimas necessárias são: o nome de domínio totalmente qualificado 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. Na plataforma da Purple, mantemos e atualizamos essas entradas de jardim murado automaticamente como parte do nosso serviço gerenciado na nuvem, o que remove a carga de manutenção manual da sua equipe. Para o certificado do seu portal, use um certificado TLS publicamente confiável de uma autoridade de certificação reconhecida. Certificados autoassinados acionarão avisos do navegador em todos os dispositivos. Renove os certificados antes do vencimento - um certificado expirado é uma das causas mais comuns de falhas repentinas de portal em todo o local. Uma armadilha que pega muitas equipes de TI: testar o portal a partir de um dispositivo que já se autenticou anteriormente. A sessão do seu dispositivo ainda está ativa, então você ignora o portal completamente e conclui que tudo está funcionando. Sempre teste a partir de um dispositivo em um estado novo e não autenticado - seja um dispositivo novo ou um onde você tenha esquecido a rede e limpado o perfil de WiFi. Deixe-me apresentar dois cenários do mundo real que ilustram esses princípios. Cenário um: um hotel de 350 quartos no centro de Londres. A propriedade operava uma única sub-rede barra 24 para o WiFi de convidados. Durante uma grande conferência, 400 participantes chegaram simultaneamente. Em 20 minutos, o pool de DHCP foi esgotado. Os hóspedes relataram estar conectados, mas incapazes de acessar o Captive Portal ou a internet. A solução imediata foi estender a sub-rede para barra 22, fornecendo 1.022 endereços utilizáveis, e reduzir o tempo de concessão de 24 horas para 8 horas. A solução de longo prazo foi implementar o Captive Portal gerenciado em nuvem da Purple, que monitora a utilização do pool de DHCP em tempo real e alerta a equipe de rede antes que o esgotamento ocorra. A taxa de falha do portal caiu para quase zero em até 48 horas após a mudança. Cenário dois: uma grande rede de varejo com 200 lojas. A rede usava login social via Google e Facebook em seu portal de convidados. Depois que o Google atualizou sua infraestrutura de OAuth, os novos domínios de autenticação não estavam no jardim murado. Os clientes conseguiam acessar a página do portal, mas os botões de login social exibiam telas em branco. A equipe de TI da rede passou dois dias diagnosticando o problema antes de identificar a falha no jardim murado. A correção levou 10 minutos após ser identificada. A lição: nunca codifique endereços IP rigidamente em seu jardim murado para provedores de OAuth baseados em nuvem. Use entradas de domínio com caracteres curinga e revise-as trimestralmente. Agora, algumas perguntas rápidas que ouvimos regularmente das equipes de TI dos locais. Por que o portal funciona em iPhones, mas não em dispositivos Android? O Android usa connectivitycheck.gstatic.com como sua URL de teste. Se esse domínio estiver bloqueado pelo seu firewall ou não estiver no seu jardim murado, os dispositivos Android nunca acionarão o portal. Adicione-o explicitamente. Um convidado diz que o portal carregou, mas ele não consegue navegar após fazer o login. Isso quase sempre é uma falha de autorização RADIUS. Verifique se o seu servidor RADIUS está acessível a partir do controlador sem fio, confirme se a chave secreta compartilhada coincide em ambos os lados e revise os logs do RADIUS em busca de mensagens Access-Reject. Como lidamos com convidados que continuam sendo desconectados após alguns minutos? Verifique sua configuração de tempo limite de inatividade. Muitos controladores têm como padrão um tempo limite de inatividade de 5 minutos, o que é agressivo demais para dispositivos móveis que entram em suspensão entre as interações. Defina o tempo limite de inatividade para pelo menos 30 minutos em ambientes de hotelaria e varejo. Para resumir os pontos principais do briefing de hoje. As falhas do Captive Portal de WiFi para convidados dividem-se em seis categorias: esgotamento do pool de DHCP, falha de interceptação de DNS, jardim murado incompleto, bloqueio de redirecionamento HSTS, VPN ativa no dispositivo cliente e randomização de endereço MAC. Cada uma tem uma correção específica e testável. Para a sua equipe de TI, as ações imediatas são: auditar os tempos de concessão de DHCP e o dimensionamento da sub-rede, validar seu jardim murado em relação aos domínios OAuth atuais de seus provedores de login social e testar seu portal a partir de um novo dispositivo não autenticado após cada alteração de configuração. Para o seu planejamento de longo prazo, avalie o OpenRoaming como o sucessor da reautenticação via Captive Portal para visitantes que retornam. A tecnologia é madura, os padrões estão estabelecidos sob o IEEE 802.1X e WPA3-Enterprise, e a Purple o disponibiliza sem custo adicional de software no plano Connect. A Purple opera em 80.000 locais e processou 440 milhões de logins apenas em 2024. Já vimos todos os modos de falha descritos neste informativo - e desenvolvemos as ferramentas para evitá-los. Se você deseja explorar como a sobreposição em nuvem da Purple se integra à sua infraestrutura existente Cisco Meraki, HPE Aruba, Ruckus ou Juniper Mist, visite purple.ai ou fale com seu gerente de conta. Obrigado por nos ouvir.

Parte da nossa série principal: Guia de Captive Portal →

Resumo Executivo

Solucionando Problemas de WiFi Público: Resolvendo Falhas de 'Conectado, Sem Internet' e Redirecionamento de Splash Page

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.

Solucionando Problemas de WiFi Público: Resolvendo Falhas de 'Conectado, Sem Internet' e Redirecionamento de Splash Page - p…

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.

Solucionando Problemas de WiFi Público: Resolvendo Falhas de 'Conectado, Sem Internet' e Redirecionamento de Splash Page - r…

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Comentário do examinador: Este cenário demonstra um caso clássico de esgotamento do pool DHCP. Uma sub-rede /24 fornece apenas 254 endereços IP utilizáveis. Ao aumentar o tamanho da sub-rede e reduzir o tempo de concessão, a rede pode acomodar a alta rotatividade de dispositivos típica de um ambiente de conferência.

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.

Comentário do examinador: Isso destaca a fragilidade de walled gardens estáticos ao depender de provedores OAuth de terceiros. Provedores de identidade baseados em nuvem alteram frequentemente suas faixas de IP e domínios de CDN. O monitoramento de domínios via caracteres curinga, suportado nativamente por hardwares corporativos como Cisco Meraki e HPE Aruba, é a abordagem de arquitetura correta.

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.

Ler o guia →

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.

Ler o guia →

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.

Ler o guia →

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.