Saltar para o conteúdo principal

Resolução de Problemas em WiFi Público: Como Corrigir "Ligado, Sem Internet" e Falhas de Redirecionamento da Página de Entrada

Este guia de referência técnica de autoridade explica o funcionamento subjacente da deteção de Captive Portal e detalha os seis principais modos de falha que impedem a ligação ao WiFi de convidados. Fornece aos gestores de TI e arquitetos de rede uma estrutura prática de resolução de problemas para resolver falhas de redirecionamento HTTP, conflitos de DNS e desafios de randomização de endereços MAC.

Por Tom HackettPublicado Atualizado
📖 6 min de leitura1,563 palavras2 exemplos práticos3 perguntas de prática8 definições principais

Video overview

Ouça este guia

Ver transcrição do podcast
Bem-vindo a esta sessão técnica da Purple. Hoje estamos a abordar um dos problemas mais persistentes e incompreendidos nas redes sem fios empresariais: o captive portal de WiFi de convidados que simplesmente se recusa a carregar. Já passou por isso. Um convidado chega ao seu hotel, à sua loja de retalho, ao seu estádio ou ao seu centro de conferências. Junta-se à rede WiFi. Não acontece nada. Sem página de login. Sem internet. Apenas um ícone a girar e uma sensação crescente de frustração. Para os diretores de operações de instalações e gestores de TI, esse momento não é apenas um pequeno inconveniente. Representa uma falha direta na experiência do seu convidado, um pico de chamadas de suporte na receção e uma oportunidade perdida de recolher os dados primários que justificam o seu investimento na infraestrutura sem fios. Nesta sessão, vamos olhar sob o capô. Vamos explicar exatamente como funciona a deteção de captive portal ao nível do sistema operativo, identificar as seis causas principais responsáveis pela grande maioria das falhas de ligação e fornecer-lhe uma estrutura de resolução de problemas prática e acionável que pode entregar hoje mesmo à sua equipa de TI. Comecemos pela mecânica. A maioria das pessoas pensa num captive portal simplesmente como uma página de login. Na verdade, trata-se de um mecanismo de interceção de tráfego ao nível da rede, e essa distinção é extremamente importante quando as coisas correm mal. Aqui está a sequência. O dispositivo de um convidado junta-se ao seu SSID de convidados e recebe um endereço IP via DHCP. Nesse momento, o sistema operativo não espera que o utilizador abra um navegador. Em segundo plano, um serviço do sistema envia imediatamente um pedido HTTP GET não encriptado para um URL de teste controlado pelo fabricante. Os dispositivos Apple consultam captive.apple.com. Os dispositivos Android consultam connectivitycheck.gstatic.com. Os dispositivos Windows consultam msftconnecttest.com. O Firefox tem o seu próprio teste em detectportal.firefox.com. Se a rede tiver acesso aberto à internet, estes testes devolvem as respostas esperadas e o sistema operativo conclui que está tudo bem. Mas numa rede de convidados, o seu gateway ou controlador sem fios intercetará esse teste HTTP antes que ele chegue à internet. Em vez da resposta esperada, o gateway devolve um redirecionamento HTTP 307 que aponta para a sua página inicial do captive portal. O sistema operativo deteta 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 formas como ele falha. Causa raiz número um: exaustão do pool DHCP. Este é o assassino silencioso em eventos de alta densidade. Se estiver a gerir uma conferência com dois mil participantes numa sub-rede standard barra 24, tem 254 endereços IP utilizáveis. Se o tempo de lease do seu DHCP estiver definido para o padrão de 24 horas, esgotará esse pool em poucos minutos após a abertura das portas. Todas as tentativas de ligação subsequentes falham antes mesmo de a sequência do Captive Portal começar. A solução é simples: defina os tempos de lease do DHCP de convidados para entre 15 e 30 minutos em ambientes de elevada rotatividade, e dimensione as suas sub-redes adequadamente para o pico de utilizadores simultâneos, não apenas para o número total de pessoas. Causa raiz número dois: falha na interceção de DNS. O redirecionamento do Captive Portal depende de o gateway intercetar o probe HTTP. Mas o probe 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, o probe nunca é acionado. Certifique-se de que a sua política de firewall permite explicitamente consultas DNS de clientes não autenticados e verifique se a sua interceção de DNS está a funcionar executando uma captura de pacotes num dispositivo de teste. Causa raiz número três: walled garden incompleto. O walled garden - também designado por lista de controlo de acesso pré-autenticação - define quais os domínios externos que os convidados não autenticados podem aceder. Se a página inicial do seu portal carregar elementos de uma CDN que não está no walled garden, a página será apresentada como um ecrã em branco. Se oferecer login social através da Google, Apple ou Facebook, todos os domínios OAuth que esses fornecedores utilizam devem estar na lista de permissões. E aqui está o ponto crítico: os fornecedores de identidade social atualizam regularmente as suas gamas de IP de CDN e domínios de autenticação. Um walled garden que funcionava perfeitamente há seis meses pode estar silenciosamente avariado hoje. Agende auditorias trimestrais ao walled garden e utilize a deteção de domínios com caracteres universais (wildcards) onde o seu hardware o permitir. No Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist, isto está disponível nativamente. Causa raiz número quatro: HSTS a bloquear o redirecionamento. O HTTP Strict Transport Security, ou HSTS, é uma política de segurança do navegador que força ligações a domínios específicos apenas através de HTTPS. Se o dispositivo de um convidado tentar contactar um domínio pré-carregado com HSTS - o que inclui praticamente todos os principais websites - e o seu gateway tentar intercetar esse pedido HTTPS para redirecionar para o portal, o navegador deteta uma incompatibilidade de certificado. Apresenta um aviso de segurança impossível de contornar e bloqueia totalmente o redirecionamento. A solução correta é nunca tentar a interceção de HTTPS. O seu gateway deve apenas redirecionar os probes canários HTTP não encriptados. A solução a longo prazo baseada em normas é a RFC 8910, que define a Opção DHCP 114. Esta opção permite que o seu servidor DHCP anuncie diretamente o URL do Captive Portal ao dispositivo cliente, eliminando totalmente a necessidade de redirecionamento HTTP. O iOS 14 e o Android 11 e superior suportam isto nativamente. Causa raiz número cinco: VPN ativa no dispositivo do visitante. Uma VPN encripta todo o tráfego do dispositivo e encaminha-o através de um túnel externo antes de este chegar ao seu gateway. O seu gateway nunca chega a detetar o teste HTTP. A sequência de deteção do Captive Portal nunca é acionada. O visitante não vê nenhuma página de início de sessão nem internet. A solução para o visitante é simples: desativar a VPN, ligar-se ao portal e, em seguida, reativar a VPN. Para o seu pessoal de atendimento ao público, esta deve ser a primeira pergunta a fazer quando um visitante reporta um problema de ligação. Causa raiz número seis: a aleatoriedade do endereço MAC quebra a persistência da sessão. Os dispositivos modernos com iOS e Android utilizam endereços MAC aleatórios por predefinição como uma funcionalidade de privacidade. Sempre que um dispositivo se liga a uma rede, pode apresentar um endereço MAC diferente. Uma vez que o estado da sessão do Captive Portal é monitorizado através do endereço MAC, um visitante que se tenha autenticado há uma hora pode deparar-se novamente com a página de início de sessão após a rotação do MAC do seu dispositivo. A solução do lado do visitante passa por desativar o Endereço Privado para o seu SSID específico nas definições de rede. A solução do lado do operador consiste em implementar a autenticação baseada em perfis - como o OpenRoaming através de Passpoint e 802.1X - que autentica na Camada 2 utilizando credenciais em vez de endereços MAC, tornando a aleatoriedade irrelevante. Agora vamos falar da implementação. Como é que se apresenta, na prática, uma implementação de um Captive Portal bem configurada? Comece pela sua arquitetura DHCP. Para qualquer espaço que preveja mais de 200 dispositivos simultâneos, afaste-se de uma sub-rede única slash-24. Utilize uma slash-22 ou superior, e configure os tempos de concessão (lease times) para corresponderem ao perfil de permanência do seu espaço. Um hotel define as concessões para 8 horas. Um estádio define as concessões para 3 horas. Um centro comercial define as concessões para 90 minutos. Um centro de conferências define as concessões para 30 minutos. Depois, valide o seu jardim vedado (walled garden) 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, os URL de deteção de Captive Portal para a Apple, Google, Windows e Firefox, e os domínios OAuth para cada fornecedor de início de sessão social que suporte. Na plataforma da Purple, mantemos e atualizamos estas entradas de jardim vedado de forma automática como parte do nosso serviço gerido na nuvem, o que elimina a carga de manutenção manual da sua equipa. Para o certificado do seu portal, utilize um certificado TLS publicamente fidedigno de uma autoridade de certificação reconhecida. Os certificados autoassinados irão acionar avisos do navegador em todos os dispositivos. Renove os certificados antes de expirarem - um certificado caducado é uma das causas mais comuns de falhas súbitas de portais em todo o espaço. Uma armadilha que apanha muitas equipas de TI: testar o portal a partir de um dispositivo que já se tenha autenticado anteriormente. A sessão do seu dispositivo continua ativa, pelo que ignora completamente o portal e conclui que está tudo a funcionar. Teste sempre a partir de um dispositivo num estado limpo e não autenticado - quer seja um dispositivo novo, quer seja um onde tenha esquecido a rede e limpado o perfil de WiFi.Deixe-me apresentar dois cenários do mundo real que ilustram estes princípios. Cenário um: um hotel de 350 quartos no centro de Londres. A propriedade utilizava uma única sub-rede /24 para o WiFi de convidados. Durante uma grande conferência, chegaram 400 delegados em simultâneo. Em menos de 20 minutos, o pool de DHCP esgotou-se. Os hóspedes relataram estar ligados, mas sem conseguir aceder ao Captive Portal ou à internet. A correção imediata foi expandir a sub-rede para /22, disponibilizando 1.022 endereços utilizáveis, e reduzir o tempo de concessão (lease time) de 24 horas para 8 horas. A solução a longo prazo foi implementar o Captive Portal gerido na nuvem da Purple, que monitoriza a utilização do pool de DHCP em tempo real e alerta a equipa de rede antes que ocorra o esgotamento. A taxa de falha do portal caiu para quase zero nas 48 horas seguintes à alteração. Cenário dois: uma grande cadeia de retalho com 200 lojas. A cadeia utilizava o login social via Google e Facebook no seu portal de convidados. Após a Google atualizar a sua infraestrutura de OAuth, os novos domínios de autenticação não constavam no walled garden. Os clientes conseguiam aceder à página do portal, mas os botões de login social apresentavam ecrãs em branco. A equipa de TI da cadeia passou dois dias a diagnosticar o problema antes de identificar a falha no walled garden. A correção demorou 10 minutos após ser identificada. A lição: nunca codifique de forma rígida (hardcode) endereços IP no seu walled garden para fornecedores de OAuth baseados na nuvem. Utilize entradas de domínio com caracteres universais (wildcards) e reveja-as trimestralmente. Agora, algumas perguntas rápidas que ouvimos regularmente das equipas de TI dos locais. Porque é que o portal funciona em iPhones mas não em dispositivos Android? O Android utiliza o connectivitycheck.gstatic.com como o seu URL de teste (probe URL). Se esse domínio estiver bloqueado pela sua firewall ou não estiver no seu walled garden, os dispositivos Android nunca ativam o portal. Adicione-o explicitamente. Um convidado diz que o portal carregou, mas que não consegue aceder à internet após iniciar sessão. Isto é quase sempre uma falha de autorização RADIUS. Verifique se o seu servidor RADIUS está acessível a partir do controlador sem fios, confirme se o segredo partilhado coincide em ambos os lados e analise os registos RADIUS em busca de mensagens de Access-Reject. Como lidamos com convidados que continuam a ser desligados após alguns minutos? Verifique a sua configuração de limite de tempo de inatividade (idle timeout). Muitos controladores definem por predefinição um limite de tempo de inatividade de 5 minutos, o que é demasiado agressivo para dispositivos móveis que entram em modo de suspensão entre interações. Defina o limite de tempo de inatividade para, pelo menos, 30 minutos em ambientes de hotelaria e retalho. Para resumir os pontos-chave da sessão de hoje. As falhas do Captive Portal de WiFi de convidados dividem-se em seis categorias: esgotamento do pool de DHCP, falha na interceção de DNS, walled garden incompleto, bloqueio de redirecionamento HSTS, VPN ativa no dispositivo do cliente e aleatoriedade de endereços MAC. Cada uma tem uma correção específica e testável. Para a sua equipa de TI, as ações imediatas são: auditar os tempos de concessão de DHCP e o dimensionamento da sub-rede, validar o seu walled garden em relação aos domínios OAuth atuais dos seus fornecedores de login social e testar o seu portal a partir de um dispositivo não autenticado limpo após cada alteração de configuração.Para o seu roteiro de longo prazo, avalie o OpenRoaming como o sucessor da reautenticação via Captive Portal para os visitantes que regressam. A tecnologia é madura, os padrões estão estabelecidos sob o IEEE 802.1X e WPA3-Enterprise, e a Purple disponibiliza-a sem custos adicionais de software ao abrigo do plano Connect. A Purple opera em 80 000 locais e processou 440 milhões de inícios de sessão só em 2024. Já vimos todos os modos de falha descritos nesta sessão informativo - e desenvolvemos as ferramentas para os evitar. Se deseja explorar como o overlay de nuvem da Purple se integra com a sua infraestrutura existente Cisco Meraki, HPE Aruba, Ruckus ou Juniper Mist, visite purple.ai ou fale com o seu gestor de conta. Obrigado por nos ouvir.

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

