Pular para o conteúdo principal

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.

Por Tom HackettPublicado Atualizado
📖 14 min de leitura3,922 palavras3 exemplos práticos3 questões práticas10 definições principais

Video overview

Ouça este guia

Ver transcrição do podcast
APRESENTADOR (INGLÊS DO REINO UNIDO, TOM DE CONSULTOR CONFIANTE): Bem-vindo ao Purple Technical Briefing. Hoje estamos abordando uma das dores de cabeça mais persistentes nas redes corporativas: a falha de redirecionamento do Captive Portal. Quando o seu WiFi para convidados aparece como conectado, mas não há acesso à internet, os seus visitantes ficam frustrados, o seu suporte fica sobrecarregado e a sua estratégia de captura de dados é interrompida. Nesta apresentação técnica, vamos detalhar a arquitetura técnica dos captive portals, explorar por que os sistemas operacionais e navegadores modernos frequentemente os bloqueiam e fornecer estratégias de implementação concretas para resolver esses problemas permanentemente. [PAUSA] Vamos contextualizar. Você implantou pontos de acesso Cisco Meraki ou HPE Aruba em cem locais de varejo. O hardware é sólido. Mas os convidados reclamam que não conseguem acessar a internet. Eles selecionam o SSID, o dispositivo mostra o ícone do WiFi, mas a splash page nunca aparece. Ou pior, eles veem um erro terrível de certificado SSL. Por que isso acontece? Tudo se resume a como os sistemas operacionais detectam a conectividade com a internet. Quando um dispositivo se conecta a uma rede, ele envia uma solicitação HTTP para uma URL conhecida. No caso do iOS, é captive.apple.com. No Android, é connectivitycheck.gstatic.com. O Windows usa msftconnecttest.com. Se o dispositivo receber uma resposta padrão HTTP 200 OK, ele assume que tem acesso direto à internet. Se o gateway de rede interceptar essa solicitação e responder com um redirecionamento HTTP 302 para uma URL diferente, o sistema operacional sabe que está atrás de um Captive Portal. Ele então abre um pseudo-navegador para carregar a splash page. A falha geralmente ocorre neste ponto de interceptação. [PAUSA] O primeiro grande ponto de falha é o teste do Indicador de Status de Conectividade de Rede, ou NCSI. Se o seu firewall ou gateway bloquear essas solicitações HTTP não criptografadas, o sistema operacional nunca receberá o redirecionamento 302. Ele simplesmente assumirá que a rede está quebrada. Para corrigir isso, você deve garantir que suas listas de controle de acesso de pré-autenticação permitam o tráfego HTTP para as URLs específicas de detecção do sistema operacional. O segundo problema, e cada vez mais comum, é o HTTP Strict Transport Security, ou HSTS. Os navegadores modernos exigem HTTPS para domínios principais. Se um usuário se conectar ao seu WiFi e tentar abrir imediatamente o google.com, o navegador dele insistirá em uma conexão criptografada. Quando o seu gateway intercepta essa solicitação HTTPS e tenta redirecioná-la para o Captive Portal, o navegador detecta um ataque man-in-the-middle. O certificado apresentado pelo seu gateway não corresponde ao google.com. O resultado é um bloqueio total. O usuário vê um aviso de segurança e não consegue prosseguir para a página de login. A solução aqui é dupla. Primeiro, dependa dos mecanismos de detecção no nível do sistema operacional que acabamos de discutir. Eles usam HTTP não criptografado especificamente para evitar essa incompatibilidade de certificado. Segundo, certifique-se de que a configuração do seu jardim murado esteja perfeita. O que é um walled garden? É a lista de domínios e endereços IP que um visitante pode acessar antes de se autenticar. Se você usa login social via Microsoft Entra ID ou Google Workspace, ou se processa pagamentos via Stripe, esses domínios devem estar no seu walled garden. Caso contrário, a tela de login poderá carregar, mas o processo de autenticação falhará silenciosamente. [PAUSE] Vamos analisar um cenário do mundo real. O McDonald's atende milhões de clientes em milhares de locais. Eles usam a Purple para gerenciar seu WiFi de visitantes. Se o tempo limite da sessão for muito curto, um cliente que estiver mexendo no telefone durante um almoço longo poderá ser forçado a se autenticar novamente várias vezes. Isso arruína a experiência. Recomendamos definir a duração das sessões para 24 horas para ambientes de hotelaria e varejo, usando o cache de endereço MAC para reconhecer os dispositivos que retornam de forma transparente. [PAUSE] Agora vamos para as recomendações de implementação. Ao implantar um Captive Portal, você deve configurar seu gateway para interceptar o tráfego DNS e HTTP corretamente. Se você usa uma sobreposição de nuvem como a Purple, seu hardware local, seja Juniper Mist ou Ubiquiti UniFi, deve ser capaz de alcançar os servidores RADIUS da Purple. Aqui está um erro crítico: a resolução de DNS. Se um dispositivo visitante não conseguir resolver o hostname do seu Captive Portal, o redirecionamento falhará. Certifique-se de que seu servidor DHCP forneça endereços DNS confiáveis e verifique se seu gateway permite que as consultas DNS passem pelo walled garden. Além disso, considere o ambiente físico. Locais de alta densidade, como estádios ou hubs de transporte, como o Manchester Airports Group, lidam com milhares de tentativas de conexão simultâneas. Se o pool de DHCP local estiver esgotado, os novos dispositivos se conectarão ao ponto de acesso, mas não receberão um endereço IP. Eles nunca chegarão à fase do Captive Portal. Sempre dimensione suas sub-redes adequadamente para a capacidade de pico e use tempos de concessão DHCP curtos para redes de visitantes transitórios. [PAUSE] Agora vamos para uma sessão de perguntas e respostas rápidas com base em chamados de suporte comuns. Pergunta um: Por que o portal funciona no iPhone mas falha em dispositivos Android? Resposta: É quase certamente um problema de walled garden. Provavelmente você adicionou captive.apple.com à lista de permissões, mas esqueceu o connectivitycheck.gstatic.com. Atualize suas listas de controle de acesso de pré-autenticação. Pergunta dois: Os visitantes se autenticam com sucesso, mas continuam sem internet. Por quê? Resposta: Verifique sua configuração de RADIUS. O gateway provavelmente não está recebendo a mensagem de Access-Accept do servidor RADIUS, ou as regras de firewall pós-autenticação estão bloqueando o tráfego. Verifique o segredo compartilhado e certifique-se de que as portas 1812 e 1813 estejam abertas. Pergunta três: Podemos usar HTTPS para o redirecionamento inicial para evitar avisos de segurança? Resposta: Não. Você não pode interceptar uma requisição HTTPS sem causar um erro de certificado, a menos que instale um certificado raiz em cada dispositivo visitante, o que é impossível para WiFi público. Você deve contar com sondagens HTTP não criptografadas do sistema operacional para acionar o portal. [PAUSE] Resumindo: as falhas no Captive Portal raramente são causadas por problemas de hardware. Quase sempre são incompatibilidades de configuração no fluxo de redirecionamento, walled garden ou configurações de DNS. Ponto um: Garanta que as URLs de detecção de OS estejam acessíveis antes da autenticação. Ponto dois: Configure seu walled garden para incluir todos os provedores de identidade e redes de entrega de conteúdo necessários. Ponto três: Verifique a comunicação RADIUS entre o seu gateway e a sua plataforma de autenticação. Ponto quatro: Dimensione seus escopos DHCP para a densidade de pico. Ao dominar esses elementos, você elimina o atrito de conexão. Você deixa de frustrar seus visitantes e passa a capturar os dados proprietários necessários para impulsionar a fidelidade e a receita. As Redes Baseadas em Identidade da Purple simplificam esse processo, fornecendo uma camada de nuvem independente de hardware que gerencia a complexidade de RADIUS, Captive Portals e análises de forma integrada em 80.000 locais ativos em todo o mundo. Obrigado por participar deste Briefing Técnico da Purple. Para guias de configuração mais detalhados e diagramas de arquitetura, visite purple.ai.

Parte da nossa série principal: Guia do portal cativo →

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.

  1. O dispositivo possui um endereço IP válido? Execute ipconfig /all no 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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:

  1. 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.
  2. Redirecionar o tráfego HTTP não autenticado, incluindo as sondas (probes), para essa URL. Não alterar o tráfego HTTPS.
  3. Permitir DNS e DHCP antes da autenticação.
  4. Adicionar as entradas do walled garden: endpoints da Purple, endpoints do provedor de identidade e domínios de ativos da página de login.
  5. 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.

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.

Ler o guia →

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.

Ler o guia →

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.

Ler o guia →

Tem dúvidas sobre a sua configuração específica?

A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.