Configuração de Walled Garden para Guest WiFi
Este guia fornece uma referência técnica abrangente e neutra em termos de fornecedor para configurar walled gardens em implementações de guest WiFi empresariais. Cobre a arquitetura de acesso pré-autenticação, o papel crítico da resolução dinâmica de DNS, a lista de permissões de domínios para login social, os requisitos de teste de Captive Portal do SO e considerações de conformidade sob PCI DSS e GDPR. Destinado a gestores de TI, arquitetos de rede e diretores de operações de locais, oferece orientações de implementação práticas com estudos de caso reais dos setores da hotelaria, retalho e eventos.
Ouça este guia
Ver transcrição do podcast
- Resumo Executivo
- Análise Técnica Aprofundada
- A Anatomia do Acesso Pré-Autenticação
- O Problema da Resolução de DNS
- Interceção HTTPS e Conformidade TLS
- Captive Network Assistant (CNA) e Domínios de Deteção do SO
- Guia de Implementação
- Passo 1: Descoberta de Domínios de Referência
- Passo 2: Configuração do Controlador
- Passo 3: Protocolo de Testes Pré-Lançamento
- Boas Práticas
- Resolução de Problemas e Mitigação de Riscos
- ROI e Impacto no Negócio
Resumo Executivo
Um walled garden é um componente fundamental de qualquer implementação de WiFi de convidados segura e intuitiva. Define o conjunto limitado de recursos de rede que um dispositivo de convidado pode aceder antes de concluir a autenticação através de um Captive Portal. Uma configuração incorreta ou incompleta do walled garden é a principal causa de falhas de início de sessão de convidados em implementações empresariais — resultando numa experiência de utilizador degradada, num aumento de pedidos de suporte e em danos reputacionais mensuráveis em ambientes de hotelaria e retalho. Para gestores de TI e arquitetos de rede, dominar a configuração de WiFi com walled garden não é apenas uma tarefa técnica; é um passo crítico para mitigar riscos de segurança, garantir a conformidade com normas como PCI DSS v4.0 e GDPR, e maximizar o retorno do investimento de uma infraestrutura de WiFi de convidados. Este guia fornece uma estrutura neutra em termos de fornecedor e acionável para conceber, implementar e manter um walled garden robusto que suporte métodos de autenticação modernos — incluindo inícios de sessão social via OAuth 2.0, gateways de pagamento e deteção de Captive Portal ao nível do SO — em ambientes empresariais, incluindo hotelaria, retalho, eventos e organizações do setor público.

Análise Técnica Aprofundada
A Anatomia do Acesso Pré-Autenticação
Numa arquitetura típica de WiFi de convidados, quando o dispositivo de um utilizador se associa a um SSID aberto, é-lhe atribuído um endereço IP via DHCP e este é colocado numa função de pré-autenticação ou VLAN isolada pelo controlador de rede. Neste estado, o controlador intercepta todo o tráfego HTTP e HTTPS de saída e redireciona-o para a página de splash do Captive Portal. Este é o mecanismo que força o navegador do convidado a ir para o ecrã de início de sessão. O walled garden é a exceção explícita a esta regra de interceção: uma lista de permissões selecionada de domínios externos e intervalos de endereços IP com os quais o dispositivo tem permissão para comunicar livremente durante a fase de pré-autenticação.
Sem um walled garden configurado corretamente, os próprios serviços necessários para concluir a autenticação são bloqueados. Os Captive Portals modernos não são aplicações monolíticas e independentes. São compostos por microsserviços e APIs de terceiros. Os próprios recursos do portal — HTML, CSS, JavaScript e imagens — podem ser servidos a partir de uma Content Delivery Network (CDN) totalmente separada da infraestrutura local do controlador. A funcionalidade de login social depende de alcançar endpoints OAuth 2.0 na Google, Facebook, Apple ou Microsoft. Se for oferecido um plano de WiFi pago, o portal deve comunicar com um processador de pagamentos como a Stripe ou o PayPal. As plataformas de análise e marketing podem carregar scripts de monitorização a partir das suas próprias origens de CDN. Cada uma destas dependências representa um domínio que deve ser explicitamente permitido no walled garden, caso contrário, o fluxo de autenticação falhará silenciosamente ou com um erro confuso.

