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 Splash

Este guia de referência técnica autorizado explica o funcionamento subjacente da deteção de Captive Portal e detalha os seis principais modos de falha que impedem o WiFi de convidados de se ligar. Fornece aos gestores de TI e arquitetos de rede uma metodologia 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,303 palavras🔧 2 exemplos práticos3 perguntas de prática📚 8 definições principais

Ouça este guia

Ver transcrição do podcast
Bem-vindo a este briefing técnico da Purple. Hoje abordamos um dos problemas mais persistentes e incompreendidos nas redes sem fios empresariais: o captive portal de WiFi para convidados que simplesmente se recusa a carregar. Já passou por isso. Um convidado chega ao seu hotel, loja de retalho, estádio ou centro de conferências. Adere à 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 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. Neste briefing, vamos analisar os bastidores. Explicaremos exatamente como funciona a deteção de captive portal ao nível do sistema operativo, identificaremos as seis causas raiz responsáveis pela grande maioria das falhas de ligação e forneceremos 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. Eis 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 fornecedor. 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 307 que aponta para a sua splash page 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 em sandbox - frequentemente chamada Captive Network Assistant - para apresentar a página de login. Este é o caminho ideal. Agora, vamos falar sobre as seis formas como este processo pode falhar. Causa raiz número um: esgotamento do pool DHCP. Este é o assassino silencioso em eventos de alta densidade. Se estiver a organizar 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 lease do DHCP estiver configurado para o padrão de 24 horas, esgotará esse pool 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: configure os tempos de lease de DHCP para convidados entre 15 e 30 minutos em ambientes de alta rotação, 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 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 política da sua 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: jardim murado (walled garden) incompleto. O walled garden - também designado por lista de controlo de acessos pré-autenticação - define quais os domínios externos que os convidados não autenticados podem aceder. Se a sua página de splash 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 avariado hoje. Agende auditorias trimestrais ao walled garden e utilize o snooping de domínios com wildcards 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 browser que força as 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 - e isso inclui praticamente todos os principais websites - e o seu gateway tentar intercetar essa solicitação HTTPS para redirecionar para o portal, o browser 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ário HTTP não encriptados. A solução a longo prazo baseada em normas é 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 do cliente, eliminando totalmente a necessidade de redirecionamento HTTP. O iOS 14 e 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 de Captive Portal nunca é acionada. O visitante não vê a página de login nem tem internet. A correção para o visitante é simples: desativar a VPN, ligar-se ao portal e, em seguida, voltar a ativar 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 de endereços MAC quebra a persistência da sessão. Os dispositivos iOS e Android modernos utilizam endereços MAC aleatórios por predefinição como 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 visitante que se autenticou há uma hora pode ver novamente a página de login após a rotação do MAC do seu dispositivo. A correção do lado do visitante consiste em desativar o Endereço Privado para o seu SSID específico nas definições de rede. A correção do lado do operador passa por 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. Falemos agora da implementação. Qual é o aspeto prático de uma implementação de Captive Portal bem configurada? Comece pela sua arquitetura DHCP. Para qualquer local 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) de acordo com o 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 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 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 suporta. Na plataforma da Purple, mantemos e atualizamos estas entradas do walled garden automaticamente como parte do nosso serviço gerido na cloud, o que remove o fardo da manutenção manual da sua equipa. Para o certificado do seu portal, utilize um certificado TLS publicamente confiável 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 caducado é uma das causas mais comuns de falhas repentinas do portal em todo o espaço. Uma armadilha que apanha 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 está tudo a funcionar. Teste sempre a partir de um dispositivo num estado limpo e não autenticado - ou um dispositivo novo, ou um no qual tenha esquecido a rede e limpado o perfil de WiFi. Deixe-me dar-lhe 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 operava uma única sub-rede barra-24 para WiFi de convidados. Durante uma grande conferência, 400 delegados chegaram simultaneamente. Em 20 minutos, o pool de DHCP esgotou-se. Os convidados relataram estar ligados, mas sem conseguir aceder ao portal ou à internet. A correção imediata foi estender a sub-rede para barra-22, disponibilizando 1.022 endereços utilizáveis, e reduzir o tempo de lease de 24 horas para 8 horas. A correçã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 o esgotamento ocorra. A taxa de falha do portal caiu para perto de zero dentro de 48 horas após a alteração. Cenário dois: uma grande cadeia de retalho com 200 lojas. A cadeia utilizava 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 estavam no walled garden. Os convidados 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 lacuna no walled garden. A correção demorou 10 minutos após ser identificada. A lição: nunca codifique rigidamente endereços IP no seu walled garden para fornecedores de OAuth baseados na nuvem. Utilize entradas de domínio wildcard 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 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 acionam o portal. Adicione-o explicitamente. Um convidado refere que o portal carregou, mas não consegue ficar online 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 Access-Reject. Como lidamos com convidados que continuam a ser desconectados após alguns minutos? 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. Para resumir os pontos-chave do briefing de hoje. As falhas do Captive Portal de WiFi de convidados dividem-se em seis categorias: esgotamento do pool de DHCP, falha de interceção de DNS, walled garden incompleto, bloqueio de redirecionamento HSTS, VPN ativa no dispositivo 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 lease de DHCP e o dimensionamento das sub-redes, 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 roadmap a longo prazo, avalie o OpenRoaming como o sucessor da reautenticação via 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 no plano Connect. A Purple opera em 80.000 locais e processou 440 milhões de logins apenas em 2024. Já vimos todos os modos de falha descritos neste briefing - e construímos as ferramentas para os evitar. Se deseja explorar como a sobreposição 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 ouvir.

