Saltar para o conteúdo principal

Why Is My Guest WiFi Not Connecting? Troubleshooting Captive Portal Issues

Este guia de referência técnica de autoridade explica os mecanismos subjacentes da deteção de Captive Portal e detalha os seis principais modos de falha que impedem a ligação ao guest WiFi. 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 MAC.

📖 6 min de leitura📝 1,384 palavras🔧 2 exemplos práticos3 perguntas de prática📚 8 definições principais

Ouça este guia

Ver transcrição do podcast
TITLE: Porque é que o meu WiFi de Convidados Não Liga? Resolução de Problemas de Captive Portal FORMAT: Podcast de Informação Técnica da Purple VOICE: Inglês do Reino Unido - tom de Arquiteto de Soluções Sénior DURATION: Aproximadamente 10 minutos --- SECTION 1: Introdução e Contexto - aproximadamente 1 minuto Olá e bem-vindo a esta sessão de informação técnica da Purple. Eu sou o vosso anfitrião e hoje vamos 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. Liga-se à rede WiFi. Nada acontece. Sem página de login. Sem internet. Apenas um ícone a rodar e uma sensação crescente de frustração. Para os diretores de operações de espaços 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 capturar os dados primários que justificam o investimento na sua infraestrutura sem fios. Nesta sessão, vamos analisar os bastidores. 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 à sua equipa de TI hoje mesmo. Vamos a isso. --- SECTION 2: Análise Técnica Detalhada - aproximadamente 5 minutos Para corrigir um problema de Captive Portal, primeiro precisa de compreender o que um Captive Portal realmente faz ao nível da rede. A maioria das pessoas pensa nele apenas 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 liga-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 intercepta esse teste HTTP antes que este chegue à internet. Em vez da resposta esperada, o gateway devolve um redirecionamento HTTP 302 que aponta para a página de entrada do seu 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 (sandbox) - frequentemente chamada de Assistente de Captive Portal - para exibir a página de login. Esse é o caminho ideal. Agora vamos falar sobre as seis formas como este processo falha. Causa raiz número um: esgotamento do pool de DHCP. Este é o assassino silencioso em eventos de alta densidade. Se estiver a realizar uma conferência com dois mil participantes numa sub-rede padrão slash-24, tem 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, esgotará esse pool poucos minutos após a abertura das portas. Cada tentativa de ligação subsequente falha antes mesmo de a sequência do Captive Portal começar. A solução é simples: defina os tempos de concessão de DHCP para convidados entre 15 e 30 minutos para ambientes de alta rotatividade e dimensione as suas sub-redes adequadamente para o pico de utilizadores simultâneos, e 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 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 é acionado. Certifique-se de que a sua política de firewall permite explicitamente consultas de 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 chamado de lista de controlo de acesso pré-autenticação - define quais os domínios externos que os convidados não autenticados podem aceder. Se a sua splash page do portal carregar recursos de uma CDN que não está no walled garden, a página será apresentada como um ecrã em branco. Se disponibilizar login social via 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 inoperacional hoje. Agende auditorias trimestrais ao walled garden e utilize a deteção de domínios com caracteres universais (wildcard domain snooping) sempre que o seu hardware o suporte. 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 incontornável 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ário 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 vê a sonda HTTP. A sequência de deteção do Captive Portal nunca é acionada. O visitante não vê nenhuma página de login nem internet. A solução para o visitante é simples: desativar a VPN, ligar-se ao portal e, em seguida, reativar a VPN. Para a sua equipa 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 iOS e Android utilizam endereços MAC aleatórios por predefinição como uma funcionalidade de privacidade. Cada vez 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 visitante que se autenticou há uma hora pode deparar-se novamente com a página de login após a rotação do MAC do seu dispositivo. A solução do lado do visitante é 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 OpenRoaming via Passpoint e 802.1X - que autentica na Camada 2 utilizando credenciais em vez de endereços MAC, tornando a aleatoriedade irrelevante. --- SECÇÃO 3: Recomendações de Implementação e Armadilhas - aproximadamente 2 minutos Agora que compreendemos as causas raiz, vamos falar sobre como é, na verdade, uma implementação de 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 slash-22 ou superior, e defina 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. Em seguida, valide o seu walled garden antes de cada grande evento. As entradas mínimas obrigatórias são: o FQDN do seu portal e todos os domínios CDN associados, os URLs de deteção de Captive Portal para a Apple, Google, Windows e Firefox, e os domínios OAuth para cada fornecedor de login social que suporte. Na plataforma da Purple, mantemos e atualizamos estas entradas de walled garden automaticamente como parte do nosso serviço gerido na nuvem, o que remove o fardo da 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 browser em todos os dispositivos. Renove os certificados antes da expiração - um certificado expirado é uma das causas mais comuns de falhas repentinas do portal em todo o espaço. Um erro comum que afeta muitas equipas de TI: testar o portal a partir de um dispositivo que já se autenticou anteriormente. A sessão do seu dispositivo ainda está ativa, pelo que ignora o portal por completo e conclui que tudo está a funcionar. Teste sempre a partir de um dispositivo num estado novo e não autenticado - ou um dispositivo novo, ou um no qual tenha esquecido a rede e limpo o perfil de WiFi. Finalmente, considere a direção estratégica do percurso. Os Captive Portals são uma tecnologia madura, mas trazem consigo uma fricção inerente. O OpenRoaming, baseado em Passpoint e 802.1X, permite que os visitantes frequentes se liguem de forma automática e segura sem nunca verem uma página de login. A Purple atua como um fornecedor de identidade gratuito para OpenRoaming ao abrigo do nosso plano Connect. Locais como o Premier Inn e o Manchester Airports Group já estão a implementar isto para eliminar a fricção de reautenticação para visitantes recorrentes, mantendo a total conformidade com o GDPR e a recolha de dados primários (first-party data). --- SECÇÃO 4: Perguntas e Respostas Rápidas - aproximadamente 1 minuto Vamos analisar as perguntas mais comuns que ouvimos das equipas de TI dos locais. Pergunta: Porque é que o portal funciona em iPhones mas não em dispositivos Android? Resposta: O Android utiliza connectivitycheck.gstatic.com como o seu URL de teste. 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. Pergunta: Um visitante diz que o portal carregou mas não consegue aceder à internet após iniciar sessão. Resposta: Isto é quase sempre uma falha de autorização RADIUS. Verifique se o seu servidor RADIUS está acessível a partir do controlador sem fios, verifique se o segredo partilhado coincide em ambos os lados e analise os registos RADIUS para mensagens de Access-Reject. Pergunta: Como lidamos com visitantes que continuam a ser desconectados após alguns minutos? Resposta: Verifique a sua definição de idle timeout. Muitos controladores têm como predefinição um idle timeout de 5 minutos, o que é demasiado agressivo para dispositivos móveis que entram em modo de suspensão entre interações. Defina o idle timeout para pelo menos 30 minutos para ambientes de hotelaria e retalho. --- SECÇÃO 5: Resumo e Próximos Passos - aproximadamente 1 minuto Em resumo: as falhas de Captive Portal de WiFi para visitantes dividem-se em seis categorias - esgotamento de DHCP, falha de interceção de DNS, walled garden incompleto, bloqueio de redirecionamento HSTS, VPN ativa no dispositivo do cliente e aleatorização 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 (lease times) de DHCP e o dimensionamento da sub-rede, validar o seu walled garden face aos domínios OAuth atuais dos seus fornecedores de login social e testar o seu portal a partir de um dispositivo novo não autenticado após cada alteração de configuração. Para o seu roteiro a longo prazo, avalie o OpenRoaming como o sucessor da reautenticação de Captive Portal para visitantes frequentes. A tecnologia é madura, os padrões estão estabelecidos sob IEEE 802.1X e WPA3-Enterprise, e a Purple disponibiliza-a sem custos adicionais de software ao abrigo do plano Connect. Para mais guias técnicos, estudos de caso e recursos de implementação, visite purple.ai. Obrigado por ouvir este briefing técnico da Purple. Mantenha as suas redes fiáveis e os seus convidados ligados.