O Problema da Resolução de DNS
O aspeto tecnicamente mais complexo da configuração do walled garden é a discrepância entre a administração baseada em domínios e a aplicação baseada em IP. Embora os administradores de rede configurem o walled garden utilizando nomes de domínio legíveis por humanos (ex. accounts.google.com), a maioria dos controladores de rede aplica estas regras na camada de IP. Quando um domínio é adicionado à whitelist, o controlador realiza uma pesquisa de DNS para o resolver para um ou mais endereços IP e adiciona esses IPs a uma lista de controlo de acesso (ACL) temporária.
Isto cria um risco operacional significativo com os grandes fornecedores de cloud. A Google, a Meta, a Apple e as principais CDNs utilizam anycast routing e atribuição dinâmica de endereços IP. O endereço IP para o qual accounts.google.com se resolve no momento da configuração pode ser totalmente diferente do endereço para o qual se resolve seis meses mais tarde, ou mesmo num segmento de rede diferente. Uma whitelist de IPs estáticos não é, portanto, uma configuração sustentável; irá degradar-se ao longo do tempo à medida que as gamas de IP das CDNs rodam.
A solução correta é a resolução dinâmica de DNS, onde o controlador de rede resolve periodicamente cada domínio na whitelist e atualiza as suas ACLs em conformidade. A maioria dos controladores de classe empresarial da Cisco, Aruba, Ruckus e Fortinet suporta isto nativamente. Se o seu controlador não o fizer, está a operar com uma configuração que produzirá falhas intermitentes difíceis de diagnosticar e que irão piorar com o tempo.
Interceção HTTPS e Conformidade TLS
Uma camada adicional de complexidade surge da prevalência do HTTPS. Quando um dispositivo convidado no estado de pré-autenticação tenta carregar um recurso HTTPS que não está na whitelist, o controlador deve decidir como gerir o pedido. Existem duas abordagens comuns, ambas com desvantagens significativas se não forem geridas corretamente.
A primeira abordagem é uma rejeição silenciosa (silent drop), onde o controlador simplesmente bloqueia a ligação. O navegador do convidado apresenta um erro genérico de "não é possível aceder ao site", o que não fornece qualquer orientação útil e é frequentemente interpretado como uma falha de rede em vez de um aviso de portal. A segunda abordagem é a interceção HTTPS, onde o controlador tenta apresentar um redirecionamento para o Captive Portal. Isto exige que o controlador atue como um proxy man-in-the-middle (MITM), apresentando o seu próprio certificado TLS. Se este certificado não for fidedigno para o dispositivo do convidado — o que quase nunca acontece numa rede pública de convidados — o navegador apresentará um aviso de segurança, o que é alarmante para os utilizadores e, em ambientes regulados, pode constituir um problema de conformidade.
A abordagem arquitetural correta é garantir que todos os domínios necessários para o fluxo de autenticação estão na lista de permissões (whitelist), permitindo que o seu tráfego HTTPS passe sem alterações. O redirecionamento do Captive Portal deve ser acionado pelo mecanismo de deteção ao nível do SO, em vez de pela interceção HTTPS. Isto elimina totalmente o problema de fidedignidade do certificado. Os navegadores modernos também implementam o HTTP Strict Transport Security (HSTS) e, em alguns casos, a associação de certificados (certificate pinning). Ambos os mecanismos farão com que a interceção HTTPS falhe imediatamente para os domínios principais, produzindo uma ligação interrompida em vez de um redirecionamento — outro argumento forte a favor de um walled garden corretamente configurado em vez de uma política ampla de interceção HTTPS.
Captive Network Assistant (CNA) e Domínios de Deteção do SO
Um dos aspetos mais frequentemente negligenciados na configuração do walled garden é o mecanismo através do qual os sistemas operativos modernos detetam a presença de um Captive Portal. Todos os principais sistemas operativos — iOS, iPadOS, macOS, Android e Windows — implementam um Captive Network Assistant (CNA) que sonda um endpoint HTTP conhecido imediatamente após a ligação a uma nova rede WiFi. Se a resposta diferir do valor esperado, o SO infere que está atrás de um Captive Portal e abre automaticamente uma janela do navegador para processar o início de sessão.
Os endpoints de deteção utilizados por cada plataforma são os seguintes:
| Sistema Operativo | Domínio de Deteção | Resposta Esperada |
|---|---|---|
| Apple (iOS, macOS) | captive.apple.com |
HTTP 200 com corpo específico |
| Android (Google) | connectivitycheck.gstatic.com |
HTTP 204 No Content |
| Windows | www.msftconnecttest.com |
HTTP 200 com corpo específico |
| Firefox / Mozilla | detectportal.firefox.com |
HTTP 200 com corpo específico |
Se algum destes domínios de deteção for bloqueado pelo walled garden, o SO nunca detetará o Captive Portal. Do ponto de vista do convidado, a rede WiFi simplesmente não tem acesso à Internet. Esta é uma das falhas de configuração incorreta mais comuns observadas em implementações de produção e é totalmente evitável ao incluir estes domínios na lista de permissões de referência.
Guia de Implementação
Passo 1: Descoberta de Domínios de Referência
Antes de alterar a configuração do seu controlador, realize uma auditoria minuciosa de todos os serviços externos dos quais o seu Captive Portal depende. A melhor forma de o fazer é carregar o portal num browser com as ferramentas de programador abertas e inspecionar o separador de rede para identificar todos os pedidos de recursos externos. A lista resultante deve ser categorizada da seguinte forma:
| Categoria | Finalidade | Domínios Essenciais |
|---|---|---|
| Plataforma de Captive Portal | Serve os recursos da splash page e gere a lógica de autenticação. | *.purple.ai, cdn.your-vendor.com |
| Google OAuth | Permite o Google Sign-In. | accounts.google.com, oauth2.googleapis.com, apis.google.com, *.gstatic.com |
| Facebook / Meta OAuth | Permite o Facebook Login. | www.facebook.com, graph.facebook.com, connect.facebook.net, *.fbcdn.net |
| Apple Sign In | Permite o Sign in com a Apple. | appleid.apple.com, idmsa.apple.com, *.apple.com |
| Sondas de Captive Portal do SO | Permite a deteção automática do portal. | captive.apple.com, connectivitycheck.gstatic.com, www.msftconnecttest.com |
| Gateways de Pagamento | Processa pagamentos para escalões premium. | *.stripe.com, *.paypal.com |
| Analytics / Marketing | Carrega scripts de monitorização e analítica. | Específicos do fornecedor (ex: *.segment.com, *.mixpanel.com) |