Resumo Executivo

header_image.png

Um visitante liga-se ao seu WiFi, mas a página de início de sessão não carrega. Vê um aviso de 'Ligado, Sem Internet' e desiste da tentativa. Para os diretores de operações do espaço e gestores de TI, esta falha representa uma rutura direta na experiência do visitante, um pico nos pedidos de suporte e uma oportunidade perdida de recolher os dados primários (first-party data) que justificam 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 principais responsáveis pela grande maioria das falhas de ligação. Oferece uma estrutura de resolução de problemas prática e neutra em termos de fornecedor para resolver a exaustão de DHCP, falhas de interceção de DNS, walled gardens incompletos, bloqueio de redirecionamento HSTS, conflitos de VPN ativas e problemas de aleatorização de endereços MAC.

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

Para resolver um problema de Captive Portal, deve primeiro compreender o que um Captive Portal faz ao nível da rede. Não se trata apenas de uma página de início de sessão; é um mecanismo de interceção de tráfego ao nível da rede.

Quando o dispositivo de um visitante se associa a um SSID de visitantes, 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 fabricante. 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 livre à Internet, estes testes devolvem as respostas HTTP 200 OK esperadas e o sistema operativo conclui que a ligação está ativa. Contudo, numa rede de visitantes, o gateway ou controlador sem fios intercetam este teste HTTP antes que ele chegue à Internet. Em vez da resposta esperada, o gateway devolve um redirecionamento temporário HTTP 307 (HTTP 307 Temporary Redirect) que aponta para a splash page do Captive Portal. O sistema operativo deteta este redirecionamento inesperado, percebe que está atrás de um Captive Portal e abre uma janela de navegador isolada (o Captive Network Assistant) para apresentar a página de início de sessão.

portal_architecture_diagram.png

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

Quando o Captive Portal não carrega, a falha ocorre quase sempre num de seis modos de falha específicos. root_causes_infographic.png

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) do seu DHCP estiver definido para as 24 horas predefinidas, esgotará esse pool minutos após a abertura das portas. Cada tentativa de ligação subsequente falhará antes mesmo de a sequência de captive portal começar.

A Solução: Defina os tempos de concessão (lease) de DHCP para convidados entre 15 e 30 minutos para ambientes com elevada rotatividade. Dimensione as suas sub-redes adequadamente para o pico de utilizadores simultâneos, e não apenas para o total de pessoas. Uma sub-rede /22 fornece 1.022 endereços utilizáveis, que é o tamanho mínimo recomendado para recintos empresariais.

2. Falha de Interceção de DNS

O redirecionamento do captive portal depende de o gateway intercetar a sonda HTTP. Mas a sonda requer primeiro uma pesquisa 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 é acionada.

A Solução: Garanta que a sua política de firewall permite explicitamente consultas de DNS (Porta 53) a partir de clientes não autenticados. Verifique se a sua interceção de DNS está a funcionar executando uma captura de pacotes num dispositivo de teste.

3. Walled Garden Incompleto