header_image.png

Resumo Executivo

Para os espaços empresariais modernos, as redes sem fios para convidados já não são uma simples comodidade; representam um ponto de contacto crítico para o envolvimento do cliente, inteligência operacional e posicionamento da marca. No entanto, o valor comercial destas redes depende inteiramente da fiabilidade da experiência de ligação inicial. Quando um convidado se liga a uma rede e a página de login do Captive Portal não aparece, o espaço sofre imediatamente com o aumento do atrito no atendimento ao público, um pico nos pedidos de suporte e a perda de oportunidades de captura de dados.

Na base destas falhas está uma tensão fundamental entre os padrões de web segura e as técnicas de interceção ao nível da rede historicamente utilizadas pelos captive portals. Os navegadores web e sistemas operativos modernos são concebidos para detetar e bloquear o redirecionamento de tráfego não autorizado para proteger os utilizadores de ataques man-in-the-middle. Ao compreender as sequências precisas de redirecionamento HTTP e DNS, o impacto de protocolos seguros como o HSTS e as funcionalidades de privacidade dos dispositivos móveis modernos, as equipas de TI podem desenhar soluções robustas de acesso sem fios. Este guia fornece a estrutura definitiva para diagnosticar e resolver as causas profundas por trás do estado de falha "guest wifi not connecting captive portal".