Resumo Executivo

Resolução de Problemas em WiFi Público: Como Corrigir "Ligado, Sem Internet" e Falhas de Redirecionamento da Página de Entra…

Um convidado liga-se ao seu WiFi, mas a página de login não carrega. Vê um aviso de "Ligado, Sem Internet" e desiste. Para Diretores de Operações de Locais e Gestores de TI, esta falha representa uma degradação direta da experiência do convidado, um aumento nos pedidos de suporte e uma oportunidade perdida de recolher dados primários, o que justifica o investimento na infraestrutura sem fios.

Este guia explica exatamente como funciona a deteção de Captive Portal ao nível do sistema operativo e identifica as seis causas de raiz responsáveis pela maioria das falhas de ligação. Fornece uma estrutura prática e neutra em termos de fornecedor para a resolução de problemas de exaustão de DHCP, falhas de interceção de DNS, walled gardens incompletos, redirecionamentos HSTS bloqueados, conflitos ativos de VPN e problemas de randomização de endereços MAC.

Análise Técnica Profunda: Como Funciona Realmente a Deteção de Captive Portal

Para resolver problemas num captive portal, deve primeiro compreender o que um captive portal realmente faz ao nível da rede. Não se trata apenas de uma página de login; é um mecanismo de interceção de tráfego ao nível da rede.