O walled garden (lista de controlo de acessos 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 recursos de uma CDN que não esteja no walled garden, a página será apresentada como um ecrã em branco. Se oferecer início de sessão social através da Google, Apple ou Microsoft Entra ID, todos os domínios OAuth que esses fornecedores utilizam devem estar 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 estar silenciosamente avariado hoje.

A Solução: Agende auditorias trimestrais ao walled garden. Utilize a monitorização de domínios com caracteres universais (wildcard domain snooping) onde o seu hardware o suportar. Na Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist, isto está disponível nativamente. A Purple mantém e atualiza estas entradas de walled garden de forma automática como parte do nosso serviço gerido na nuvem.

4. Bloqueio de Redirecionamento HSTS

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 dispositivo de convidado tentar contactar um domínio pré-carregado com HSTS, 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: Nunca tente fazer a interceção de HTTPS para o redirecionamento inicial. O seu gateway deve apenas redirecionar as sondas de teste HTTP não encriptadas. A solução a longo prazo baseada em normas é 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 do cliente, eliminando totalmente a necessidade de redirecionamento HTTP. O iOS 14 e o Android 11 e superiores suportam isto nativamente.

5. VPN Ativa no Dispositivo do Cliente

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, pelo que 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: O visitante deve desativar a VPN, ligar-se ao portal e, em seguida, reativar a VPN. Para a equipa de atendimento ao público, perguntar se o visitante está a utilizar uma VPN deve ser o primeiro passo de resolução de problemas.

6. Randomização do Endereço MAC que quebra a Persistência da Sessão

Os dispositivos modernos iOS e Android 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. Como o estado da sessão do Captive Portal é monitorizado pelo 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: 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 consiste em implementar uma 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 randomização irrelevante.

Guia de Implementação: Construir uma Arquitetura Resiliente

Uma implementação de Captive Portal bem configurada requer decisões arquiteturais proativas.

  1. Valide o 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, os URLs 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 suporta.
  2. Utilize um certificado TLS publicamente fidedigno. Os certificados autoassinados irão acionar avisos do navegador em todos os dispositivos. Renove os certificados antes da expiração; um certificado caducado é uma das causas mais comuns de falhas repentinas do portal em todo o espaço.
  3. Teste a partir de um estado limpo e não autenticado. Testar o portal a partir de um dispositivo que já tenha sido autenticado anteriormente irá ignorar completamente o portal porque a sessão ainda está ativa. Teste sempre a partir de um novo dispositivo, ou de um no qual tenha esquecido a rede e limpado o perfil de WiFi.
  4. Ajuste os limites de tempo de inatividade. Muitos controladores predefinem 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.

ROI e Impacto no Negócio

Os Captive Portals são uma tecnologia madura, mas acarretam uma fricção inerente. O rumo estratégico aponta para uma autenticação fluida e segura.

O OpenRoaming, baseado em Passpoint e 802.1X, permite que os clientes 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 o OpenRoaming ao abrigo do nosso plano Connect. Espaços como o Premier Inn e o Manchester Airports Group já estão a implementar esta solução para eliminar a fricção de nova autenticação para visitantes recorrentes, mantendo a conformidade total com o GDPR e a recolha de dados primários. Ao reduzir as falhas de ligação, aumenta diretamente o volume de dados primários recolhidos, impulsionando a fidelização e o envolvimento personalizado.

Podcast de Briefing Técnico

Oiça o nosso Senior Solutions Architect a analisar estes passos de resolução de problemas 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 splash.

O método principal para locais empresariais protegerem o acesso de convidados e recolherem dados primários (first-party).

Walled Garden

Uma lista de controlo de acesso 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 este deteta um redirecionamento de Captive Portal.

Esta é a interface onde o convidado realmente vê 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 os websites contra ataques do tipo "man-in-the-middle", forçando os navegadores a interagir com eles apenas através de ligações HTTPS seguras.

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

Esgotamento 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 de '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 em diferentes localizações.

Esta funcionalidade quebra a persistência da sessão em Captive Portals, forçando os convidados a autenticarem-se novamente se o seu endereço MAC rodar.

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 portais cativos para visitantes recorrentes, suportado pela Purple como um fornecedor 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 cliente durante a atribuição do endereço IP.

Isto ignora completamente a necessidade de redirecionamento HTTP, resolvendo problemas causados por HSTS e melhorando a velocidade de deteção do portal.

Exemplos Práticos

Um hotel de 350 quartos no centro de Londres utiliza uma única sub-rede /24 para o WiFi de convidados. Durante uma grande conferência, chegam 400 delegados em simultâneo. Em 20 minutos, os convidados relatam que estão ligados mas não conseguem aceder ao portal ou à internet.

A correção imediata consiste em alargar a sub-rede para /22, disponibilizando 1.022 endereços utilizáveis, e reduzir o tempo de concessão (lease time) DHCP de 24 horas para 8 horas. A solução a longo prazo é 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.

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

Uma grande cadeia de retalho com 200 lojas utiliza o início de sessão social através da Google e do Facebook no seu portal de convidados. Após a Google atualizar a sua infraestrutura de OAuth, os convidados conseguem aceder à página do portal, mas os botões de início de sessão social apresentam ecrãs 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 acesso pré-autenticação). Para evitar isto no futuro, deverão utilizar entradas de domínio com caracteres universais (ex.: *.google.com) em vez de codificar endereços IP específicos, e rever o walled garden trimestralmente.