Ouça o briefing técnico completo:

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

Para resolver problemas num Captive Portal, deve primeiro compreender o que um Captive Portal realmente faz ao nível da rede. A maioria das pessoas pensa nele 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.

Quando um dispositivo se junta ao seu SSID de convidados e recebe um endereço IP via DHCP, 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.

Se a rede tiver acesso aberto à internet, estas sondas 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 intercepta essa sonda HTTP antes que esta chegue à internet. Em vez da resposta esperada, o gateway devolve um redireccionamento HTTP 302 que aponta para a página de splash do seu Captive Portal. O sistema operativo detecta o redireccionamento inesperado, percebe que está atrás de um Captive Portal e abre uma janela de navegador em sandbox para exibir a página de login.

captive_portal_flow_diagram.png

Os Seis Principais Modos de Falha

Quando um convidado relata que o WiFi não está a ligar, a falha decorre quase sempre de uma de seis causas de raiz que interrompem esta sequência.

1. Exaustão do Pool de DHCP Este é o assassino silencioso em eventos de alta densidade. Se organizar uma conferência com 2.000 participantes numa sub-rede /24 padrão, terá 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, esgotará esse pool 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.

2. Falha na Intercepção de DNS O redireccionamento do Captive Portal depende de o gateway interceptar a sonda HTTP. Mas a sonda 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, a sonda nunca é accionada.

3. Walled Garden Incompleto O walled garden define quais os domínios externos que os convidados não autenticados podem aceder. Se a página de splash do seu portal carregar recursos de uma CDN que não está no walled garden, a página será apresentada como um ecrã em branco. Se oferecer login social via Google, Apple ou Facebook, todos os domínios OAuth que esses fornecedores utilizam devem estar na lista de permissões. Os fornecedores de identidade social actualizam os seus intervalos de IP de CDN regularmente. Um walled garden que funcionava perfeitamente há seis meses pode estar silenciosamente avariado hoje.