Quando um dispositivo convidado se junta a um SSID de convidado, recebe um endereço IP via DHCP. O sistema operativo não espera que o utilizador abra um navegador. Em vez disso, um serviço de sistema em segundo plano envia imediatamente um pedido HTTP GET não encriptado para um URL de teste controlado pelo fornecedor. Os dispositivos Apple consultam captive.apple.com. Os dispositivos Android consultam connectivitycheck.gstatic.com. Os dispositivos Windows consultam msftconnecttest.com. O Firefox consulta detectportal.firefox.com.

Se a rede tiver acesso aberto à internet, estes testes devolvem a resposta HTTP 200 OK esperada e o sistema operativo decide que a ligação está ativa. No entanto, numa rede de convidados, o gateway ou controlador sem fios intercepta este teste HTTP antes que ele possa chegar à internet. Em vez da resposta esperada, o gateway devolve um HTTP 307 Temporary Redirect a apontar para a splash page do captive portal. O sistema operativo deteta este redirecionamento inesperado, compreende que está atrás de um captive portal e abre uma janela de navegador isolada (Captive Network Assistant) para exibir a página de login.

Resolução de Problemas em WiFi Público: Como Corrigir "Ligado, Sem Internet" e Falhas de Redirecionamento da Página de Entra…

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 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.

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

