- Purple
- Captive portals: a complete guide
- Solução de problemas em redirecionamentos de portal cativo: Resolvendo falhas de conexão no WiFi para visitantes
Solução de problemas em redirecionamentos de portal cativo: Resolvendo falhas de conexão no WiFi para visitantes
Você conseguirá diagnosticar por que o WiFi para visitantes indica conectado, mas sem internet, analisando a pilha de rede: endereçamento, DNS, redirecionamento de teste, walled garden e RADIUS. Em seguida, você poderá associar o sintoma à sua causa, corrigi-lo na configuração do hardware que já utiliza e criar controles de alteração para evitar o retorno da falha.
Video overview
Ouça este guia
Ver transcrição do podcast
Parte da nossa série principal: Guia do portal cativo →
- Como é a aparência do aviso "WiFi para visitantes conectado, mas sem internet"?
- Como funciona a detecção do portal cativo
- O que geralmente faz com que o redirecionamento do portal cativo falhe?
- A sondagem do sistema operacional está bloqueada
- HTTPS e HSTS quebram a interceptação
- O jardim murado é muito restrito
- O DNS falha antes da autenticação
- O pool de DHCP está esgotado
- O RADIUS nunca entrega o Access-Accept
- O próprio certificado do portal expirou
- Como identificar qual é a causa?
- Cenário prático: um centro de convenções de 1.500 lugares no pico
- Cenário prático: um hotel de 200 quartos onde os hóspedes com Android não conseguiam fazer login
- Cenário prático: uma rede varejista de 40 lojas após a atualização do firewall
- Como corrigir isso em cada sistema operacional e controlador?
- No seu controlador
- No iOS e no macOS
- No Android
- No Windows
- No navegador
- Como evitar que falhas de redirecionamento no WiFi para visitantes voltem a acontecer?
- Remova os visitantes recorrentes do portal cativo
- Onde a Purple se encaixa
- Perguntas frequentes
- O Purple funciona com os pontos de acesso que já possuímos?
- Precisamos de novos hardwares para corrigir a situação em que o WiFi para visitantes WiFi está conectado, mas não há internet?
- O que é necessário para migrar nosso WiFi para visitantes WiFi para o Purple?
- O portal cativo está em conformidade com o GDPR?
- Os visitantes recorrentes podem ignorar a página de login?
- Como saberemos quando os logins começarem a falhar?
- Devemos usar um portal cativo ou uma senha de WiFi compartilhada?
Quando o WiFi para visitantes mostra conectado, mas sem internet, o dispositivo se conectou à rede, mas o redirecionamento do portal cativo falhou. As causas mais comuns são a bloqueio da verificação do sistema operacional, entradas ausentes no walled garden ou falha no DNS. Outras causas incluem o esgotamento do pool DHCP ou um Access-Accept do RADIUS que nunca chega ao gateway. Cada um desses problemas pode ser corrigido na configuração.
Como é a aparência do aviso "WiFi para visitantes conectado, mas sem internet"?
O dispositivo se conecta ao nome da rede (SSID) e exibe sinal cheio, mas nada carrega. Cada plataforma exibe essa situação de forma diferente:
- O iOS exibe "Sem Conexão com a Internet" abaixo do nome da rede.
- O Android exibe "Conectado, sem internet" ou uma solicitação para "Fazer login na rede" que não leva a lugar nenhum.
- O Windows marca a rede como "Sem internet".
O visitante vê o ícone do WiFi funcionando e o navegador sem carregar, o que o faz culpar o local.
Um mesmo sintoma pode ocultar falhas diferentes. Geralmente, você verá um destes padrões:
- A página de login nunca é exibida em nenhum dispositivo.
- A página de login aparece em iPhones, mas não em telefones Android, ou vice-versa.
- O navegador exibe um aviso de certificado ou de privacidade em vez da página de login.
- O visitante preenche o formulário, vê uma mensagem de sucesso, mas continua sem internet.
- Tudo funciona em horários de pouco movimento e falha nos horários de pico.
Cada padrão indica um problema em uma camada diferente da rede. Comece analisando o padrão, em vez de reiniciar os pontos de acesso.
Como funciona a detecção do portal cativo
Um portal cativo é a página da web que um gateway exibe antes de liberar o acesso à internet. O gateway é o seu controlador, firewall ou ponto de acesso, dependendo da sua arquitetura.
Todos os principais sistemas operacionais verificam a presença de um portal cativo assim que se conectam a uma rede. O sistema envia uma requisição HTTP simples para um endereço conhecido e compara a resposta com o resultado esperado. Cada resultado tem um significado diferente:
- A resposta corresponde. O dispositivo presume que possui acesso livre à internet.
- O gateway retorna um redirecionamento HTTP 302. O dispositivo identifica que está atrás de um portal. Ele abre uma janela de navegador simples, frequentemente chamada de assistente de rede cativa, e carrega a sua página de login.
- A requisição não recebe resposta. O dispositivo informa que está sem internet e não abre nada.
| Plataforma | URL de verificação | Resposta esperada quando online |
|---|---|---|
| iOS e macOS | http://captive.apple.com/hotspot-detect.html |
HTTP 200 com uma página de "Sucesso" |
| Android | http://connectivitycheck.gstatic.com/generate_204 |
HTTP 204 Sem Conteúdo |
| Windows (NCSI) | http://www.msftconnecttest.com/connecttest.txt |
HTTP 200 com o texto "Microsoft Connect Test" |
| Firefox | http://detectportal.firefox.com/success.txt |
HTTP 200 com o texto "success" |
A Microsoft documenta que o seu Indicador de Status de Conectividade de Rede (NCSI) também resolve dns.msftncsi.com para verificação de DNS. Por isso, um notebook Windows pode informar que está sem internet quando o DNS pré-autenticação está com falha, mesmo que o HTTP esteja funcionando.
O que geralmente faz com que o redirecionamento do portal cativo falhe?
Sete causas respondem pela maioria dos casos. Elas estão em camadas diferentes, do endereçamento até a autenticação.
A sondagem do sistema operacional está bloqueada
A lista de controle de acesso (ACL) pré-autenticação do gateway descarta a sondagem em vez de redirecioná-la. O dispositivo não recebe resposta e decide que não há internet. Ele nunca abre o portal.
Um serviço de filtragem de DNS que bloqueia os hostnames de sondagem causa o mesmo efeito. Este é o motivo mais comum para um portal nunca aparecer.
HTTPS e HSTS quebram a interceptação
O HTTP Strict Transport Security (HSTS), definido na RFC 6797, instrui os navegadores a acessar um domínio apenas via HTTPS. Os navegadores vêm com uma lista de pré-carregamento de domínios HSTS, incluindo os do Google e da maioria dos bancos. Quando um visitante digita google.com, o navegador atualiza para HTTPS antes que a requisição saia do dispositivo.
O gateway não pode redirecionar essa requisição sem apresentar um certificado para google.com, o qual ele não possui. O navegador exibe um aviso de segurança definitivo sem opção de prosseguir.
A solução é redirecionar apenas as sondagens HTTP simples da tabela acima, que existem exatamente para esse propósito. Nunca intercepte HTTPS para redirecionamento de portal.
O jardim murado é muito restrito
O jardim murado é a lista de domínios e endereços IP que um dispositivo pode acessar antes de se autenticar. Se uma entrada estiver faltando, a página de login carrega parcialmente ou a etapa de logon falha. As lacunas comuns são:
- Endpoints de provedores de identidade para login social ou de logon único (SSO), como Microsoft Entra ID, Okta ou Google Workspace.
- Domínios de rede de entrega de conteúdo (CDN) que hospedam as fontes, scripts e folhas de estilo da sua página de login.
- Domínios do processador de pagamento, caso você cobre pelo acesso.
- Endpoints do portal cativo e RADIUS da Purple, listados no guia de integração da Purple para o seu hardware.
O DNS falha antes da autenticação
O dispositivo precisa resolver o hostname do portal antes de conseguir carregar a página. O redirecionamento não leva a lugar nenhum em dois casos:
- O gateway bloqueia o DNS no estado de pré-autenticação.
- O DHCP fornece um servidor DNS que o dispositivo não consegue alcançar.
O Android adiciona uma complicação. Se um visitante definiu um hostname de DNS Privado específico, o Android espera DNS sobre TLS na porta 853. No modo automático, ele recorre ao DNS comum.
O pool de DHCP está esgotado
Quando o pool de endereços se esgota, um novo dispositivo se associa ao ponto de acesso, mas não recebe um endereço IP. O Windows se atribui um endereço link-local 169.254.x.x, e outros sistemas mostram um estado autoatribuído semelhante.
Sem um endereço válido, o dispositivo não consegue enviar uma sondagem. Ele parece conectado, mas não tem internet. Esta é a falha clássica em horários de pico em estádios, centros de convenções e terminais de transporte.
O RADIUS nunca entrega o Access-Accept
O RADIUS (Remote Authentication Dial-In User Service) carrega a decisão de login do servidor de autenticação para o seu gateway. O servidor responde com Access-Accept ou Access-Reject, conforme definido na RFC 2865. O gateway então libera o acesso ou o mantém fechado.
Um visitante que preenche o formulário, mas permanece offline, quase sempre significa que o gateway não recebeu o Access-Accept. As três causas mais comuns são:
- Uma chave secreta compartilhada incompatível.
- Um firewall bloqueando UDP 1812 (autenticação) ou UDP 1813 (accounting). As RFC 2865 e RFC 2866 definem essas portas.
- O endereço de servidor incorreto no controlador.
O próprio certificado do portal expirou
Sua página de login é exibida via HTTPS. Se o certificado TLS expirar, qualquer navegador moderno bloqueará a página com um aviso de segurança. O redirecionamento funciona perfeitamente, mas o visitante ainda não consegue fazer login.
Como identificar qual é a causa?
Avance na pilha em ordem. Cada verificação descarta uma camada, portanto, pare na primeira falha.
- O dispositivo possui um endereço IP válido? Execute
ipconfig /allno Windows ou verifique os detalhes da rede em um telefone. Um endereço 169.254.x.x, ou a ausência de um endereço, indica problemas no DHCP. Verifique a utilização do pool no servidor DHCP. Acima de 90%, você está próximo do esgotamento. - O DNS é resolvido? A partir de um dispositivo na LAN virtual de visitantes (VLAN), um segmento de rede logicamente separado, consulte o nome de host do portal. Se a consulta falhar, o DNS de pré-autenticação está bloqueado ou o servidor DNS atribuído pelo DHCP está incorreto.
- A sonda recebe um 302? Realize uma captura de pacotes na VLAN de visitantes ou navegue até um dos URLs de sonda HTTP. Você deve ver a sonda e, em seguida, um HTTP 302 apontando para o portal. Uma sonda sem resposta significa que a ACL a descartou. A ausência total de sonda significa que o dispositivo considera que já está online, geralmente devido a um estado em cache. Esqueça a rede e reconecte-se.
- A página de login é carregada completamente? Abra as ferramentas do desenvolvedor do navegador (F12) e observe a guia de rede. Solicitações bloqueadas para domínios de terceiros indicam falhas no walled garden.
- O gateway recebe um Access-Accept? Verifique os logs de RADIUS do controlador. Um login bem-sucedido é seguido por um Accounting-Request com status Start. Se nenhum registro de accounting aparecer após o login, o caminho do RADIUS está interrompido.
Em seguida, compare o que você vê com esta tabela.
| Sintoma | Causa mais provável | Solução |
|---|---|---|
| O portal nunca aparece em nenhum dispositivo | Sonda bloqueada pela ACL do gateway ou filtro de DNS | Permita os nomes de host da sonda antes da autenticação e redirecione-os |
| O portal aparece no iOS, mas não no Android | Host de sonda do Android ausente nas regras de redirecionamento | Redirecione connectivitycheck.gstatic.com e teste novamente |
| Aviso de certificado em vez do portal | Interceptação HTTPS ou certificado do portal expirado | Redirecione apenas sondas HTTP e renove o certificado |
| O portal é carregado sem imagens ou botões | Domínios da rede de entrega de conteúdo bloqueados | Adicione os domínios de recursos da página de login ao walled garden |
| O login social falha silenciosamente | Endpoints do provedor de identidade ausentes | Adicione endpoints do Microsoft Entra ID, Okta ou Google Workspace |
| Login bem-sucedido, mas sem internet | Access-Accept não chega ao gateway | Verifique a chave secreta compartilhada, as portas UDP 1812 e 1813 e o endereço do servidor |
| VISITANTES SOLICITADOS A FAZER LOGIN EM TODA VISITA | Sessão curta ou endereço MAC aleatório | Aumente a duração das sessões e planeje para a aleatorização de MAC |
| Falhas apenas nos horários de pico | Pool DHCP esgotado | Amplie a sub-rede e encurte o tempo de concessão (lease) |
Cenário prático: um centro de convenções de 1.500 lugares no pico
Situação. Um centro de convenções operava sua rede de participantes em uma única sub-rede /24 com lease de DHCP de oito horas. As palestras de abertura da manhã funcionaram sem problemas. Após o almoço, os participantes que chegavam para as sessões da tarde viram a mensagem "conectado, sem internet". O suporte tratou o caso como uma falha no portal e reiniciou o controlador duas vezes.
O que foi feito. A Etapa 1 do diagnóstico identificou que os novos dispositivos estavam com endereços 169.254.x.x. Uma sub-rede /24 oferece 254 endereços utilizáveis, e o lease de oito horas manteve todos os endereços da manhã reservados. A equipe mudou a VLAN dos participantes para uma /21 e reduziu o lease para 30 minutos.
Resultado. Os endereços utilizáveis subiram de 254 para 2.046, aproximadamente oito vezes a capacidade anterior. Um endereço deixado por um participante que foi embora agora retorna ao pool em 30 minutos, e não em oito horas. A correção exigiu apenas uma janela de alteração e nenhum hardware novo.
Cenário prático: um hotel de 200 quartos onde os hóspedes com Android não conseguiam fazer login
Situação. Após a reformulação da página de login, um hotel de 200 quartos recebeu reclamações na recepção de hóspedes com Android. A maioria deles escolheu a opção de login do Google. O portal aparecia, mas o botão não fazia nada.
O que foi feito. O gerente de TI testou o fluxo em um iPhone, um celular Android e um notebook Windows. As ferramentas de desenvolvedor no notebook mostraram solicitações bloqueadas para uma rede de distribuição de fontes e para os domínios de login do Google. A reformulação havia adicionado ambos. A equipe os adicionou ao walled garden.
Resultado. O login do Google foi concluído nos três dispositivos de teste na primeira tentativa. A correção precisou de duas entradas no walled garden e nenhuma alteração de hardware.
Cenário prático: uma rede varejista de 40 lojas após a atualização do firewall
Situação. Um varejista substituiu os firewalls em 40 lojas durante um fim de semana. Na segunda-feira, os clientes de todas as lojas atualizadas conseguiam preencher o formulário de login, mas permaneciam offline. As lojas ainda não atualizadas funcionavam normalmente.
O que foi feito. A Etapa 5 não encontrou registros de contabilização das lojas atualizadas. O novo modelo de firewall bloqueava o UDP de saída por padrão, impedindo as portas 1812 e 1813. A equipe adicionou regras explícitas de saída ao modelo e o aplicou a todas as 40 lojas.
Resultado. Os registros de contabilização reapareceram de todas as lojas após o envio da atualização. Como apenas as lojas atualizadas falhavam, o padrão apontou diretamente para o modelo e descartou problemas na WiFi.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.
Como corrigir isso em cada sistema operacional e controlador?
A correção no controlador segue o mesmo padrão em todas as plataformas. As correções nos sistemas operacionais consistem principalmente em saber como cada um se comporta.
No seu controlador
O Purple roda como uma sobreposição em nuvem no Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet. O padrão de correção é o mesmo em todos os oito:
- Apontar o SSID para visitantes para a URL do portal cativo externo presente no seu guia de integração da Purple e desativar qualquer página de boas-vindas local.
- Redirecionar o tráfego HTTP não autenticado, incluindo as sondas (probes), para essa URL. Não alterar o tráfego HTTPS.
- Permitir DNS e DHCP antes da autenticação.
- Adicionar as entradas do walled garden: endpoints da Purple, endpoints do provedor de identidade e domínios de ativos da página de login.
- Inserir os endereços de servidor RADIUS e o segredo compartilhado a partir do seu painel da Purple. Em seguida, confirmar se o firewall permite o tráfego UDP de saída nas portas 1812 e 1813.
Os nomes dos menus variam de acordo com o fabricante e a versão do firmware, portanto, siga o guia de integração da Purple específico para a sua plataforma. A documentação da comunidade do Fortinet sobre o fluxo de portal cativo no FortiGate é uma referência útil do lado do fabricante para a sequência de redirecionamento.
No iOS e no macOS
Se o assistente de rede cativa não abrir, esqueça a rede nas Configurações e conecte-se novamente. Isso força uma nova sonda.
As versões recentes do iOS e do macOS também suportam a API do portal cativo. Ela permite que a rede anuncie seu portal por meio da opção 114 do DHCP, definida na RFC 8910, o que reduz a dependência de interceptação. Se o assistente abrir, mas permanecer em branco, verifique os domínios de ativos no walled garden.
No Android
O Android exibe uma notificação de "Fazer login na rede" quando detecta um portal. Se a notificação nunca aparecer, confirme se o gateway redireciona o endereço connectivitycheck.gstatic.com em vez de descartá-lo.
Se um visitante visualizar a mensagem "Servidor de DNS privado inacessível", significa que o telefone possui um nome de host de DNS privado estrito configurado. Você tem duas opções:
- Permitir DNS sobre TLS na porta 853 antes da autenticação.
- Solicitar ao visitante que altere o DNS privado para o modo automático.
No Windows
O Windows depende da sonda HTTP do NCSI e de sua verificação de DNS. Se o portal não abrir automaticamente, navegue até qualquer site HTTP comum para disparar o redirecionamento manualmente. A mensagem persistente de "Sem conexão com a internet" após o login geralmente significa que o gateway ainda está redirecionando a sonda. Nesse caso, o gateway não aplicou o Access-Accept.
No navegador
Oriente a equipe de linha de frente a direcionar os visitantes para um endereço HTTP, nunca para um domínio HSTS, como google.com. O Firefox executa sua própria sonda em detectportal.firefox.com; portanto, inclua esse host em seus testes de redirecionamento.
Como evitar que falhas de redirecionamento no WiFi para visitantes voltem a acontecer?
A maioria dos incidentes recorrentes resulta de alterações, não da configuração original. Uma atualização de firmware, um novo modelo de firewall, um reformulação da página de login ou um certificado expirado podem passar sem serem testados. Incorpore estes controles ao seu processo de mudança:
- Teste em três plataformas após cada alteração. Utilize um iPhone, um telefone Android e um notebook Windows. Se uma plataforma falhar enquanto as outras funcionarem, verifique primeiro se há lacunas no walled garden.
- Dimensione para o pico, não para a média. Calcule o número máximo de dispositivos simultâneos e adicione uma margem de segurança. Redes temporárias para visitantes costumam utilizar tempos de concessão (leases) de 15 a 30 minutos.
- Configure as sessões para corresponder à visita. Locais de hospitalidade e varejo costumam configurar sessões de 24 horas, para que o visitante faça login apenas uma vez por estadia ou visita.
- Acompanhe os volumes de login diariamente. Os relatórios do WiFi Analytics da Purple exibem logins por local. Uma queda repentina em um local alerta você sobre uma falha de RADIUS ou de jardim murado, geralmente antes que os visitantes se queixem.
- Coloque certificados e segredos compartilhados sob controle de alterações. Agende a data de expiração do certificado do portal. Armazene o segredo compartilhado de RADIUS onde as equipes de firewall e de controladores possam verificar.
- Segmente o tráfego de visitantes. Coloque os visitantes em sua própria VLAN. O PCI DSS considera a segmentação como a forma de manter uma rede de visitantes fora do escopo do seu ambiente de dados de portadores de cartão.
- Planeje para a randomização de MAC. Versões recentes do iOS e do Android usam um endereço MAC aleatório para cada rede, e alguns modos o alternam com o tempo. O armazenamento em cache de sessão baseado no endereço MAC solicitará que os visitantes recorrentes façam login novamente.
- Colete o consentimento adequadamente. O GDPR exige consentimento informado e afirmativo para dados de marketing. As opções de aceitação por escolha consciente da Purple apresentam uma escolha separada para cada finalidade.
Remova os visitantes recorrentes do portal cativo
A correção mais duradoura remove completamente o redirecionamento para visitas repetidas.
- Passpoint é a certificação do setor desenvolvida com base na especificação Hotspot 2.0. Ela permite que um dispositivo se conecte a uma rede automaticamente usando um perfil armazenado.
- OpenRoaming, administrado pela Wireless Broadband Alliance, federa provedores de identidade. As credenciais existentes de um visitante funcionam em todos os locais participantes.
Ambos usam o IEEE 802.1X, o padrão para controle de acesso à rede baseado em porta, portanto, não há portal para apresentar falhas.
| Método de acesso | Primeira visita | Visita recorrente | Criptografia via rádio | Principais pontos de falha | Indicado para |
|---|---|---|---|---|---|
| SSID aberta com portal cativo | O visitante preenche a página de login | Faz login novamente quando a sessão ou o cache de MAC expira | Nenhuma, a menos que a SSID use Enhanced Open (OWE) | Sondas, jardim murado, DNS, RADIUS | Locais que capturam dados próprios a cada visita |
| Chave pré-compartilhada (PSK) compartilhada | O visitante digita a senha | Automático | WPA2 ou WPA3-Personal | Compartilhamento de senha, sem identidade do visitante | Pequenos cafés sem metas de dados |
| Passpoint ou OpenRoaming | O visitante instala um perfil ou usa uma identidade federada | Automático, sem portal | WPA2 ou WPA3-Enterprise | Provisionamento de perfil, certificados | Hotéis, aeroportos, ferrovias e campi com visitantes recorrentes |
Onde a Purple se encaixa
O WiFi para visitantes da Purple opera como uma sobreposição em nuvem independente de hardware, para que você corrija falhas de redirecionamento na configuração, e não com novos equipamentos. A Purple atende a mais de 80.000 locais ativos em mais de 90 países e suporta 500 milhões de usuários e logins por ano. A plataforma opera com 99,999% de disponibilidade e possui certificações ISO 27001, Cyber Essentials e B Corp. Também está em conformidade com o GDPR e o CCPA.
Quando um portal falha, a causa quase sempre é local: uma regra de sondagem, uma entrada no walled garden, um pool DHCP ou uma regra de firewall.
Os padrões se repetem entre os setores:
- Hotéis sentem falhas de redirecionamento nos picos de check-in.
- Redes de varejo as sentem após alterações de firewall em toda a empresa.
- Trens e estações enfrentam pressão de DHCP à medida que os passageiros embarcam em ondas.
- Locais de saúde precisam de WiFi para visitantes e pacientes WiFi que funcione sem envolver a equipe clínica em chamados de suporte.
Perguntas frequentes
O Purple funciona com os pontos de acesso que já possuímos?
Sim. O Purple independe de hardware e é executado como uma sobreposição em nuvem no Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet. Você mantém seus pontos de acesso e controladores existentes. Você direciona sua rede WiFi para visitantes SSID para o portal cativo do Purple, adiciona as entradas do walled garden e os detalhes do RADIUS a partir do guia de integração do Purple e realiza os testes. Não há necessidade de substituição completa da infraestrutura.
Precisamos de novos hardwares para corrigir a situação em que o WiFi para visitantes WiFi está conectado, mas não há internet?
Não. Em quase todos os casos, a falha é de configuração: uma sondagem bloqueada, uma lacuna no walled garden, DNS de pré-autenticação, um pool DHCP esgotado ou uma regra de firewall do RADIUS. Você corrige cada um desses itens no controlador, firewall ou servidor DHCP que já utiliza. O hardware só se torna um problema se a densidade de pontos de acesso não puder atender ao seu pico de dispositivos, o que será indicado por uma vistoria no local.
O que é necessário para migrar nosso WiFi para visitantes WiFi para o Purple?
A migração para o Purple é um projeto de configuração, não um projeto de instalação. Em cada controlador, você define a rede WiFi para visitantes SSID para o portal externo do Purple e adiciona as configurações do walled garden e do RADIUS. Em seguida, você confirma as regras de firewall para UDP 1812 e 1813. Depois, cria sua página de login e opções de consentimento no Purple e realiza os testes em dispositivos iOS, Android e Windows. Redes com múltiplos locais podem padronizar as configurações dos controladores em modelos.
O portal cativo está em conformidade com o GDPR?
Sim, desde que o consentimento seja informado, específico e fornecido livremente. O GDPR exige uma escolha afirmativa separada para cada finalidade, como e-mails de marketing, e proíbe caixas pré-marcadas. As opções de adesão baseadas em escolha consciente do Purple apresentam cada opção separadamente. O Purple possui certificação ISO 27001, conta com a Cyber Essentials e está em conformidade com o GDPR e o CCPA. Isso fornece ao seu encarregado de proteção de dados os padrões que ele solicitará.
Os visitantes recorrentes podem ignorar a página de login?
Sim. O Passpoint e o OpenRoaming permitem que um dispositivo se conecte automaticamente usando um perfil armazenado ou uma identidade federada. Ambos usam autenticação IEEE 802.1X com criptografia WPA2 ou WPA3-Enterprise, eliminando falhas de redirecionamento do portal cativo em visitas recorrentes. Muitos locais utilizam ambos: um portal cativo para visitantes de primeira viagem e captura de dados, e o OpenRoaming para visitantes recorrentes, passageiros e estudantes.
Como saberemos quando os logins começarem a falhar?
Acompanhe os volumes de login por local. Os relatórios de análise do WiFi da Purple exibem os logins de cada unidade, permitindo que uma queda repentina em um local se destaque em relação ao padrão normal e aos seus outros estabelecimentos. Essa queda geralmente indica uma falha de RADIUS, walled garden ou DHCP introduzida por uma alteração recente. Identificar o problema no painel é muito mais rápido do que esperar que as reclamações da recepção cheguem ao TI.
Devemos usar um portal cativo ou uma senha de WiFi compartilhada?
Use um portal cativo se você deseja obter dados próprios e consentimento, e use uma senha compartilhada apenas se não precisar de nenhum dos dois. Uma chave pré-compartilhada criptografa o tráfego com WPA2 ou WPA3-Personal. No entanto, ela não fornece informações sobre quem se conectou, e a senha acaba sendo divulgada. Um portal cativo captura dados próprios consentidos, enquanto o Passpoint ou o OpenRoaming adiciona acesso automático e criptografado para visitas recorrentes.
Definições principais
Portal cativo
Uma página web disponibilizada por um gateway (controlador, firewall ou ponto de acesso) antes de conceder acesso à internet. Os sistemas operacionais a detectam enviando um teste HTTP simples e tratando o redirecionamento HTTP 302 como um sinal de que há um portal presente.
Esta é a camada que falha quando o WiFi para visitantes indica conectado, mas sem internet. Você configura o SSID para visitantes para apontar para a URL do portal externo e redirecionar o tráfego HTTP não autenticado para ela.
Teste do sistema operacional
Uma solicitação HTTP simples que cada plataforma envia ao se conectar a uma rede: captive.apple.com para iOS e macOS, connectivitycheck.gstatic.com/generate_204 para Android, www.msftconnecttest.com/connecttest.txt para Windows e detectportal.firefox.com para Firefox, cada um aguardando uma resposta fixa quando online.
Se a ACL de pré-autenticação ou um filtro DNS descartar o teste, o dispositivo conclui que não há internet e nunca abre o portal. Esse é o motivo mais comum para um portal nunca ser exibido.
HSTS (Segurança de Transporte Estrita HTTP)
Definido na RFC 6797, o HSTS instrui os navegadores a acessarem um domínio exclusivamente via HTTPS. Os navegadores possuem uma lista de pré-carregamento de domínios HSTS e atualizam as solicitações para eles antes que saiam do dispositivo.
Um gateway não pode redirecionar uma solicitação HTTPS para um domínio HSTS sem possuir o certificado adequado, fazendo com que o visitante veja um alerta crítico de segurança. Redirecione apenas testes HTTP e oriente a equipe a nunca direcionar os visitantes para google.com.
Jardim murado (Walled garden)
A lista de permissões de domínios e endereços IP que um dispositivo pode acessar no estado de pré-autenticação, imposta pela lista de controle de acesso de pré-autenticação do gateway.
Entradas ausentes para provedores de identidade como Microsoft Entra ID, Okta ou Google Workspace, redes de entrega de conteúdo ou endpoints de Purple causam carregamento parcial de páginas e falhas silenciosas no login por redes sociais.
RADIUS
Remote Authentication Dial-In User Service, definido na RFC 2865 para autenticação na UDP 1812 e na RFC 2866 para contabilização na UDP 1813. O servidor responde a cada Access-Request com Access-Accept ou Access-Reject.
O RADIUS transmite a decisão de login para o seu gateway. Um segredo compartilhado incompatível, um firewall bloqueando UDP 1812 ou 1813 ou um endereço de servidor incorreto deixam os visitantes offline após um login bem-sucedido.
Accounting-Request (Início)
Uma mensagem de contabilização do RADIUS definida na RFC 2866, enviada na UDP 1813 quando uma sessão é iniciada, carregando um tipo de status Start.
Sua presença nos logs da controladora após um login confirma que o gateway aplicou o Access-Accept. A ausência de registro de contabilização após o login significa que o caminho do RADIUS está interrompido.
NCSI (Indicador de Status de Conectividade de Rede)
A verificação de conectividade do Windows que envia um teste HTTP para www.msftconnecttest.com e também resolve dns.msftncsi.com como uma verificação de DNS, esperando o texto Microsoft Connect Test.
Um laptop Windows pode relatar ausência de internet quando o DNS de pré-autenticação está com falha, mesmo se o HTTP funcionar. Um status persistente de Sem internet após o login geralmente significa que o gateway ainda está redirecionando o teste.
API de Portal Cativo (opção DHCP 114)
Definida na RFC 8910, a opção DHCP 114 permite que uma rede anuncie seu URI de portal cativo diretamente para o dispositivo, de modo que o dispositivo não dependa da interceptação de um teste.
Lançamentos recentes do iOS e do macOS oferecem suporte a isso, o que reduz a dependência do redirecionamento e dos pontos de falha associados a ele.
DNS privado (DNS over TLS)
Uma configuração do Android que, quando um nome de host específico é definido, envia consultas DNS criptografadas sobre TLS na porta 853 em vez do DNS comum. No modo automático, ele altera para o DNS comum.
Visitantes com um nome de host de DNS privado restrito veem a mensagem Não é possível acessar o servidor de DNS privado. Você deve permitir a porta 853 antes da autenticação ou solicitar ao visitante que altere para o modo automático.
Passpoint e OpenRoaming
O Passpoint é a certificação do setor desenvolvida com base na especificação Hotspot 2.0 para entrada automática na rede com um perfil armazenado. O OpenRoaming, gerenciado pela Wireless Broadband Alliance, federa provedores de identidade. Ambos autenticam com o controle de acesso à rede baseado em porta IEEE 802.1X e criptografia WPA2 ou WPA3-Enterprise.
Eles removem completamente os visitantes recorrentes do portal cativo, evitando falhas de redirecionamento em visitas repetidas, enquanto o portal continua gerenciando as primeiras visitas e a captura de dados.
Exemplos práticos
Um centro de convenções com 1.500 lugares operava o WiFi para participantes em uma única sub-rede /24 com uma concessão DHCP de oito horas. As sessões da manhã funcionavam, mas, após o almoço, os novos visitantes viam a mensagem de conectado, sem internet, e a equipe de suporte reiniciou o controlador duas vezes.
A Etapa 1 do diagnóstico identificou que novos dispositivos mantinham endereços de link local 169.254.x.x, o que aponta para o DHCP, não para o portal. Uma sub-rede /24 oferece 254 endereços utilizáveis e a concessão de oito horas manteve todos os endereços da manhã reservados, esgotando o pool. A equipe migrou o VLAN para participantes para uma sub-rede /21 e reduziu o tempo de concessão para 30 minutos. Os endereços utilizáveis aumentaram de 254 para 2.046 - cerca de oito vezes a capacidade anterior - e os endereços dos participantes que saem agora retornam ao pool em até 30 minutos. A correção exigiu apenas uma janela de alteração e nenhum hardware novo.
Após a reformulação da página de login, um hotel de 200 quartos começou a receber reclamações de hóspedes do Android na recepção. O portal aparecia, mas o botão de login com o Google não realizava nenhuma ação.
O gerente de TI testou o fluxo em um iPhone, em um smartphone Android e em um notebook Windows. As ferramentas de desenvolvedor do navegador no notebook mostraram solicitações bloqueadas para uma rede de entrega de fontes e para os domínios de login do Google, ambos adicionados na reformulação. Como o portal em si carregava, a falha estava no walled garden, e não no redirecionamento de teste. A equipe adicionou os dois domínios ao walled garden. O login com o Google foi concluído nos três dispositivos de teste logo na primeira tentativa, com duas entradas no walled garden e sem alterações de hardware.
Uma rede varejista substituiu os firewalls de 40 lojas durante o fim de semana. Na segunda-feira, os clientes de todas as lojas atualizadas preenchiam o formulário de login, mas permaneciam offline, enquanto as lojas ainda não atualizadas funcionavam normalmente.
A Etapa 5 do diagnóstico verificou os logs do RADIUS do controlador e não encontrou registros de accounting das lojas atualizadas, o que significa que o gateway nunca recebeu o Access-Accept. O modelo do novo firewall negava o tráfego UDP de saída por padrão, bloqueando as portas 1812 e 1813. A equipe adicionou regras explícitas de saída ao modelo e as aplicou em todas as 40 lojas, fazendo com que os registros de accounting reaparecessem em cada uma delas. Como apenas as lojas atualizadas falhavam, o padrão apontou diretamente para o modelo do firewall e descartou problemas no WiFi.
Questões práticas
Q1. Durante uma grande conferência em um local com capacidade para 5.000 pessoas, a equipe de TI recebe relatos de que centenas de participantes não conseguem acessar o portal de WiFi para visitantes. Os pontos de acesso mostram contagens normais de associação. O problema começou 45 minutos após o início do evento. Qual é a causa mais provável e qual é a solução imediata?
Dica: O problema começou após o evento já estar em andamento, não no lançamento. Considere qual recurso fica limitado à medida que mais dispositivos se conectam.
Ver resposta modelo
A causa mais provável é o esgotamento do pool DHCP. À medida que os participantes chegavam e se associavam ao SSID, o pool DHCP lotou. Os novos dispositivos se associam ao ponto de acesso, mas não conseguem obter um endereço IP, portanto, nunca enviam o teste HTTP necessário para acionar o portal cativo. A solução imediata é reduzir o tempo de concessão (lease) do DHCP para 15 minutos (recuperando endereços de dispositivos ausentes mais rapidamente) e, se possível, expandir o pool adicionando uma segunda sub-rede. A solução a longo prazo é dimensionar o pool DHCP para o número máximo de dispositivos simultâneos no próximo evento, e não para a média.
Q2. Você implantou o Purple em pontos de acesso da UniFi em uma rede de varejo da Ubiquiti. A página de boas-vindas é carregada corretamente em todos os dispositivos. Os visitantes preenchem o formulário de captura de e-mail e veem uma mensagem de sucesso. No entanto, quando tentam navegar, não têm acesso à internet. O painel do Purple mostra os logins como bem-sucedidos. O que você verifica primeiro?
Dica: A plataforma em nuvem registrou a autenticação. A falha está na etapa de imposição local.
Ver resposta modelo
Como o painel da Purple mostra logins bem-sucedidos, a etapa de autenticação na nuvem foi concluída corretamente. A falha está na etapa de autorização do RADIUS - o controlador da UniFi não está recebendo ou agindo sobre a mensagem Access-Accept dos servidores RADIUS da Purple. Verifique nesta ordem: (1) se o segredo compartilhado do RADIUS no controlador da UniFi corresponde exatamente ao segredo no painel da Purple; (2) se o UDP de saída nas portas 1812 e 1813 é permitido do controlador para os endereços IP do servidor RADIUS da Purple; (3) se os endereços IP do servidor RADIUS configurados no controlador da UniFi estão atualizados (a Purple pode tê-los atualizado). Uma captura de pacotes no controlador confirmará se a mensagem Access-Accept está chegando.
Q3. Um gerente de TI de um hotel relata que os hóspedes que usam uma VPN em seus dispositivos não conseguem acessar o portal cativo de forma alguma. Hóspedes sem VPN se conectam normalmente. O hotel usa dispositivos MX da Cisco Meraki. A equipe de TI deve alterar a configuração do portal cativo para acomodar usuários de VPN?
Dica: Considere o que uma VPN faz com o tráfego de rede do dispositivo antes que o portal cativo possa interceptá-lo.
Ver resposta modelo
Não - a configuração do portal cativo não precisa ser alterada. Um cliente VPN criptografa todo o tráfego do dispositivo antes que ele saia dele, incluindo a verificação de conectividade HTTP. O gateway não pode interceptar o tráfego VPN criptografado, portanto nunca emite o redirecionamento 302. O visitante deve desativar a VPN, concluir a autenticação do portal cativo e, em seguida, reativar a VPN. Essa é uma limitação arquitetônica fundamental de portais cativos e VPNs, não um erro de configuração. A equipe de TI deve adicionar uma observação às instruções de WiFi para visitantes, aconselhando os usuários de VPN a desativá-la antes de se conectar.
Perguntas frequentes
O Purple funciona com os pontos de acesso que já possuímos?
Sim. O Purple independe de hardware e é executado como uma sobreposição em nuvem no Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet. Você mantém seus pontos de acesso e controladores existentes. Basta apontar o seu SSID para visitantes para o portal cativo do Purple, adicionar as entradas de jardim murado e os detalhes de RADIUS do guia de integração do Purple e, em seguida, testar. Não há necessidade de substituição de infraestrutura.
Precisamos de novos equipamentos para corrigir o WiFi para visitantes conectado, mas sem internet?
Não. Na grande maioria dos casos, a falha é de configuração: um teste bloqueado, uma lacuna no jardim murado, DNS pré-autenticação, um pool DHCP esgotado ou uma regra de firewall RADIUS. Você corrige cada um deles no controlador, firewall ou servidor DHCP que já utiliza. O hardware só se torna um problema quando a densidade de pontos de acesso não consegue atender ao seu número de dispositivos em horários de pico, o que uma pesquisa de local (site survey) demonstrará.
O que é necessário para migrar nosso WiFi para visitantes para o Purple?
Migrar para o Purple é um projeto de configuração, não um projeto de instalação. Em cada controlador, você define a SSID de visitantes para o portal externo do Purple e adiciona as configurações de jardim murado e de RADIUS. Em seguida, confirma as regras de firewall para UDP 1812 e 1813. Depois, cria sua página de login e as opções de consentimento no Purple e testa no iOS, no Android e no Windows. Ambientes com vários locais podem usar modelos para as configurações dos controladores.
Um portal cativo está em conformidade com a GDPR?
Sim, desde que o consentimento seja informado, específico e livremente dado. A GDPR exige uma escolha afirmativa separada para cada finalidade, como e-mails de marketing, e exclui caixas pré-marcadas. As opções de consentimento por escolha consciente do Purple apresentam cada opção separadamente. O Purple possui certificação ISO 27001, conta com a norma Cyber Essentials e está em conformidade com a GDPR e a CCPA. Isso fornece ao seu encarregado de proteção de dados os padrões exigidos.
Visitantes recorrentes podem ignorar a página de login?
Sim. O Passpoint e o OpenRoaming permitem que um dispositivo se conecte automaticamente usando um perfil armazenado ou uma identidade federada. Ambos usam autenticação IEEE 802.1X com criptografia WPA2 ou WPA3-Enterprise, portanto não há redirecionamento de portal cativo para falhar em visitas recorrentes. Muitos locais utilizam ambos: um portal cativo para visitantes de primeira viagem e captura de dados, e o OpenRoaming para visitantes recorrentes, passageiros e estudantes.
Como saberemos quando os logins começarem a falhar?
Acompanhe o volume de logins por local. A análise de WiFi do Purple relata os logins para cada unidade, de modo que uma queda repentina em um local se destaque em relação ao padrão normal e aos seus outros estabelecimentos. Essa queda geralmente sinaliza uma falha de RADIUS, de jardim murado ou de DHCP introduzida por uma alteração recente. Identificar isso no painel é mais rápido do que esperar que as reclamações da recepção cheguem à equipe de TI.
Devemos usar um portal cativo ou uma senha de WiFi compartilhada?
Use um portal cativo se quiser dados próprios e consentimento, e uma senha compartilhada apenas se não precisar de nenhum dos dois. Uma chave pré-compartilhada criptografa o tráfego com WPA2 ou WPA3-Personal. No entanto, ela não informa nada sobre quem se conectou, e a senha se espalha. Um portal cativo captura dados próprios com consentimento, e o Passpoint ou o OpenRoaming adiciona acesso automático e criptografado para visitas recorrentes.
Fontes
- RFC 6797: HTTP Strict Transport Security (HSTS)
- RFC 2865: Remote Authentication Dial In User Service (RADIUS)
- RFC 2866: RADIUS Accounting
- RFC 8910: Captive-Portal Identification in DHCP and Router Advertisements
- Wireless Broadband Alliance: OpenRoaming
- Regulation (EU) 2016/679 (GDPR)
- PCI Security Standards Council: PCI DSS
Continue a ler esta série
Solução de problemas do Captive Portal Ruckus: lista de verificação de redirecionamento WISPr, hotspot e walled garden
Você será capaz de diagnosticar uma falha no Captive Portal Ruckus a partir do sintoma relatado pelos visitantes e, em seguida, corrigi-la em uma ordem definida. A ordem abrange a URL de logon do hotspot (WISPr), walled garden, senha da interface do portal northbound, autenticação e tarifação RADIUS, além de certificados de redirecionamento HTTPS. As verificações se aplicam no SmartZone, Ruckus One e Unleashed.
Resolução de problemas do captive portal Ubiquiti UniFi: checklist de portal externo, hotspot e walled garden
Use este checklist para descobrir por que seu captive portal Ubiquiti UniFi não está funcionando e corrigi-lo. Você associará o sintoma a uma de seis causas, executará dois testes rápidos e corrigirá o servidor de portal externo, o acesso de pré-autorização, as restrições de sub-rede de convidados, os redirecionamentos de HTTPS, a acessibilidade do controlador ou as configurações do cliente.
Solução de problemas do Captive Portal da HPE Aruba: lista de verificação para redirecionamento, certificado e walled garden
Use esta lista de verificação para diagnosticar falhas no Captive Portal da HPE Aruba a partir do sintoma observado: ausência de redirecionamento, aviso de certificado ou um visitante que nunca é liberado. Você poderá rastrear a falha até o DNS, DHCP, walled garden, URL de redirecionamento, certificado ou RADIUS. Por fim, aplique a correção nos Instant APs, Aruba Central ou em um controlador de mobilidade.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.