Passo 2: Configuração do Controlador
A implementação varia consoante o fornecedor, mas os princípios subjacentes são universais. Navegue até à configuração do Captive Portal ou da splash page na interface de gestão do seu controlador de rede — no Cisco Meraki, encontra-se em Wireless > Configure > Splash Page; no Aruba Central, é o Captive Portal Profile; no Fortinet, encontra-se em Security Policies > Captive Portal. Localize a secção de acesso pré-autenticação ou a whitelist do walled garden e proceda da seguinte forma:
- Introduza os Domínios por Categoria: Adicione sistematicamente cada domínio da sua auditoria, percorrendo cada categoria. Utilize wildcards (
*.gstatic.com) onde o seu controlador os suportar e onde o perfil de risco for aceitável. Para ambientes de alta segurança, prefira subdomínios explícitos em vez de wildcards genéricos. - Ative a Resolução de DNS Dinâmico: Confirme que o seu controlador está configurado para resolver periodicamente os domínios da whitelist, em vez de colocar em cache uma lista estática de IPs. Consulte a documentação do seu fornecedor para verificar se esta opção está ativa. Defina um TTL de DNS de 60 segundos ou inferior para as entradas do walled garden.
- Configure Regras de Dual-Stack: Se a sua rede suportar IPv6 — e deve suportar, dada a escassez de espaço de endereçamento IPv4 — certifique-se de que as ACLs do seu walled garden se aplicam tanto ao tráfego IPv4 como ao IPv6. Um dispositivo de convidado com um endereço IPv6 irá contornar as ACLs exclusivas de IPv4.
- Aplicar ao SSID de Convidados: Associe o perfil do Captive Portal e o seu walled garden apenas ao SSID de convidados. Nunca aplique políticas de walled garden de nível de convidado a SSIDs corporativos.