Quando um captive portal não carrega, o problema é quase sempre causado por um de seis modos de falha específicos.

Resolução de Problemas em WiFi Público: Como Corrigir "Ligado, Sem Internet" e Falhas de Redirecionamento da Página de Entra…

1. Esgotamento do Pool DHCP

Este é um obstáculo silencioso em eventos de alta densidade. Se estiver a organizar uma conferência com 2.000 participantes e a utilizar uma sub-rede /24 padrão, terá apenas 254 endereços IP utilizáveis. Se o tempo de concessão (lease time) do DHCP estiver definido para o padrão de 24 horas, o seu pool ficará esgotado poucos minutos após a abertura das portas. Todas as tentativas de ligação posteriores falharão antes mesmo de a sequência do Captive Portal começar.

Solução: Defina os tempos de concessão do DHCP para convidados entre 15 e 30 minutos em ambientes de elevada rotatividade. Dimensione as suas sub-redes de acordo com o pico de utilizadores simultâneos, e não apenas com a média de participantes. Uma sub-rede /22 disponibiliza 1.022 endereços utilizáveis, o que representa o tamanho mínimo recomendado para locais empresariais.

2. Falha na Interceção de DNS

A redireção do Captive Portal depende de o gateway intercetar um probe HTTP. No entanto, esse probe requer primeiro uma consulta de DNS. Se a sua configuração de DNS não permitir que clientes pré-autenticados resolvam nomes de domínio externos, o probe nunca será acionado.

