Pular para o conteúdo principal

Solucionando problemas de WiFi público: corrigindo 'Conectado, sem internet' e falhas de redirecionamento de splash page

Este guia de referência técnica de autoridade explica a mecânica subjacente da detecção de Captive Portal e detalha os seis principais modos de falha que impedem a conexão do WiFi de convidados. Ele fornece aos gerentes de TI e arquitetos de rede uma estrutura prática de solução de problemas para resolver problemas de redirecionamento HTTP, conflitos de DNS e desafios de randomização de MAC.

📖 6 min de leitura📝 1,303 palavras🔧 2 exemplos práticos3 questões práticas📚 8 definições principais

Ouça este guia

Ver transcrição do podcast
Bem-vindo a este informe técnico da Purple. Hoje estamos abordando um dos problemas mais persistentes e incompreendidos nas redes sem fio corporativas: o captive portal de WiFi de visitantes que simplesmente se recusa a carregar. Você já passou por isso. Um visitante 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 locais e gerentes de TI, esse momento não é apenas um pequeno inconveniente. Ele representa uma falha direta na experiência do visitante, um pico de chamadas de suporte na recepção e uma oportunidade perdida de capturar os dados primários (first-party data) que justificam o investimento na sua infraestrutura sem fio. Neste informe, 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 resolução de problemas prática e acionável que você pode entregar à sua equipe de TI hoje mesmo. Vamos começar com a parte 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 é extremamente importante quando as coisas dão errado. Aqui está a sequência. O dispositivo de um visitante se conecta ao seu SSID de visitantes e recebe um endereço IP via DHCP. Nesse ponto, o sistema operacional não espera que o usuário abra um navegador. Em segundo plano, um serviço do sistema dispara 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 livre à internet, esses testes retornam as respostas esperadas e o sistema operacional conclui que está tudo bem. Mas em uma rede de visitantes, 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 splash page de captive portal. O sistema operacional detecta o redirecionamento inesperado, percebe que está atrás de um captive portal e abre uma janela de navegador em sandbox — frequentemente chamada de Captive Network Assistant — para exibir a página de login. Esse é o fluxo ideal. Agora, vamos falar sobre as seis maneiras como ele falha. Causa raiz número um: esgotamento 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 tempo de concessão (lease time) do seu DHCP estiver configurado para o padrão de 24 horas, você esgotará esse pool poucos minutos após a abertura das portas. Cada tentativa subsequente de conexão falhará antes mesmo de iniciar a sequência do Captive Portal. A correção é simples: configure os tempos de concessão de DHCP para visitantes 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 total de participantes. Causa raiz número dois: falha na interceptação de DNS. O redirecionamento do Captive Portal depende do gateway interceptar a sondagem HTTP. No entanto, a sondagem 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 sondagem nunca é disparada. 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 de pré-autenticação - define quais domínios externos os visitantes não autenticados podem acessar. Se a página de login do seu portal carregar ativos de uma CDN que não está no walled garden, a página será exibida como uma tela em branco. Se você oferece login social via Google, Apple ou Facebook, cada domínio OAuth usado por esses provedores deve estar na lista de permissões. E aqui está o ponto crítico: os provedores de identidade social atualizam suas faixas de IP de CDN e domínios de autenticação regularmente. Um walled garden que funcionava perfeitamente há seis meses pode estar quebrado silenciosamente hoje. Agende auditorias trimestrais de walled garden e use snooping de domínio wildcard onde seu hardware oferecer suporte. 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 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á totalmente o redirecionamento. A solução correta é nunca tentar a interceptação HTTPS. Seu gateway deve redirecionar apenas as sondagens HTTP não criptografadas. A correção de longo prazo baseada em padrões é a RFC 8910, que define a Opção DHCP 114. Essa opção permite que seu servidor DHCP anuncie diretamente a URL do Captive Portal para o dispositivo do cliente, eliminando totalmente a necessidade de redirecionamento HTTP. O iOS 14 e Android 11 ou superior 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 por meio de um túnel externo antes que ele chegue ao seu gateway. Seu gateway nunca vê a sondagem HTTP. A sequência de detecção do Captive Portal nunca é acionada. O visitante não vê nenhuma página de login e fica sem internet. A solução para o visitante é simples: desativar a VPN, conectar-se ao portal e reativar a VPN. Para a sua equipe de atendimento, esta deve ser a primeira pergunta a ser feita quando um visitante relata um problema de conexão. Causa raiz número seis: a randomização do endereço MAC quebrando 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 mudar. A solução para o visitante é desativar o Endereço Privado para o seu SSID específico nas configurações de rede. A soluçã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 implementação. Como é, na prática, uma implantação de Captive Portal bem configurada? Comece com a sua arquitetura DHCP. Para qualquer local que espere mais de 200 dispositivos simultâneos, evite usar uma única sub-rede barra-24. Use barra-22 ou maior e configure o tempo de concessão (lease time) para corresponder ao perfil de permanência do seu local. Um hotel define concessões de 8 horas. Um estádio define concessões de 3 horas. Um shopping center define concessões de 90 minutos. Um centro de convenções define concessões de 30 minutos. Em seguida, valide seu walled garden antes de cada grande evento. As entradas mínimas necessárias são: o nome de domínio totalmente qualificado (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 de cada provedor de login social que você suporta. Na plataforma da Purple, mantemos e atualizamos essas entradas de walled garden de forma automática como parte do nosso serviço gerenciado na nuvem, o que elimina 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á foi autenticado anteriormente. A sessão do seu dispositivo ainda está ativa, então você ignora totalmente o portal e conclui que tudo está funcionando. Sempre teste a partir de um dispositivo em um estado limpo e não autenticado — seja um dispositivo novo ou um no qual 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 dos hóspedes. Durante uma grande conferência, 400 delegados chegaram simultaneamente. Em 20 minutos, o pool DHCP foi esgotado. Os hóspedes relataram estar conectados, mas sem conseguir acessar o 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 lease 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 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 utilizava login social via Google e Facebook em seu portal de visitantes. Depois que o Google atualizou sua infraestrutura OAuth, os novos domínios de autenticação não estavam no walled garden. 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 walled garden. A correção levou 10 minutos após a identificação. A lição: nunca codifique endereços IP de forma fixa (hardcode) em seu walled garden para provedores de OAuth baseados em nuvem. Use entradas de domínio curinga (wildcard) e revise-as trimestralmente. Agora, algumas perguntas rápidas que ouvimos regularmente das equipes de TI de locais físicos. 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 for bloqueado pelo seu firewall ou não estiver no seu walled garden, os dispositivos Android nunca acionarão o portal. Adicione-o explicitamente. Um convidado diz que o portal carregou, mas ele não consegue ficar online após fazer o login. Isso é quase sempre uma falha de autorização do RADIUS. Verifique se o seu servidor RADIUS está acessível a partir do controlador sem fio, verifique se o segredo compartilhado coincide em ambos os lados e analise os logs do RADIUS em busca de mensagens Access-Reject. Como lidamos com hóspedes que continuam sendo deslogados após alguns minutos? Verifique sua configuração de tempo limite de inatividade (idle timeout). Muitos controladores vêm por padrão com um tempo limite de inatividade de 5 minutos, o que é agressivo demais para dispositivos móveis que entram em modo de suspensão entre as interações. Defina o tempo limite de inatividade para pelo menos 30 minutos em ambientes de hospitalidade 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 DHCP, falha de interceptação de DNS, walled garden incompleto, bloqueio de redirecionamento HSTS, VPN ativa no dispositivo do 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 lease do DHCP e o dimensionamento da sub-rede, validar o seu walled garden em relação aos domínios OAuth atuais dos seus provedores de login social e testar o seu portal a partir de um novo dispositivo não autenticado após cada alteração de configuração. Para o seu roadmap de longo prazo, avalie o OpenRoaming como o sucessor da reautenticação via captive portal para visitantes recorrentes. A tecnologia é madura, os padrões são estabelecidos sob o IEEE 802.1X e WPA3-Enterprise, e a Purple a 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. Vimos todos os modos de falha descritos neste briefing — e desenvolvemos as ferramentas para evitá-los. Se quiser 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 contas. Obrigado pela atenção.

Resumo Executivo

header_image.png

Um convidado se conecta ao seu WiFi, mas a página de login falha ao carregar. Ele visualiza um aviso de 'Conectado, Sem Internet' e desiste da tentativa. Para diretores de operações de estabelecimentos e gerentes de TI, essa falha representa uma interrupção direta na experiência do visitante, um pico nos chamados de suporte e uma oportunidade perdida de capturar os dados primários (first-party data) que justificam o investimento na 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 grande maioria das falhas de conexão. Ele fornece uma estrutura de resolução de problemas prática e independente de fornecedor para resolver esgotamento de DHCP, falhas de interceptação de DNS, walled gardens incompletos, bloqueio de redirecionamento HSTS, conflitos ativos de VPN e problemas de randomização de endereço MAC.

Deep-Dive Técnico: Como a Detecção de Captive Portal Realmente Funciona

Para corrigir um problema de Captive Portal, você deve primeiro entender o que um Captive Portal 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 um dispositivo 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 requisiçã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 consulta detectportal.firefox.com.

Se a rede tiver acesso aberto à internet, esses testes retornam suas respostas HTTP 200 OK esperadas, e o sistema operacional conclui 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 chegue à internet. Em vez da resposta esperada, o gateway retorna um redirecionamento HTTP 307 Temporary Redirect apontando para a splash page do Captive Portal. O sistema operacional detecta esse redirecionamento inesperado, percebe que está atrás de um Captive Portal e abre uma janela de navegador em sandbox (o Captive Network Assistant) para exibir a página de login.

portal_architecture_diagram.png

Resolução de Problemas e Mitigação de Riscos: As 6 Causas Raiz de Falhas

Quando o Captive Portal falha ao carregar, a interrupção quase sempre ocorre dentro de um de seis modos de falha específicos.

root_causes_infographic.png

1. Exaustão do Pool DHCP

Este é o assassino silencioso em eventos de alta densidade. Se você realiza uma conferência com 2.000 participantes em uma sub-rede /24 padrão, você tem 254 endereços IP utilizáveis. Se o tempo de lease do seu DHCP estiver definido para o padrão de 24 horas, você esgotará esse pool minutos após a abertura das portas. Cada tentativa de conexão subsequente falhará antes mesmo que a sequência do Captive Portal comece.

A Correção: Defina os tempos de lease de DHCP para convidados entre 15 e 30 minutos em ambientes de alta rotatividade. Dimensione suas sub-redes adequadamente para o pico de usuários simultâneos, e não apenas para o número total de pessoas. Uma sub-rede /22 fornece 1.022 endereços utilizáveis, que é o tamanho mínimo recomendado para locais corporativos.

2. Falha na Interceptação de DNS

O redirecionamento do Captive Portal depende do gateway interceptar a sondagem HTTP. Mas a sondagem 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 sondagem nunca é disparada.

A Correção: Certifique-se de que sua política de firewall permita explicitamente consultas DNS (Porta 53) de clientes não autenticados. Verifique se a sua interceptação de DNS está funcionando executando uma captura de pacotes em um dispositivo de teste.

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 está no walled garden, a página será renderizada como uma tela em branco. Se você oferece login social via Google, Apple ou Microsoft Entra ID, todos os domínios de OAuth que esses provedores utilizam devem estar na lista de permissões. Os provedores de identidade social atualizam suas faixas de IP de CDN e domínios de autenticação regularmente; um walled garden que funcionava perfeitamente há seis meses pode estar quebrado silenciosamente hoje.

A Correção: Agende auditorias trimestrais do walled garden. Use o rastreamento de domínios com caracteres curinga (wildcard) onde seu hardware for compatível. No Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist, isso está disponível nativamente. A Purple mantém e atualiza essas entradas de walled garden de forma automática como parte de 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 entrar em contato 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. Ele apresentará um aviso de segurança impossível de ignorar e bloqueará o redirecionamento completamente.

A solução: Nunca tente interceptar HTTPS para o redirecionamento inicial. Seu gateway deve apenas redirecionar as sondas canário HTTP não criptografadas. A correção baseada em padrões de longo prazo é a RFC 8910, que define a Opção DHCP 114. Essa opção permite que seu servidor DHCP anuncie diretamente o URL do Captive Portal para o dispositivo cliente, ignorando completamente a necessidade de redirecionamento HTTP. O iOS 14 e o Android 11 e superior oferecem suporte nativo a isso.

5. VPN Ativa no Dispositivo Cliente

Uma VPN criptografa todo o tráfego do dispositivo e o roteia por meio de um túnel externo antes que ele chegue ao seu gateway. Seu gateway nunca vê a sonda HTTP, portanto, 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 solução: O visitante deve desativar a VPN, conectar-se ao portal e reativar a VPN. Para a equipe de atendimento, perguntar se o visitante está usando uma VPN deve ser o primeiro passo para a solução de problemas.

6. A Randomização de Endereço MAC Quebrando a Persistência da Sessão

Dispositivos iOS e Android modernos 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 a rotação do MAC do seu dispositivo.

A solução: A soluçã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.

Guia de Implementação: Construindo uma Arquitetura Resiliente

Uma implantação de Captive Portal bem configurada requer decisões arquitetônicas proativas.

  1. Valide 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 do vencimento; um certificado expirado é uma das causas mais comuns de falhas repentinas no portal em todo o local.
  3. Teste a partir de um estado limpo e não autenticado. Testar o portal a partir de um dispositivo que se autenticou anteriormente ignorará o portal completamente porque a sessão ainda está ativa. Sempre teste a partir de um novo dispositivo, ou de um onde você tenha esquecido a rede e limpado o perfil de WiFi.
  4. Ajuste os tempos limites de inatividade. Muitos controladores adotam como padrão um tempo limite de inatividade de 5 minutos, o que é muito agressivo 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 hospitalidade e varejo.

ROI e Impacto nos Negócios

Captive Portals são uma tecnologia madura, mas carregam uma fricção inerente. O direcionamento estratégico é no sentido de uma autenticação contínua e segura.

O OpenRoaming, construído com base no Passpoint e 802.1X, permite que os visitantes frequentes se conectem de forma automática e segura, sem nunca ver uma página de login. A Purple atua como um provedor de identidade gratuito para OpenRoaming em nosso plano Connect. Locais como Premier Inn e Manchester Airports Group já estão implantando isso para eliminar a fricção de reautenticação para visitantes recorrentes, mantendo total conformidade com o GDPR e a captura de dados primários. Ao reduzir as falhas de conexão, você aumenta diretamente o volume de dados primários capturados, impulsionando a fidelidade e o engajamento personalizado.

Podcast do Informativo Técnico

Ouça nosso Arquiteto de Soluções Sênior detalhar essas etapas de solução de problemas em nosso informativo 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 termos ou fornecer credenciais em uma splash page.

O método principal para locais corporativos garantirem o acesso seguro de convidados e capturarem dados primários (first-party).

Walled Garden

Uma lista de controle de acesso pré-autenticação que define quais endereços IP externos ou domínios um dispositivo de convidado não autenticado tem permissão para acessar.

Crucial para permitir o acesso a ativos do portal, CDNs e provedores de identidade OAuth antes que o usuário esteja totalmente autenticado.

Captive Network Assistant (CNA)

Uma janela de navegador em sandbox e com funcionalidade limitada, aberta automaticamente pelo sistema operacional quando detecta um redirecionamento de Captive Portal.

Esta é a interface onde o convidado realmente vê e interage com a sua página de login.

HSTS (HTTP Strict Transport Security)

Um mecanismo de política de segurança da 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 gateways usem a interceptação HTTPS para redirecionar usuários a um Captive Portal, causando falhas de conexão se configurado incorretamente.

Esgotamento do Pool de 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 do tipo 'Conectado, sem internet' em ambientes de alta densidade, como estádios ou conferências.

Randomização de Endereço MAC

Um recurso de privacidade em sistemas operacionais móveis modernos que gera um endereço MAC aleatório para cada rede WiFi, impedindo o rastreamento em diferentes locais.

Esse recurso quebra a persistência de sessão em Captive Portals, forçando os convidados a se autenticarem novamente caso seu endereço MAC seja rotacionado.

OpenRoaming

Uma federação de redes WiFi que permite aos usuários se conectarem de forma automática e segura às redes participantes sem inserir credenciais ou interagir com um captive portal.

O sucessor estratégico dos captive portals para visitantes frequentes, suportado pela Purple como um provedor de identidade gratuito.

RFC 8910 (Opção DHCP 114)

Um padrão que permite a um servidor DHCP fornecer diretamente o 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 convidados. Durante uma grande conferência, 400 delegados chegam simultaneamente. Em 20 minutos, os hóspedes relatam estar conectados, mas não conseguem acessar o portal ou a internet.

A correção imediata é estender a sub-rede para /22, fornecendo 1.022 endereços utilizáveis, e reduzir o tempo de lease do 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 de DHCP em tempo real e alerta a equipe de rede antes que ocorra o esgotamento.

Comentário do examinador: Este cenário demonstra o esgotamento clássico do pool de 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 lease, 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 o login social via Google e Facebook em seu portal de convidados. Depois que o Google atualiza sua infraestrutura OAuth, os convidados 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 curinga (por exemplo, *.google.com) em vez de codificar endereços IP específicos diretamente, e revisar o walled garden trimestralmente.

Comentário do examinador: Isso destaca a fragilidade dos walled gardens estáticos ao depender de provedores OAuth de terceiros. Provedores de identidade baseados em nuvem mudam frequentemente suas faixas de IP e domínios de CDN. O rastreamento de curingas (wildcard snooping), suportado nativamente por hardware corporativo como Cisco Meraki e HPE Aruba, é a abordagem arquitetônica 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 de o portal aparecer. Qual é a falha de arquitetura mais provável?

Dica: Considere o volume de conexões simultâneas em relação aos recursos disponíveis no segmento de rede.

Ver resposta modelo

A rede está sofrendo esgotamento do pool DHCP. A sub-rede provavelmente está dimensionada de forma muito pequena (por exemplo, um /24) para a carga de pico de usuários simultâneos, e o tempo de concessão (lease time) do DHCP provavelmente está configurado como 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 para o portal. O navegador detectou a incompatibilidade de certificado e bloqueou a conexão. O gateway deve ser configurado para interceptar apenas sondas HTTP não criptografadas.

Q3. Você ativou recentemente as opções de login social do Google e do Microsoft Entra ID em seu captive portal. Os convidados relatam que a página do portal carrega, mas clicar nos botões de login resulta em tempo limite (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 do 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 usadas pelo Google e pelo Microsoft Entra ID não foram incluídos na lista de permissões. 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 (wildcard) para esses provedores de identidade ao walled garden.

Continue a ler esta série

Principais 10 Causas de Timeouts de DHCP em Redes Sem Fio de Alta Densidade

Este guia de referência técnica definitivo identifica as dez principais causas de timeouts de DHCP em redes sem fio de alta densidade e fornece estratégias de remediação práticas e independentes de fornecedor. Projetado para líderes seniores de TI, arquitetos de rede e diretores de operações de locais de grande porte, ele abrange princípios profundos de engenharia, fluxos de trabalho de implementação passo a passo e resultados de negócios mensuráveis. Saiba como eliminar gargalos de conexão e otimizar sua infraestrutura de Wi-Fi para fornecer conectividade contínua em ambientes corporativos exigentes.

Ler o guia →

Usando Packet Capture (PCAP) para Diagnosticar Desempenho Lento de WiFi

Este guia de referência técnica fornece a gerentes de TI, arquitetos de rede e diretores de operações de locais um método estruturado em nível de pacote para diagnosticar e resolver o desempenho lento de WiFi corporativo usando a análise de Packet Capture (PCAP). Ao dissecar frames 802.11 brutos — incluindo taxas de retransmissão, utilização de tempo de antena (airtime) e metadados da camada física —, as equipes podem isolar gargalos da camada de RF de problemas de rede cabeada ou de aplicações com precisão. Aplicável a locais de alta densidade, incluindo hotéis, redes de varejo, estádios e centros de convenções, este guia oferece fluxos de trabalho de diagnóstico práticos, estudos de caso reais e etapas de correção de configuração para recuperar a capacidade da rede e proteger a experiência do convidado.

Ler o guia →

Resolução de Problemas de Falhas de Autenticação 802.1X (RADIUS/EAP)

Este guia fornece uma referência abrangente e prática para gerentes de TI, arquitetos de rede e diretores de operações de locais sobre como diagnosticar e resolver falhas de autenticação 802.1X em infraestruturas RADIUS e EAP. Ele abrange toda a cadeia de autenticação — desde a configuração incorreta do Supplicant e expiração de certificados até incompatibilidades de segredos compartilhados do RADIUS e fragmentação de trânsito de rede — com estudos de caso reais de ambientes de hotelaria e varejo. Equipes responsáveis pela conformidade com o PCI DSS, implantações do WPA3-Enterprise e controle de acesso à rede em vários locais encontrarão estruturas de diagnóstico estruturadas, checklists de implementação e estratégias de mitigação de riscos diretamente aplicáveis às suas operações.

Ler o guia →