4. HSTS a Bloquear o Redireccionamento O HTTP Strict Transport Security (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 um convidado tentar contactar um domínio pré-carregado com HSTS e o seu gateway tentar interceptar esse pedido HTTPS para redireccionar para o portal, o navegador detecta uma incompatibilidade de certificado. Apresenta um aviso de segurança que não pode ser contornado e bloqueia totalmente o redireccionamento. A solução correcta é nunca tentar a intercepção de HTTPS. O seu gateway deve apenas redireccionar as sondas canário HTTP não encriptadas.

5. VPN Activa no Dispositivo do Convidado Uma VPN encripta todo o tráfego do dispositivo e encaminha-o através de um túnel externo antes de chegar ao seu gateway. O seu gateway nunca vê a sonda HTTP. A sequência de detecção do Captive Portal nunca é accionada.

6. Randomização de Endereços MAC Os dispositivos iOS e Android modernos utilizam endereços MAC aleatórios por predefinição como uma funcionalidade de privacidade. Uma vez que o estado da sessão do Captive Portal é monitorizado pelo endereço MAC, um convidado 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.

Guia de Implementação: Arquitetar para a Fiabilidade

Uma implementação de Captive Portal bem configurada requer uma coordenação cuidadosa em toda a sua infraestrutura de Guest WiFi .

Passo 1: Otimizar a Arquitetura DHCP

Para qualquer local que preveja mais de 200 dispositivos simultâneos, evite utilizar uma única sub-rede /24. Utilize /22 ou superior e defina tempos de concessão (lease times) que correspondam 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.

Passo 2: Automatizar a Gestão de Walled Garden

Valide o seu walled garden antes de cada grande evento. Na plataforma da Purple, mantemos e atualizamos estas entradas de walled garden automaticamente como parte do nosso serviço gerido na nuvem, o que remove o fardo da manutenção manual da sua equipa. Suportamos integrações com Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet.

Passo 3: Implementar o RFC 8910 (Opção DHCP 114)

A solução a longo prazo baseada em normas para conflitos HSTS é o 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.

Boas Práticas

Implementar Autenticação Baseada em Perfil para Visitantes Recorrentes Os Captive Portals são uma tecnologia madura, mas trazem consigo alguma fricção inerente. O OpenRoaming, baseado em Passpoint e 802.1X, permite que os convidados recorrentes se liguem de forma automática e segura sem nunca verem uma página de início de sessão. A Purple atua como um fornecedor de identidade gratuito para o OpenRoaming ao abrigo do nosso plano Connect. Locais como o Premier Inn e o Manchester Airports Group já estão a implementar esta solução para eliminar a fricção de reautenticação para visitantes recorrentes, mantendo a total conformidade com o GDPR e a recolha de dados primários (first-party data).

Nunca Testar a Partir de um Dispositivo Autenticado Um erro comum que afeta muitas equipas de TI: testar o portal a partir de um dispositivo que já se autenticou anteriormente. A sessão do seu dispositivo ainda está ativa, pelo que ignora o portal por completo e conclui que tudo está a funcionar. Teste sempre a partir de um dispositivo num estado limpo e não autenticado.

Leia as Orientações Relacionadas Para ler mais sobre como proteger as suas redes, consulte o nosso What Is Secure WiFi: Essential Guide for Business 2026 e o nosso Bandwidth Management: A Practical Guide for 2026 .

Resolução de Problemas e Mitigação de Riscos

Quando um convidado reporta um problema de ligação, a sua equipa de atendimento ao público necessita de uma estrutura de diagnóstico rápido.

troubleshooting_checklist.png

Instrua a sua equipa a executar primeiro as correções do lado do cliente:

  1. Peça ao convidado para desativar qualquer VPN ativa.
  2. Instrua o convidado a desativar a aleatorização de MAC (Endereço Privado) para o seu SSID específico.
  3. Peça ao convidado para abrir um navegador padrão e navegar para http://neverssl.com. Como este site foi concebido para nunca usar SSL, o gateway pode facilmente intercetar o pedido e acionar o redirecionamento.
  4. Se tudo o resto falhar, peça ao convidado para esquecer a rede e voltar a ligar-se.

Se o problema persistir em vários convidados, passe para as verificações do lado do operador. Reveja imediatamente a utilização do pool DHCP, verifique os registos RADIUS para mensagens de Access-Reject e teste a interceção de DNS.

ROI e Impacto no Negócio

O impacto no negócio de um Captive Portal fiável vai muito além das métricas de TI. Ao eliminar as falhas de ligação, os espaços aumentam diretamente a taxa de crescimento da sua base de dados de marketing.

Considere o Harrods, que alcançou um ROI de marketing de 57x ao otimizar o seu WiFi Analytics e o fluxo do Captive Portal. Ou a AGS Airports, que obteve um ROI de 842% através de uma gestão de largura de banda em níveis perfeitamente integrada. Uma experiência de ligação fiável é o requisito fundamental para recolher os dados modernos de recolha de feedback detalhados no nosso guia Modern Feedback Collection: A Playbook for Venues 2026 .

Cada carregamento falhado do Captive Portal é um perfil de cliente perdido. Ao implementar os padrões arquitetónicos descritos neste guia, os líderes de TI transformam a sua infraestrutura sem fios de um centro de custos num gerador de receitas fiável e em conformidade.

Definições Principais

Captive Portal

Um mecanismo de interceção ao nível da rede que força um utilizador não autenticado a visualizar e a interagir com uma página web específica antes de lhe ser concedido acesso à internet pública.

Quando as equipas de TI implementam redes de convidados, o captive portal é a principal ferramenta para impor os termos de serviço e recolher dados de marketing primários (first-party).

Walled Garden

Uma lista de controlo de acesso (ACL) de pré-autenticação que define quais os endereços IP externos ou nomes de domínio que um dispositivo não autenticado tem permissão para aceder.

Crucial para permitir que os dispositivos carreguem os recursos da splash page do captive portal e comuniquem com fornecedores de identidade social antes de o utilizador estar totalmente autenticado.

HSTS (HTTP Strict Transport Security)

Um mecanismo de política de segurança web que ajuda a proteger os websites contra ataques man-in-the-middle, tais como ataques de downgrade de protocolo e sequestro de cookies.

O HSTS é a principal razão pela qual a interceção de tráfego HTTPS para exibir um captive portal resulta em avisos de segurança graves no navegador, em vez de um redirecionamento bem-sucedido.

RFC 8910 (DHCP Option 114)

Um padrão IETF que permite a um servidor DHCP anunciar diretamente o URL do captive portal ao dispositivo cliente durante a atribuição inicial do endereço IP.

Este padrão elimina totalmente a necessidade de redirecionamento HTTP, resolvendo o conflito de HSTS e proporcionando uma experiência de ligação mais limpa.

MAC Address Randomisation

Uma funcionalidade de privacidade nos sistemas operativos móveis modernos que gera um endereço MAC novo e aleatório para cada rede sem fios a que o dispositivo se associa, ou roda periodicamente o endereço.

Esta funcionalidade quebra a persistência de sessão tradicional do captive portal, forçando os convidados recorrentes a iniciar sessão repetidamente, a menos que o local atualize para uma autenticação baseada em perfis como o OpenRoaming.

OpenRoaming

Uma federação de roaming global baseada em Passpoint e 802.1X que permite aos utilizadores ligarem-se a redes WiFi públicas de forma automática e segura, sem necessidade de interagir com um captive portal.

A Purple atua como um fornecedor de identidade gratuito para o OpenRoaming ao abrigo do plano Connect, permitindo que os locais eliminem o atrito de uma nova autenticação.

HTTP 302 Redirect

Um código de estado de resposta HTTP que indica que o recurso solicitado reside temporariamente sob um URI diferente.

Este é o mecanismo específico que o gateway sem fios utiliza para redirecionar a sonda canário (canary probe) HTTP do dispositivo para a splash page do captive portal.

Canary Probe

Um pedido HTTP automatizado e não encriptado enviado por um sistema operativo imediatamente após a ligação a uma rede para testar a conectividade à internet.

A Apple utiliza o captive.apple.com; o Android utiliza o connectivitycheck.gstatic.com. A interceção destas sondas é a base da deteção de captive portals.

Exemplos Práticos

Um centro de conferências com capacidade para 2.500 pessoas em Londres está a acolher uma importante cimeira tecnológica. Nos 45 minutos seguintes ao início da apresentação principal, os participantes relatam que o problema de "guest wifi not connecting captive portal" é generalizado. O SSID está visível, mas os dispositivos não conseguem obter um endereço IP ou recebem um IP mas não visualizam o ecrã de início de sessão. A rede está configurada com uma única sub-rede /23 e concessões DHCP de 12 horas.

  1. Identificar a Exaustão de DHCP: Uma sub-rede /23 fornece 1.022 endereços IP utilizáveis. Com 2.500 participantes, o pool é subdimensionado. A concessão de 12 horas significa que os endereços não são devolvidos ao pool quando os participantes saem do edifício para almoçar.
  2. Expandir a Sub-rede: Reconfigurar a VLAN de convidados para utilizar uma sub-rede /21, fornecendo 4.094 endereços IP utilizáveis, superando confortavelmente a capacidade do local.
  3. Reduzir o Tempo de Concessão: Alterar o tempo de concessão DHCP de 12 horas para 30 minutos. Isto garante que os endereços IP de dispositivos que se desligam (por exemplo, quando um participante sai) sejam rapidamente recuperados.
  4. Limpar Concessões: Limpar as atribuições de DHCP existentes para forçar os dispositivos ativos a renovarem sob os novos parâmetros.
Comentário do Examinador: Este cenário demonstra o clássico modo de falha de sub-redes subdimensionadas e tempos de concessão excessivamente longos em ambientes de alta densidade. A solução aborda tanto a restrição imediata de capacidade como a gestão contínua do ciclo de vida dos endereços IP. Ao reduzir o tempo de concessão para 30 minutos, o operador de rede garante uma utilização eficiente do espaço de endereçamento sem necessidade de intervenção manual.

Uma cadeia de retalho implementa um novo Captive Portal com início de sessão social através do Google e Facebook. Durante os testes, a equipa de TI constata que a splash page do portal carrega corretamente, mas quando um utilizador toca em "Iniciar sessão com o Google", a página expira e não consegue ligar. O registo padrão por e-mail funciona perfeitamente.

  1. Diagnosticar Falha no Walled Garden: O tempo limite esgotado indica que o dispositivo cliente não autenticado não consegue aceder aos servidores OAuth do Google para concluir o handshake de autenticação.
  2. Auditar as Entradas do Walled Garden: Rever a lista de controlo de acessos pré-autenticação no controlador sem fios (por exemplo, Cisco Meraki ou HPE Aruba).
  3. Adicionar os Domínios Necessários: Adicionar os domínios de autenticação específicos do Google e Facebook (por exemplo, accounts.google.com) ao walled garden. Crucialmente, adicionar entradas wildcard para as CDNs que servem os recursos da página de início de sessão (por exemplo, *.gstatic.com).
  4. Implementar Atualizações Automatizadas: Como estes fornecedores alteram frequentemente as suas gamas de IP, configure o controlador para utilizar a monitorização de domínios wildcard (wildcard domain snooping) em vez de listas brancas de IP estáticos.
Comentário do Examinador: A falha do início de sessão social enquanto o início de sessão padrão por e-mail é bem-sucedido é o sintoma definitivo de um walled garden incompleto. A abordagem especializada aqui não consiste apenas em corrigir o domínio em falta imediato, mas sim em implementar a monitorização de domínios wildcard para evitar que o problema volte a ocorrer quando o fornecedor de identidade atualizar a sua infraestrutura.

Perguntas de Prática

Q1. Um espaço de retalho relata que o seu Captive Portal funciona perfeitamente para clientes que utilizam o registo de email padrão, mas os clientes que tentam usar a opção 'Iniciar sessão com o Facebook' deparam-se com um ecrã em branco após tocar no botão. Qual é a causa arquitetural mais provável?

Dica: Considere quais os recursos de rede que o dispositivo não autenticado precisa de aceder para apresentar o ecrã de login do Facebook.

Ver resposta modelo

O espaço tem um walled garden incompleto. O gateway sem fios está a bloquear o acesso do dispositivo não autenticado aos domínios de OAuth ou à infraestrutura de CDN do Facebook. A equipa de TI deve atualizar a lista de controlo de acesso de pré-autenticação para incluir todos os domínios wildcard necessários para a autenticação do Facebook.

Q2. Está a desenhar a arquitetura de WiFi de convidados para um grande estádio de futebol. O espaço tem capacidade para 60.000 adeptos e os jogos duram aproximadamente 3 horas. A configuração atual utiliza uma sub-rede /16 e tempos de lease DHCP de 24 horas. Durante o primeiro jogo, milhares de adeptos relatam que não se conseguem ligar. Que alterações deve implementar?

Dica: Calcule o total de endereços IP disponíveis na sub-rede face à capacidade do espaço, e avalie o ciclo de vida desses endereços.

Ver resposta modelo

A rede está a sofrer de exaustão do pool de DHCP. Uma sub-rede /16 fornece 65.534 endereços IP utilizáveis, o que é teoricamente suficiente para 60.000 adeptos. No entanto, com um tempo de lease de 24 horas, qualquer dispositivo que se ligue brevemente (ex.: funcionários, fornecedores ou adeptos a passar a pé) consome um endereço IP que não será libertado até ao dia seguinte. A solução é reduzir o tempo de lease DHCP para 3 horas para corresponder ao perfil de permanência do espaço, garantindo que os endereços IP são reciclados de forma eficiente durante o evento.

Q3. Um hóspede de um hotel queixa-se de que a página de login do Captive Portal não aparece automaticamente no seu portátil. Quando a equipa da receção verifica o dispositivo do hóspede, nota que um cliente de VPN corporativa está a ser executado. Porque é que a VPN impede o carregamento do portal?

Dica: Considere como uma VPN encaminha o tráfego e como o gateway intercetará o probe do Captive Portal.

Ver resposta modelo

A VPN encripta todo o tráfego do portátil e tenta encaminhá-lo através de um túnel seguro para o servidor corporativo. Como o tráfego está encriptado, o gateway sem fios local não o consegue inspecionar, não consegue identificar o probe HTTP não encriptado e, portanto, não consegue emitir o redirecionamento HTTP 302 necessário para acionar o Captive Portal. O hóspede deve desativar a VPN, autenticar-se através do portal e, em seguida, reativar a VPN.

Continue a ler esta série

How to Set Up a Captive Portal on Starlink: A Guide for Remote & Maritime Venues

Este guia detalha como contornar o hardware nativo da Starlink e integrar um Captive Portal gerido na nuvem utilizando equipamento de encaminhamento empresarial. Irá aprender a ultrapassar a limitação de CGNAT, impor a segmentação de VLAN, gerir as restrições de largura de banda de satélite e garantir a conformidade regulamentar.

Ler o guia →

Captive Portal Best Practices: Designing for High Conversion and Compliance

Este guia técnico oferece aos gestores de TI, arquitetos de rede e diretores de operações de espaços comerciais um plano completo para implementar portais cativos que equilibram a segurança de rede com uma elevada conversão de utilizadores. Abrange toda a arquitetura, desde a segmentação de VLAN e autenticação RADIUS até ao design de consentimento em conformidade com o GDPR e à seleção do método de autenticação. Com base na experiência operacional da Purple em mais de 80.000 locais e 440 milhões de inícios de sessão em 2024, cada recomendação é fundamentada em dados reais de implementação.

Ler o guia →

Como Otimizar Captive Portals para a Máxima Segurança de Rede e Conversão de Utilizadores

Este guia fornece um plano técnico completo para otimizar captive portals em locais empresariais, abrangendo a arquitetura de segmentação de rede, a seleção do método de autenticação, o design de consentimento em conformidade com o GDPR e a otimização da conversão. Foi escrito para gestores de TI, arquitetos de rede e CTOs em hotéis, cadeias de retalho, estádios e organizações do setor público que precisam de equilibrar a segurança de rede com a captura de dados primários (first-party). A Purple opera infraestruturas de captive portal em mais de 80.000 locais com 440 milhões de inícios de sessão em 2024, e as estruturas aqui apresentadas refletem essa experiência operacional.

Ler o guia →