Solução: Certifique-se de que as políticas da sua firewall permitem explicitamente consultas de DNS (porta 53) de clientes não autenticados. Execute uma captura de pacotes num dispositivo de teste para verificar se a sua interceção de DNS está a funcionar corretamente.

3. Walled Garden Incompleto

O walled garden (lista de controlo de acessos de pré-autenticação) define quais os domínios externos que os convidados não autenticados podem aceder. 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á apresentada como um ecrã em branco. Se oferecer inícios de sessão social através da Google, Apple ou Microsoft Entra ID, todos os domínios OAuth utilizados por esses fornecedores devem constar na lista de permissões. Os fornecedores de identidade social atualizam regularmente as suas gamas de IP de CDN e domínios de autenticação; um walled garden que funcionava perfeitamente há seis meses pode deixar de funcionar de um dia para o outro.

Solução: Agende auditorias trimestrais ao walled garden. Sempre que o seu hardware o permitir, utilize a deteção de domínios com wildcards (wildcard domain snooping), que está disponível nativamente em equipamentos Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist. A Purple mantém e atualiza automaticamente estas entradas de walled garden como parte do nosso serviço gerido na nuvem.

4. Bloqueio de Redireção HSTS

O HTTP Strict Transport Security (HSTS) é uma política de segurança do browser que força as ligações a domínios específicos apenas através de HTTPS. Se um dispositivo convidado tentar comunicar com um domínio pré-carregado com HSTS e o seu gateway tentar intercetar esse pedido HTTPS para redirecionar para o portal, o browser deteta uma incompatibilidade de certificado. Isto apresenta um aviso de segurança incontornável e bloqueia totalmente a redireção.

Solução: Nunca tente a interceção de HTTPS para o redirecionamento inicial. Certifique-se de que o seu gateway apenas redireciona testes canary HTTP não encriptados. A solução a longo prazo baseada em padrões é o RFC 8910, que define a DHCP Option 114. Esta opção permite que o seu servidor DHCP anuncie o URL do Captive Portal diretamente ao dispositivo cliente, ignorando completamente a necessidade de redirecionamento HTTP. O iOS 14 e o Android 11 e versões superiores suportam isto nativamente.