Comentário do Examinador: Isto realça a fragilidade dos walled gardens estáticos quando se depende 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. O rastreio por caracteres universais (wildcard snooping), suportado 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 retidos em "A obter endereço IP" ou mostram "Ligado, Sem Internet" antes de o portal sequer aparecer. Qual é a falha arquitetónica 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. A sub-rede é provavelmente demasiado pequena (por exemplo, uma /24) para a carga máxima de utilizadores simultâneos, e o tempo de lease 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 lease 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 site popular, e o Captive Portal nunca aparece. Que mecanismo está a causar este bloqueio?

Dica: Pense em como os browsers modernos lidam com 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 do certificado e bloqueou a ligação. O gateway deve ser configurado para intercetar apenas sondagens HTTP não encriptadas.

Q3. Ativou recentemente as opções de login social do Google e do Microsoft Entra ID no seu Captive Portal. Os convidados relatam que a página do portal carrega, mas clicar nos botões de login resulta num timeout. O portal funciona perfeitamente quando testado na rede sem restrições dos colaboradores 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 utilizados pelo Google e Microsoft Entra ID não foram adicionados à whitelist. Como o convidado não está autenticado, o gateway bloqueia o acesso a estes domínios externos, fazendo com que o processo de login social expire. A equipa de TI deve adicionar entradas wildcard para estes fornecedores de identidade ao walled garden.

Continue a ler esta série

As 10 Principais Causas de DHCP Timeouts em Redes Sem Fios de Alta Densidade

Este guia de referência técnica autoritário identifica as dez principais causas de DHCP timeouts em redes sem fios de alta densidade e fornece estratégias de remediação acionáveis e neutras em relação ao fabricante. Concebido para líderes seniores de TI, arquitetos de rede e diretores de operações de espaços, abrange princípios de engenharia aprofundados, fluxos de trabalho de implementação passo a passo e resultados de negócio mensuráveis. Saiba como eliminar estrangulamentos de ligação e otimizar a sua infraestrutura sem fios para fornecer uma conectividade contínua em ambientes empresariais exigentes.

Ler o guia →

Utilizar a Captura de Pacotes (PCAP) para Diagnosticar o Desempenho Lento do WiFi

Este guia de referência técnica fornece aos gestores de TI, arquitetos de rede e diretores de operações de espaços uma metodologia estruturada ao nível dos pacotes para diagnosticar e resolver o desempenho lento do WiFi empresarial utilizando a análise de Captura de Pacotes (PCAP). Ao dissecar tramas 802.11 brutas — incluindo taxas de retransmissão, utilização de tempo de antena e metadados da camada física — as equipas podem isolar estrangulamentos na camada de RF de problemas com fios ou de aplicações com precisão. Aplicável a espaços de alta densidade, incluindo hotéis, cadeias de retalho, estádios e centros de conferências, este guia oferece fluxos de trabalho de diagnóstico práticos, estudos de caso do mundo real e passos de remediação de configuração para recuperar a capacidade da rede e proteger a experiência do utilizador.

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 gestores de TI, arquitetos de rede e diretores de operações de espaços sobre como diagnosticar e resolver falhas de autenticação 802.1X em infraestruturas RADIUS e EAP. Abrange toda a cadeia de autenticação — desde a configuração incorreta do suplicante e expiração de certificados até incompatibilidades de segredos partilhados do RADIUS e fragmentação de trânsito de rede — com estudos de caso reais de ambientes de hotelaria e retalho. As equipas responsáveis pela conformidade com o PCI DSS, implementações WPA3-Enterprise e controlo de acesso à rede em vários locais encontrarão estruturas de diagnóstico estruturadas, listas de verificação de implementação e estratégias de mitigação de riscos diretamente aplicáveis às suas operações.

Ler o guia →