Passo 3: Protocolo de Testes Pré-Lançamento
Os testes são inegociáveis e devem ser realizados com dispositivos reais num estado genuíno de pré-autenticação — não com contas de administrador que possam ter acessos elevados, e não com dispositivos que se tenham ligado anteriormente à rede e possam ter credenciais em cache.
Para cada plataforma de dispositivo (iOS, Android, Windows, macOS), execute o seguinte:
- Esquecer a rede no dispositivo de teste para garantir que não existe estado em cache.
- Ligar ao SSID de convidados e observar se o Captive Portal é iniciado automaticamente através do mecanismo CNA.
- Experimentar todos os métodos de início de sessão oferecidos no portal — registo por e-mail, Google Sign-In, Facebook Login, Apple Sign In — e confirmar que cada um é concluído com sucesso.
- Testar o fluxo de pagamento se for oferecido um nível pago, utilizando um número de cartão de teste do ambiente de sandbox do seu gateway de pagamento.
- Inspecionar a consola do browser em qualquer teste que falhe. O separador de rede identificará o domínio exato que está a ser bloqueado, permitindo-lhe adicioná-lo à whitelist com precisão.
Documente os resultados deste protocolo de testes num registo de configuração que seja guardado para fins de conformidade.
Boas Práticas
O Princípio do Menor Privilégio é a regra fundamental para a configuração do walled garden. Adicione à whitelist apenas os domínios que sejam comprovadamente necessários para o funcionamento do fluxo de autenticação. Evite wildcards genéricos como *.google.com ou *.facebook.com, a menos que a implementação do seu controlador os exija; prefira subdomínios específicos. Cada domínio adicional na whitelist representa uma potencial superfície de ataque na zona de pré-autenticação.
Uma Cadência de Revisão Trimestral é essencial para manter um walled garden funcional ao longo do tempo. Os fornecedores de login social e as CDNs atualizam a sua infraestrutura regularmente. A Apple modificou a estrutura do seu domínio de Sign In em 2023. A Google adicionou novos subdomínios ao seu fluxo de OAuth em múltiplas ocasiões. Um walled garden que estava correto no momento da implementação deixará de estar alinhado em poucos meses sem uma manutenção ativa. Integre uma revisão trimestral no seu calendário operacional, cruzando a sua whitelist com a documentação atual de cada fornecedor. Alinhamento de Conformidade exige que a configuração do seu walled garden não viole inadvertidamente os requisitos das normas aplicáveis. Sob a PCI DSS v4.0, qualquer rede que processe, armazene ou transmita dados de titulares de cartões deve manter controlos de acesso rigorosos. Se o seu WiFi de convidados incluir um nível pago, o walled garden deve permitir ligações TLS 1.2 ou superior ao seu processador de pagamentos sem interceção. Sob o GDPR, o aviso de privacidade deve estar acessível aos convidados antes de fornecerem quaisquer dados pessoais — o que significa que a ligação para a sua política de privacidade deve ser acessível a partir do walled garden, mesmo antes da autenticação.
Documentação de Gestão de Alterações é uma obrigação profissional para qualquer alteração de rede em produção. Cada modificação no walled garden — seja a adicionar um novo domínio, a remover um obsoleto ou a atualizar um wildcard — deve ser registada com um carimbo de data/hora, o motivo da alteração e o engenheiro responsável. Este registo de auditoria é inestimável para a resolução de falhas intermitentes e para demonstrar a devida diligência numa auditoria de conformidade.
Resolução de Problemas e Mitigação de Riscos
A tabela seguinte mapeia os modos de falha mais comuns para as suas causas de raiz e mitigações recomendadas:
| Sintoma | Causa de Raiz | Mitigação |
|---|---|---|
| O portal não inicia automaticamente no iOS/Android | Os domínios de teste do Captive Portal do SO estão bloqueados. | Adicione captive.apple.com e connectivitycheck.gstatic.com ao walled garden. |
| O botão de início de sessão do Google não responde | Falta um ou mais domínios Google OAuth ou CDN. | Adicione accounts.google.com, oauth2.googleapis.com, apis.google.com e *.gstatic.com. |
| O início de sessão do Facebook falha com um erro CORS | Os subdomínios CDN do Facebook (*.fbcdn.net) não estão na lista de permissões. |
Adicione entradas wildcard para *.fbcdn.net e *.facebook.com. |
| O início de sessão funciona inicialmente mas falha de forma intermitente | Lista de permissões de IP estático; os endereços IP da CDN rodaram. | Ative a resolução de DNS dinâmico no controlador. |
| Os convidados veem avisos de certificado TLS | O controlador está a intercetar tráfego HTTPS para domínios não incluídos na lista de permissões. | Inclua todos os domínios necessários na lista de permissões para que o HTTPS passe sem interrupções. |
| A página de pagamento não carrega | Os domínios de CDN ou API do gateway de pagamento não estão na lista de permissões. | Adicione *.stripe.com ou *.paypal.com conforme apropriado. |
| Os utilizadores de IPv6 não conseguem aceder ao portal | As ACLs do walled garden são apenas IPv4. | Estenda todas as regras do walled garden para abranger gamas de endereços IPv6. |
Mitigação de Riscos: A Whitelist Excessiva é um risco real e subvalorizado. Quando ocorrem falhas intermitentes, a resposta tentadora é adicionar entradas wildcard progressivamente mais amplas até que o problema desapareça. Esta abordagem pode resultar num walled garden que é efetivamente aberto, permitindo que convidados não autenticados acedam a grandes partes da internet sem concluir o fluxo de login. Isto anula o propósito do Captive Portal, prejudica a recolha de dados para fins de marketing e pode criar responsabilidade sob o GDPR se os convidados puderem aceder à rede sem consentir com os termos e condições. Diagnostique sempre o domínio bloqueado específico antes de adicionar entradas.
ROI e Impacto no Negócio
Um walled garden corretamente implementado proporciona um valor comercial mensurável em múltiplas dimensões. No setor da hotelaria, uma experiência de login de WiFi de convidados fluida correlaciona-se diretamente com as pontuações de satisfação dos hóspedes. A investigação da J.D. Power identifica consistentemente o desempenho do WiFi como um dos principais fatores de satisfação dos hóspedes de hotéis. Um portal que não carrega — porque o walled garden está mal configurado — cria uma primeira impressão negativa que afeta toda a experiência da estadia.
Para os operadores de retalho, o walled garden é a porta de entrada para o programa de fidelização. Cada convidado que inicia sessão com sucesso através do Captive Portal fornece uma identidade verificada que pode ser associada ao comportamento de compra, permitindo campanhas de marketing personalizadas com taxas de conversão comprovadamente mais elevadas do que a publicidade anónima. Um walled garden mal configurado que impede o login reduz diretamente o volume de dados primários (first-party data) capturados, com um impacto quantificável no ROI de marketing.
No setor de eventos — estádios, centros de conferências, pavilhões de exposições — o walled garden deve ser concebido para escala. No pico de carga, dezenas de milhares de dispositivos tentarão autenticar-se simultaneamente. Um walled garden que dependa de um resolvedor de DNS lento ou sobrecarregado criará um estrangulamento que se manifesta como um portal lento ou que não responde, mesmo que a infraestrutura de rede subjacente esteja corretamente dimensionada. A implementação de um resolvedor de DNS local com cache que seja autoritativo para os domínios do walled garden é uma prática padrão para implementações de alta densidade.
Para as organizações do setor público, o walled garden é também um instrumento de conformidade. Ao abrigo dos Regulamentos de Sistemas de Informação e Redes (NIS) do Reino Unido e do quadro mais amplo do GDPR, as organizações devem demonstrar que o acesso a redes públicas é controlado e auditável. Um walled garden devidamente configurado, combinado com um Captive Portal em conformidade, fornece a base técnica para este registo de auditoria.
O custo de configurar incorretamente o walled garden não é meramente técnico. É medido no volume de chamadas para o suporte técnico, nas pontuações de satisfação dos clientes, na perda de dados de marketing e na potencial exposição regulatória. O investimento na configuração e manutenção de um walled garden robusto é modesto face a estes riscos, e o retorno — sob a forma de taxas de adoção do portal mais elevadas, dados primários mais ricos e menor fricção operacional — é mensurável e significativo.
Definições Principais
Walled Garden
Um conjunto controlado de domínios e intervalos de endereços IP pré-aprovados aos quais um dispositivo convidado pode aceder numa rede WiFi antes de concluir a autenticação. Todo o tráfego para domínios fora desta lista é bloqueado ou redirecionado para o Captive Portal.
Este é o mecanismo fundamental que permite o funcionamento de um Captive Portal. Sem ele, o próprio portal — e todos os fornecedores de login social dos quais depende — estaria inacessível para dispositivos não autenticados.
Captive Portal
Uma página web que intercepta o tráfego de internet de um utilizador de WiFi recém-conectado e exige que este conclua uma ação — como iniciar sessão, aceitar os termos ou efetuar um pagamento — antes de conceder acesso total à rede.
O Captive Portal é o principal ponto de interação para os convidados. É o mecanismo através do qual os operadores recolhem dados primários, aplicam os termos de serviço e gerem os níveis de acesso pagos.
OAuth 2.0
Um padrão aberto de autorização que permite aos utilizadores conceder a uma aplicação de terceiros acesso limitado à sua conta noutro serviço, sem partilhar a sua palavra-passe. É o protocolo que serve de base ao "Iniciar sessão com o Google" e "Iniciar sessão com o Facebook".
Todas as opções de login social num Captive Portal dependem do OAuth 2.0. Os endpoints de OAuth de cada fornecedor devem ser incluídos na lista de permissões (whitelist) do walled garden para que o fluxo de login seja concluído com sucesso.
Dynamic DNS Resolution
Uma funcionalidade do controlador de rede que resolve periodicamente os nomes de domínio incluídos na lista de permissões para os seus endereços IP atuais e atualiza as ACLs de aplicação em conformidade, em vez de utilizar uma lista de IPs estáticos.
Isto é essencial para a fiabilidade do walled garden. Sem isso, os endereços IP guardados em cache no momento da implementação tornar-se-ão obsoletos à medida que as CDNs rodam a sua infraestrutura, causando falhas de login intermitentes e difíceis de diagnosticar.
Content Delivery Network (CDN)
Uma rede de servidores distribuída geograficamente que disponibiliza conteúdo web aos utilizadores a partir do local disponível mais próximo, melhorando o desempenho e a disponibilidade.
Os Captive Portals e os fornecedores de login social dependem de CDNs para disponibilizar scripts, fontes e imagens. Os subdomínios de CDN (por exemplo, *.gstatic.com para o Google, *.fbcdn.net para o Facebook) devem ser incluídos no walled garden.
Captive Network Assistant (CNA)
Uma funcionalidade integrada nos sistemas operativos modernos (iOS, Android, Windows, macOS) que deteta automaticamente a presença de um Captive Portal ao testar um endpoint HTTP conhecido após a ligação a uma nova rede WiFi.
O CNA é o que faz com que a janela de login do portal apareça automaticamente no dispositivo de um convidado. Se o domínio de teste for bloqueado pelo walled garden, o CNA não consegue detetar o portal e o convidado não vê qualquer aviso de login.
Pre-Authentication ACL
Uma Lista de Controlo de Acesso (ACL) aplicada a uma sessão de rede antes de o utilizador se autenticar. Define qual o tráfego que é permitido (o walled garden) e qual o que é bloqueado ou redirecionado.
Esta é a implementação técnica do walled garden nos controladores de rede empresariais. As equipas de TI configuram as Pre-Authentication ACLs nas definições de Captive Portal dos seus controladores sem fios.
PCI DSS
O Payment Card Industry Data Security Standard é um conjunto de normas de segurança concebido para garantir que todas as empresas que aceitam, processam, armazenam ou transmitem informações de cartões de crédito mantêm um ambiente seguro.
Relevante para qualquer implementação de WiFi para convidados com um nível de acesso pago. O walled garden deve permitir ligações TLS 1.2+ ao gateway de pagamento sem interceção, e a rede de convidados deve ser segmentada de qualquer ambiente de dados de titulares de cartões.
HTTP Strict Transport Security (HSTS)
Um mecanismo de política de segurança web que instrui os navegadores a interagir apenas com um servidor utilizando HTTPS, prevenindo ataques de desclassificação de protocolo e desvio de cookies.
O HSTS faz com que a interceção de HTTPS por um controlador de Captive Portal falhe por completo em domínios principais, uma vez que o navegador se recusa a aceitar um certificado em que não confia. Isto reforça a necessidade de um walled garden corretamente configurado em vez de uma abordagem de interceção de HTTPS.
Exemplos Práticos
Um hotel de luxo com 500 quartos está a implementar uma nova rede WiFi para hóspedes utilizando hardware Cisco Meraki e a plataforma Purple. Precisam de suportar inícios de sessão com o Google e Facebook, e oferecer um nível pago de velocidade premium através do Stripe. Qual é o conjunto mínimo de domínios que deve ser incluído na lista de permissões (whitelist) no walled garden do Meraki, e como devem ser configurados?
Os seguintes domínios devem ser introduzidos no painel do Meraki em Wireless > Configure > Splash Page > Walled Garden Ranges:
- Plataforma Purple: *.purple.ai (abrange os subdomínios cdn, portal e api)
- Google OAuth: accounts.google.com, oauth2.googleapis.com, apis.google.com, *.gstatic.com
- Facebook OAuth: www.facebook.com , graph.facebook.com, connect.facebook.net, *.fbcdn.net
- Pagamentos Stripe: *.stripe.com
- Sondas de SO: captive.apple.com, connectivitycheck.gstatic.com, www.msftconnecttest.com
A Cisco Meraki executa a resolução de DNS dinâmico nativamente para as entradas do walled garden, pelo que não é necessária qualquer configuração adicional para a resolução de IP. O hotel deve também garantir que o URL da sua política de privacidade está acessível a partir do walled garden para cumprir o GDPR. Após a implementação, a equipa de TI deve testar com um dispositivo iOS reposto de fábrica e um dispositivo Android reposto de fábrica para verificar o fluxo completo de início de sessão para ambos os métodos de login social.
Uma cadeia de retalho nacional com 200 lojas está a registar falhas intermitentes no início de sessão com o Google no seu WiFi para hóspedes. As falhas são aleatórias — algumas lojas não são afetadas, outras registam falhas em determinados dias ou a determinadas horas. A rede utiliza controladores Fortinet FortiGate. Qual é a causa raiz mais provável e como a resolveria?
A causa raiz mais provável é que o walled garden do FortiGate está a utilizar uma lista de IPs estáticos para os domínios de OAuth do Google, e a CDN do Google rodou os seus endereços IP nalguns locais. A natureza intermitente e específica de cada local das falhas é um indicador clássico de rotação de IPs de CDN — as listas de IPs em cache de algumas lojas ainda são válidas, enquanto outras ficaram desatualizadas.
Passos para a resolução:
- Inicie sessão na consola de gestão do FortiGate numa loja afetada e navegue até à configuração do walled garden do Captive Portal.
- Verifique se os domínios de OAuth do Google estão configurados como nomes de domínio ou como endereços IP estáticos.
- Se existirem IPs estáticos, substitua-os por entradas baseadas em domínio: accounts.google.com, oauth2.googleapis.com, apis.google.com, *.gstatic.com.
- Ative os objetos de endereço baseados em FQDN do FortiGate com um intervalo de atualização curto (recomendado: 60 segundos) para garantir que a resolução de DNS dinâmico está ativa.
- Implemente esta alteração de configuração em todas as 200 lojas através do FortiManager para garantir a consistência.
- Monitorize as lojas afetadas durante 48 horas após a alteração para confirmar a resolução.
Perguntas de Prática
Q1. Está a desenhar o WiFi para convidados de um novo terminal de aeroporto internacional. Os requisitos incluem o início de sessão via Google, Apple e WeChat, além de um nível de acesso premium vendido via PayPal. Que desafios únicos apresenta este cenário para a sua configuração de walled garden e como os resolveria?
Dica: Considere a natureza geográfica e específica da aplicação do fluxo de início de sessão do WeChat, bem como as implicações de uma base de utilizadores globalmente diversa para a resolução de IP de CDN.
Ver resposta modelo
Surgem três desafios únicos. Primeiro, o início de sessão do WeChat: ao contrário do OAuth padrão baseado na web, o fluxo de início de sessão do WeChat em dispositivos móveis tenta frequentemente abrir a aplicação nativa do WeChat através de um deep link, em vez de concluir o fluxo num navegador web. Isto pode quebrar totalmente o fluxo do Captive Portal. A solução é configurar o portal para forçar um fluxo de código QR baseado na web e colocar na lista de permissões os domínios específicos da Tencent que servem o código QR e gerem o handshake de autenticação (por exemplo, open.weixin.qq.com, wx.qq.com). Segundo, a resolução global de CDN: um aeroporto internacional serve utilizadores de todas as regiões. A resolução de DNS dinâmico é crítica, uma vez que a Google, a Apple e o PayPal servem o seu conteúdo a partir de nós de CDN distribuídos geograficamente. O controlador deve re-resolver os domínios do walled garden frequentemente para garantir que os endereços IP regionais corretos estão na lista de permissões. Terceiro, a localização do PayPal: o PayPal utiliza domínios e CDNs específicos de cada país para experiências de pagamento localizadas. Além de *.paypal.com, poderá ser necessário colocar na lista de permissões *.paypalobjects.com e variantes regionais. Recomenda-se uma auditoria minuciosa do fluxo de checkout do PayPal a partir de múltiplos locais de dispositivos antes do lançamento.
Q2. Um estádio com capacidade para 60.000 pessoas está a registar falhas generalizadas no início de sessão do portal durante os primeiros 15 minutos de cada evento, após os quais o desempenho normaliza. A infraestrutura está corretamente dimensionada para a carga de utilizadores. Qual é o provável estrangulamento e como o resolveria?
Dica: Pense no que acontece quando 60.000 dispositivos tentam ligar-se e resolver os mesmos domínios em simultâneo.
Ver resposta modelo
O estrangulamento é quase de certeza a resolução de DNS. Quando 60.000 dispositivos se ligam em simultâneo, todos tentam resolver os mesmos domínios do walled garden (CDN do portal, Google OAuth, Apple Sign In, etc.) ao mesmo tempo. Se o resolvedor de DNS a montante — normalmente o resolvedor recursivo do ISP ou um serviço de DNS na nuvem — não conseguir lidar com este pico de consultas, a latência de resolução aumenta drasticamente, fazendo com que o portal pareça lento ou sem resposta, mesmo que a rede em si esteja a funcionar corretamente. O desempenho normaliza após a corrida inicial porque a cache do resolvedor aquece e as consultas subsequentes são servidas a partir da cache. A solução é implementar um resolvedor de DNS local com cache (por exemplo, Unbound ou um equipamento dedicado) dentro da infraestrutura de rede do estádio. Este resolvedor deve ser pré-alimentado com os domínios do walled garden antes do início do evento, para que todas as consultas de DNS para esses domínios sejam respondidas a partir da cache local com latência inferior a um milissegundo. A configuração de DHCP do controlador deve apontar os dispositivos dos convidados para este resolvedor local.
Q3. A sua empresa está a adquirir uma cadeia de hotéis boutique que utiliza a plataforma de Captive Portal de um concorrente. Tem a tarefa de os migrar para a Purple. A equipa de TI existente não tem documentação sobre a sua configuração atual de walled garden. Como abordaria a migração para garantir que não existem interrupções para os hóspedes?
Dica: Antes de construir o novo, deve compreender o antigo. Considere tanto a descoberta técnica como os requisitos de negócio.
Ver resposta modelo
A migração deve proceder em quatro fases. Fase 1 — Descoberta: Ligue um portátil ao WiFi de convidados existente num estado não autenticado e utilize uma ferramenta de captura de pacotes (Wireshark) para registar todas as consultas de DNS e pedidos HTTP/HTTPS efetuados durante o fluxo de autenticação. Isto produz uma lista definitiva de todos os domínios dos quais o portal existente depende, independentemente do que está ou não documentado. Fase 2 — Categorização: Mapeie os domínios descobertos para as categorias padrão (plataforma de portal, OAuth, CDN, sondas de SO, pagamentos). Identifique quaisquer domínios não padrão — estes podem indicar integrações personalizadas (por exemplo, uma API de programa de fidelização, uma plataforma de marketing local) que devem ser preservadas na nova configuração. Fase 3 — Implementação Paralela: Configure a plataforma Purple com a lista de domínios descoberta e implemente-a num SSID de teste juntamente com o portal existente. Execute o protocolo de teste completo em ambos os SSIDs em simultâneo para validar que a configuração da Purple é funcionalmente equivalente. Fase 4 — Transição: Uma vez validada, migre o SSID de produção para a Purple durante um período de baixo tráfego (por exemplo, 3h00 numa noite de semana). Monitorize as taxas de adoção do portal e os pedidos de suporte nas 48 horas seguintes para confirmar uma transição limpa.
Continue a ler esta série
How to Set Up a Captive Portal on Starlink: A Guide for Remote & Maritime Venues
Este guia detalha como contornar o hardware nativo da Starlink e integrar um Captive Portal gerido na nuvem utilizando equipamento de encaminhamento empresarial. Irá aprender a ultrapassar a limitação de CGNAT, impor a segmentação de VLAN, gerir as restrições de largura de banda de satélite e garantir a conformidade regulamentar.
Captive Portal Best Practices: Designing for High Conversion and Compliance
Este guia técnico oferece aos gestores de TI, arquitetos de rede e diretores de operações de espaços comerciais um plano completo para implementar portais cativos que equilibram a segurança de rede com uma elevada conversão de utilizadores. Abrange toda a arquitetura, desde a segmentação de VLAN e autenticação RADIUS até ao design de consentimento em conformidade com o GDPR e à seleção do método de autenticação. Com base na experiência operacional da Purple em mais de 80.000 locais e 440 milhões de inícios de sessão em 2024, cada recomendação é fundamentada em dados reais de implementação.
Como Otimizar Captive Portals para a Máxima Segurança de Rede e Conversão de Utilizadores
Este guia fornece um plano técnico completo para otimizar captive portals em locais empresariais, abrangendo a arquitetura de segmentação de rede, a seleção do método de autenticação, o design de consentimento em conformidade com o GDPR e a otimização da conversão. Foi escrito para gestores de TI, arquitetos de rede e CTOs em hotéis, cadeias de retalho, estádios e organizações do setor público que precisam de equilibrar a segurança de rede com a captura de dados primários (first-party). A Purple opera infraestruturas de captive portal em mais de 80.000 locais com 440 milhões de inícios de sessão em 2024, e as estruturas aqui apresentadas refletem essa experiência operacional.