5. VPN Ativa no Dispositivo Cliente

Uma VPN encripta todo o tráfego do dispositivo e encaminha-o através de um túnel externo antes que este chegue ao seu gateway. O seu gateway nunca vê o teste HTTP, pelo que a sequência de deteção do Captive Portal nunca é acionada. Os convidados não veem uma página de início de sessão nem a internet.

Solução: O convidado deve desativar a VPN, ligar-se ao portal e, em seguida, voltar a ativar a VPN. Para a equipa de atendimento ao público, perguntar se o convidado está a utilizar uma VPN deve ser o primeiro passo para a resolução de problemas.

6. Persistência de Sessão Interrompida por Randomização de Endereço MAC

Os dispositivos iOS e Android modernos utilizam endereços MAC randomizados por predefinição como uma funcionalidade de privacidade. Sempre que um dispositivo se liga a uma rede, pode apresentar um endereço MAC diferente. Uma vez que o estado da sessão do Captive Portal é monitorizado pelo endereço MAC, um convidado autenticado há uma hora pode deparar-se novamente com a página de início de sessão após a alteração do MAC do seu dispositivo.

Solução: A solução para os convidados é desativar o Endereço Privado para o seu SSID específico nas definições de rede. A solução do lado do operador é implementar a autenticação baseada em perfis, como o Passpoint e o OpenRoaming via 802.1X, que autentica na Camada 2 utilizando credenciais em vez de endereços MAC, tornando a randomização irrelevante.

Guia de Implementação: Construir uma Arquitetura Resiliente

A implementação de um Captive Portal bem configurado requer decisões arquiteturais ativas.

  1. Verifique o seu jardim vedado antes de cada evento importante. As entradas mínimas necessárias são: o FQDN do seu portal e todos os domínios CDN associados, os URLs de deteção de Captive Portal para Apple, Google, Windows e Firefox, e os domínios OAuth para cada fornecedor de início de sessão social que suporte.
  2. Utilize um certificado TLS publicamente confiável. Os certificados autoassinados irão acionar avisos do navegador em todos os dispositivos. Renove os certificados antes que estes expirem; um certificado expirado é uma das causas mais comuns de falhas repentinas do portal em todo o espaço.
  3. Teste a partir de um estado novo e não autenticado. Testar o portal a partir de um dispositivo previamente autenticado irá ignorar o portal por completo porque a sessão ainda está ativa. Teste sempre a partir de um dispositivo novo ou de um dispositivo onde tenha esquecido a rede e eliminado o perfil de WiFi.
  4. Ajuste os tempos limites de inatividade. Muitos controladores predefinem um tempo limite de inatividade de 5 minutos, o que é altamente agressivo para dispositivos móveis que entram em modo de suspensão entre interações. Defina o tempo limite de inatividade para pelo menos 30 minutos em ambientes de hotelaria e retalho.

ROI e Impacto no Negócio

Os Captive Portals são uma tecnologia madura, mas apresentam algumas complexidades inerentes. O objetivo estratégico é avançar para uma autenticação fluida e segura.

O OpenRoaming, baseado em Passpoint e 802.1X, ajuda os visitantes frequentes a ligarem-se automática e seguramente sem verem qualquer página de login. Sob o nosso plano Connect, a Purple atua como um fornecedor de identidade gratuito para OpenRoaming. Locais como o Premier Inn e o Manchester Airports Group já o utilizam para eliminar o incómodo de nova autenticação para visitantes recorrentes, mantendo a total conformidade com o GDPR e a recolha de dados primários. Ao reduzir as falhas de ligação, pode aumentar diretamente o volume de dados primários recolhidos, impulsionando a fidelização dos clientes e o envolvimento personalizado.

Podcast de Briefing Técnico

Oiça uma análise detalhada destes passos de resolução de problemas pelo nosso Senior Solutions Architect no nosso briefing técnico de 10 minutos.

Definições Principais

Captive Portal

Um mecanismo de interceção de tráfego ao nível da rede que restringe o acesso à internet até que o utilizador conclua uma ação obrigatória, como aceitar os termos ou introduzir credenciais numa página de entrada.

O método principal para espaços empresariais protegerem o acesso de convidados e recolherem dados primários.

Walled Garden

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

Crucial para permitir o acesso a recursos do portal, CDNs e fornecedores de identidade OAuth antes de o utilizador estar totalmente autenticado.

Captive Network Assistant (CNA)

Uma janela de navegador isolada (sandbox) e de funcionalidade limitada, aberta automaticamente pelo sistema operativo quando deteta um redirecionamento de Captive Portal.

Esta é a interface onde o convidado realmente visualiza e interage com a sua página de início de sessão.

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 os mesmos apenas através de ligações seguras HTTPS.

O HSTS impede que os gateways utilizem a interceção HTTPS para redirecionar utilizadores para um Captive Portal, causando falhas de ligação se configurado incorretamente.

Exaustão de Pool de DHCP

Um estado em que um servidor DHCP atribuiu todos os endereços IP disponíveis na sua sub-rede configurada, impedindo que novos dispositivos se associem à rede.

Uma causa comum de erros do tipo "Ligado, Sem Internet" em ambientes de alta densidade, como estádios ou conferências.

Randomização de Endereço MAC

Uma funcionalidade de privacidade nos sistemas operativos móveis modernos que gera um endereço MAC aleatório para cada rede WiFi, impedindo a monitorização do utilizador em diferentes localizações.

Esta funcionalidade quebra a persistência de sessão em captive portals, forçando os convidados a autenticarem-se novamente se o seu endereço MAC mudar.

OpenRoaming

Uma federação de redes WiFi que permite aos utilizadores ligarem-se automática e seguramente a redes aderentes sem introduzir credenciais ou interagir com um captive portal.

O sucessor estratégico dos captive portals 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 o URL do captive portal ao dispositivo do cliente durante a atribuição do endereço IP.

Isto evita totalmente a necessidade de redirecionamento HTTP, resolvendo problemas causados pelo HSTS e melhorando a velocidade de deteção do portal.

Exemplos Práticos

Um hotel com 350 quartos no centro de Londres opera uma única sub-rede /24 para WiFi de convidados. Durante uma grande conferência, chegam 400 delegados em simultâneo. Em 20 minutos, os convidados relatam estar ligados, mas sem conseguir aceder ao portal ou à internet.

A correção imediata consiste em alargar a sub-rede para /22, fornecendo 1.022 endereços utilizáveis, e reduzir o tempo de atribuição (lease time) do DHCP de 24 horas para 8 horas. A solução a longo prazo passa pela implementação do Captive Portal gerido na nuvem da Purple, que monitoriza a utilização do pool de DHCP em tempo real e emite alertas à equipa de rede antes que ocorra a exaustão.

Comentário do Examinador: Este cenário demonstra uma exaustão clássica de 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 atribuição, a rede consegue acomodar a elevada rotatividade de dispositivos típica de um ambiente de conferência.

Uma grande cadeia de retalho com 200 lojas utiliza o início de sessão social através da Google e Facebook no seu portal de convidados. Após a Google atualizar a sua infraestrutura OAuth, os convidados conseguem aceder à página do portal, mas os botões de início de sessão social mostram um ecrã em branco.

A equipa de TI deve identificar os novos domínios de autenticação utilizados pela Google e adicioná-los ao walled garden (lista de controlo de acessos pré-autenticação). Para evitar isto no futuro, devem utilizar entradas de domínio com caracteres universais (ex.: *.google.com) em vez de codificar endereços IP específicos, além de rever o walled garden trimestralmente.

Comentário do Examinador: Isto realça a fragilidade dos walled gardens estáticos ao depender de fornecedores de OAuth de terceiros. Os fornecedores de identidade baseados na nuvem alteram frequentemente os seus intervalos de IP e domínios de CDN. A monitorização de caracteres universais (wildcard snooping), suportada nativamente por hardware empresarial como Cisco Meraki e HPE Aruba, é a abordagem arquitetural correta.

Perguntas de Prática

Q1. O diretor de TI de um estádio relata que, durante o intervalo, milhares de adeptos tentam ligar-se ao WiFi de convidados. O portal carrega para alguns, mas muitos relatam que os seus dispositivos ficam bloqueados em "A obter endereço IP" ou mostram "Ligado, Sem Internet" antes mesmo de o portal aparecer. Qual é a falha de arquitetura mais provável?

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

Ver resposta modelo

A rede está a sofrer de esgotamento do pool de DHCP. O tamanho da sub-rede é provavelmente demasiado pequeno (por exemplo, uma /24) para a carga máxima de utilizadores simultâneos, e o tempo de concessão (lease time) do DHCP está provavelmente definido para um valor demasiado elevado. A abordagem recomendada é aumentar o tamanho da sub-rede (por exemplo, para uma /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 liga-se à sua rede WiFi de retalho. O seu dispositivo mostra um aviso de segurança que indica "A sua ligação não é privada" ao tentar carregar um website popular, e o captive portal nunca aparece. Que mecanismo está a causar este bloqueio?

Dica: Pense em como os browsers modernos gerem redirecionamentos forçados em ligações seguras.

Ver resposta modelo

O HSTS (HTTP Strict Transport Security) está a bloquear o redirecionamento. O convidado tentou navegar para um domínio pré-carregado com HSTS (via HTTPS), e o gateway sem fios tentou intercetar essa ligação segura para redirecionar para o portal. O browser detetou a incompatibilidade de certificado e bloqueou a ligação. O gateway deve ser configurado para intercetar apenas sondas HTTP não encriptadas.

Q3. Ativou recentemente as opções de início de sessão social do Google e do Microsoft Entra ID no seu captive portal. Os convidados relatam que a página do portal carrega, mas ao clicar nos botões de início de sessão ocorre um tempo limite esgotado (timeout). O portal funciona perfeitamente quando testado na rede restrita de funcionários do departamento de TI. Que configuração está em falta?

Dica: Considere o estado da rede do dispositivo do convidado antes de a autenticação estar concluída.

Ver resposta modelo

O walled garden (lista de controlo 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 adicionados à lista de permissões. Como o convidado não está autenticado, o gateway bloqueia o acesso a estes domínios externos, fazendo com que o processo de início de sessão social expire. A equipa de TI deve adicionar entradas com wildcards para estes provedores de identidade ao walled garden.

Continue a ler esta série

Resolução de problemas do captive portal Ruckus: redirecionamento WISPr, hotspot e checklist de walled garden

Será capaz de diagnosticar um captive portal Ruckus com falhas a partir do sintoma que os clientes reportam e, em seguida, corrigi-lo numa ordem definida. A ordem abrange o URL de início de sessão do hotspot (WISPr), walled garden, palavra-passe da interface do portal northbound, autenticação e accounting RADIUS e certificados de redirecionamento HTTPS. As verificações aplicam-se no SmartZone, Ruckus One e Unleashed.

Ler o guia →

Resolução de problemas do Captive Portal Ubiquiti UniFi: lista de verificação de portal externo, hotspot e walled garden

Utilize esta lista de verificação para descobrir por que razão o seu Captive Portal Ubiquiti UniFi não está a funcionar e resolva o problema. Irá associar o sintoma a uma de seis causas, realizar dois testes rápidos e corrigir o servidor do portal externo, o acesso de pré-autorização, as restrições de sub-rede de convidados, os redirecionamentos HTTPS, a acessibilidade do controlador ou as definições do cliente.

Ler o guia →

Resolução de problemas do captive portal HPE Aruba: checklist de redirecionamento, certificado e walled garden

Utilize esta checklist para diagnosticar um captive portal HPE Aruba com falhas a partir do sintoma que observa: sem redirecionamento, um aviso de certificado ou um visitante que nunca é libertado. Pode então rastrear a falha até ao DNS, DHCP, walled garden, URL de redirecionamento, certificado ou RADIUS. Finalmente, aplique a correção nos Instant APs, Aruba Central ou num 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 espaços. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua área o resolveram.