Vai al contenuto principale

Perché il mio WiFi ospiti non si connette? Risoluzione dei problemi del Captive Portal

Questa guida di riferimento tecnico autorevole spiega i meccanismi alla base del rilevamento del Captive Portal e descrive in dettaglio le sei principali modalità di errore che impediscono al WiFi ospiti di connettersi. Fornisce ai responsabili IT e agli architetti di rete un framework pratico di risoluzione dei problemi per risolvere i problemi di reindirizzamento HTTP, i conflitti DNS e le sfide legate alla randomizzazione MAC.

📖 6 minuti di lettura📝 1,615 parole🔧 2 esempi pratici3 domande di esercitazione📚 8 definizioni chiave

Ascolta questa guida

Visualizza trascrizione del podcast
TITLE: Perché il mio Wi-Fi ospiti non si connette? Risoluzione dei problemi del Captive Portal FORMAT: Purple Technical Briefing Podcast VOICE: UK English - Senior Solutions Architect tone DURATION: Circa 10 minuti --- SECTION 1: Introduzione e contesto - circa 1 minuto Salve e benvenuti a questo briefing tecnico di Purple. Sono il vostro ospite e oggi affronteremo uno dei problemi più persistenti e meno compresi nel networking wireless aziendale: il Captive Portal del Wi-Fi ospiti che si rifiuta categoricamente di caricarsi. Ci siete passati anche voi. Un ospite arriva nel vostro hotel, nel vostro negozio, nel vostro stadio o nel vostro centro congressi. Si connette alla rete Wi-Fi. Non succede nulla. Nessuna pagina di login. Nessuna connessione a Internet. Solo un'icona che gira e un senso di frustrazione crescente. Per i direttori operativi delle strutture e i responsabili IT, quel momento non è solo un piccolo inconveniente. Rappresenta un fallimento diretto della vostra esperienza utente, un'impennata di chiamate di supporto alla reception e un'opportunità persa di acquisire i dati di prima parte che giustificano l'investimento nella vostra infrastruttura wireless. In questo briefing andremo a guardare sotto il cofano. Spiegheremo esattamente come funziona il rilevamento del Captive Portal a livello di sistema operativo, identificheremo le sei cause principali responsabili della stragrande maggioranza dei problemi di connessione e vi forniremo un framework di risoluzione dei problemi pratico e attuabile che potrete consegnare al vostro team IT oggi stesso. Cominciamo. --- SECTION 2: Approfondimento tecnico - circa 5 minuti Per risolvere un problema relativo al Captive Portal, è necessario innanzitutto capire cosa fa effettivamente un Captive Portal a livello di rete. La maggior parte delle persone lo considera semplicemente come una pagina di login. In realtà si tratta di un meccanismo di intercettazione del traffico a livello di rete, e questa distinzione è estremamente importante quando le cose vanno storte. Ecco la sequenza. Il dispositivo di un ospite si connette al vostro SSID ospite e riceve un indirizzo IP tramite DHCP. A quel punto, il sistema operativo non aspetta che l'utente apra un browser. In background, un servizio di sistema avvia immediatamente una richiesta HTTP GET non crittografata a un URL di test controllato dal produttore. I dispositivi Apple interrogano captive.apple.com. I dispositivi Android interrogano connectivitycheck.gstatic.com. I dispositivi Windows interrogano msftconnecttest.com. Firefox ha il proprio test su detectportal.firefox.com. Se la rete ha un accesso a Internet aperto, questi test restituiscono le risposte attese e il sistema operativo conclude che tutto è a posto. Ma su una rete ospiti, il gateway o controller wireless intercetta quella richiesta HTTP prima che raggiunga Internet. Invece della risposta attesa, il gateway restituisce un reindirizzamento HTTP 302 che punta alla pagina di benvenuto del vostro Captive Portal. Il sistema operativo rileva il reindirizzamento imprevisto, si rende conto di trovarsi dietro un Captive Portal e apre una finestra del browser protetta (sandbox) - spesso chiamata Assistente Captive Portal - per visualizzare la pagina di login. Questo è lo scenario ideale. Ora parliamo dei sei modi in cui questo processo può interrompersi. Causa principale numero uno: esaurimento del pool DHCP. Questo è il killer silenzioso negli eventi ad alta densità. Se gestisci una conferenza con duemila partecipanti su una subnet standard slash-24, hai a disposizione 254 indirizzi IP utilizzabili. Se il tempo di lease DHCP è impostato sul valore predefinito di 24 ore, esaurirai quel pool a pochi minuti dall'apertura delle porte. Ogni tentativo di connessione successivo fallirà prima ancora che inizi la sequenza del Captive Portal. La soluzione è semplice: imposta i tempi di lease DHCP per gli ospiti tra 15 e 30 minuti per gli ambienti ad alto turnover e dimensiona le subnet in modo appropriato per il picco di utenti simultanei, non solo per il numero totale di partecipanti. Causa principale numero due: errore di intercettazione DNS. Il reindirizzamento al Captive Portal dipende dal gateway che intercetta il probe HTTP. Ma il probe richiede prima una risoluzione DNS. Se la configurazione DNS non consente ai client non autenticati di risolvere i nomi di dominio esterni, il probe non si avvia mai. Assicurati che la policy del firewall consenta esplicitamente le query DNS da parte dei client non autenticati e verifica che l'intercettazione DNS funzioni eseguendo un packet capture su un dispositivo di test. Causa principale numero tre: walled garden incompleto. Il walled garden - chiamato anche elenco di controllo degli accessi pre-autenticazione - definisce quali domini esterni possono essere raggiunti dagli ospiti non autenticati. Se la splash page del tuo portale carica risorse da una CDN che non è inclusa nel walled garden, la pagina verrà visualizzata come uno schermo vuoto. Se offri il social login tramite Google, Apple o Facebook, ogni dominio OAuth utilizzato da tali provider deve essere inserito nella whitelist. E questo è il punto cruciale: i provider di identità social aggiornano regolarmente i propri intervalli IP CDN e i domini di autenticazione. Un walled garden che funzionava perfettamente sei mesi fa potrebbe essere silenziosamente non funzionante oggi. Pianifica audit trimestrali del walled garden e utilizza il wildcard domain snooping dove il tuo hardware lo supporta. Su Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist, questa funzionalità è disponibile nativamente. Causa principale numero quattro: HSTS che blocca il reindirizzamento. L'HTTP Strict Transport Security, o HSTS, è una policy di sicurezza del browser che forza le connessioni a domini specifici esclusivamente tramite HTTPS. Se il dispositivo di un ospite tenta di contattare un dominio precaricato HSTS - e questo include praticamente ogni sito web principale - e il gateway tenta di intercettare quella richiesta HTTPS per reindirizzarla al portale, il browser rileva una mancata corrispondenza del certificato. Presenta quindi un avviso di sicurezza non ignorabile e blocca completamente il reindirizzamento. La soluzione corretta consiste nel non tentare mai l'intercettazione HTTPS. Il gateway dovrebbe reindirizzare solo i probe canary HTTP non crittografati. La soluzione a lungo termine basata sugli standard è la RFC 8910, che definisce l'Opzione DHCP 114. Questa opzione consente al server DHCP di pubblicizzare direttamente l'URL del Captive Portal al dispositivo client, eliminando completamente la necessità di reindirizzamento HTTP. iOS 14, Android 11 e versioni successive supportano questa funzione nativamente. Causa principale numero cinque: VPN attiva sul dispositivo dell'ospite. Una VPN crittografa tutto il traffico proveniente dal dispositivo e lo reindirizza attraverso un tunnel esterno prima che raggiunga il gateway. Il gateway non vede mai la sonda HTTP. Di conseguenza, la sequenza di rilevamento del Captive Portal non si attiva mai. L'ospite non visualizza alcuna pagina di login e non ha accesso a internet. La soluzione per l'ospite è semplice: disattivare la VPN, connettersi al portale e poi riattivare la VPN. Per il personale di reception, questa dovrebbe essere la prima domanda da porre quando un ospite segnala un problema di connessione. Causa principale numero sei: la randomizzazione dell'indirizzo MAC interrompe la persistenza della sessione. I moderni dispositivi iOS e Android utilizzano di default indirizzi MAC randomizzati come funzionalità di privacy. Ogni volta che un dispositivo si connette a una rete, può presentare un indirizzo MAC diverso. Poiché lo stato della sessione del Captive Portal viene tracciato tramite l'indirizzo MAC, un ospite che si è autenticato un'ora prima potrebbe visualizzare nuovamente la pagina di login dopo la rotazione del MAC del suo dispositivo. La soluzione lato ospite consiste nel disattivare l'opzione "Indirizzo privato" per lo specifico SSID nelle impostazioni di rete. La soluzione lato operatore consiste nell'implementare l'autenticazione basata su profili, come OpenRoaming tramite Passpoint e 802.1X, che autentica al Livello 2 utilizzando le credenziali anziché gli indirizzi MAC, rendendo irrilevante la randomizzazione. --- SEZIONE 3: Raccomandazioni di implementazione ed errori comuni - circa 2 minuti Ora che abbiamo compreso le cause principali, analizziamo come si presenta effettivamente una distribuzione di Captive Portal ben configurata. Inizia con la tua architettura DHCP. Per qualsiasi location che preveda più di 200 dispositivi simultanei, evita di utilizzare una singola sottorete slash-24. Utilizza una slash-22 o superiore e imposta i tempi di lease in base al profilo di permanenza della tua struttura. Un hotel imposta i lease a 8 ore. Uno stadio imposta i lease a 3 ore. Un centro commerciale imposta i lease a 90 minuti. Un centro congressi imposta i lease a 30 minuti. Successivamente, convalida il tuo walled garden prima di ogni evento importante. Le voci minime richieste sono: l'FQDN del tuo portale e tutti i domini CDN associati, gli URL di rilevamento del Captive Portal per Apple, Google, Windows e Firefox, e i domini OAuth per ogni provider di social login supportato. Sulla piattaforma Purple, manteniamo e aggiorniamo automaticamente queste voci del walled garden come parte del nostro servizio gestito in cloud, eliminando l'onere della manutenzione manuale per il tuo team. Per il certificato del portale, utilizza un certificato TLS pubblicamente attendibile rilasciato da un'autorità di certificazione riconosciuta. I certificati autofirmati genereranno avvisi del browser su ogni dispositivo. Rinnova i certificati prima della scadenza: un certificato scaduto è una delle cause più comuni di improvvisi malfunzionamenti del portale a livello di intera struttura. Un errore comune in cui incorrono molti team IT: testare il portale da un dispositivo che si è autenticato in precedenza. La sessione del dispositivo è ancora attiva, quindi si bypassa completamente il portale e si conclude che tutto funzioni. Testate sempre da un dispositivo in uno stato nuovo e non autenticato, o un nuovo dispositivo o uno in cui avete dissociato la rete e cancellato il profilo WiFi. Infine, considerate la direzione strategica del percorso. I Captive Portal sono una tecnologia matura, ma comportano un attrito intrinseco. OpenRoaming, basato su Passpoint e 802.1X, consente agli ospiti che ritornano di connettersi automaticamente e in sicurezza senza mai visualizzare una pagina di login. Purple funge da identity provider gratuito per OpenRoaming con il nostro piano Connect. Strutture come Premier Inn e Manchester Airports Group lo stanno già implementando per eliminare l'attrito della riautenticazione per i visitatori ricorrenti, mantenendo al contempo la piena conformità al GDPR e l'acquisizione di dati di prima parte. --- SEZIONE 4: Domande e risposte rapide - circa 1 minuto Esaminiamo le domande più comuni che riceviamo dai team IT delle strutture. Domanda: Perché il portale funziona su iPhone ma non sui dispositivi Android? Risposta: Android utilizza connectivitycheck.gstatic.com come URL di probe. Se quel dominio è bloccato dal firewall o non è presente nel walled garden, i dispositivi Android non attiveranno mai il portale. Aggiungetelo esplicitamente. Domanda: Un ospite riferisce che il portale si è caricato ma non riesce ad andare online dopo l'accesso. Risposta: Si tratta quasi sempre di un errore di autorizzazione RADIUS. Verificate che il server RADIUS sia raggiungibile dal controller wireless, verificate che la chiave segreta condivisa corrisponda su entrambi i lati e controllate i log RADIUS per individuare eventuali messaggi di Access-Reject. Domanda: Come gestiamo gli ospiti che continuano a essere disconnessi dopo pochi minuti? Risposta: Controllate l'impostazione del timeout di inattività. Molti controller sono impostati di default su un timeout di inattività di 5 minuti, che è decisamente troppo aggressivo per i dispositivi mobili che vanno in standby tra un'interazione e l'altra. Impostate il timeout di inattività ad almeno 30 minuti per gli ambienti hospitality e retail. --- SEZIONE 5: Riepilogo e prossimi passi - circa 1 minuto Per riassumere: i guasti del Captive Portal del WiFi per gli ospiti rientrano in sei categorie: esaurimento del DHCP, errore di intercettazione DNS, walled garden incompleto, blocco del reindirizzamento HSTS, VPN attiva sul dispositivo client e randomizzazione dell'indirizzo MAC. Ognuno ha una soluzione specifica e testabile. Per il vostro team IT, le azioni immediate sono: verificare i tempi di lease DHCP e il dimensionamento della subnet, convalidare il walled garden rispetto ai domini OAuth correnti dei provider di social login e testare il portale da un dispositivo non autenticato dopo ogni modifica della configurazione. Per la vostra roadmap a lungo termine, valutate OpenRoaming come successore della riautenticazione tramite Captive Portal per i visitatori ricorrenti. La tecnologia è matura, gli standard sono stabiliti ai sensi di IEEE 802.1X e WPA3-Enterprise, e Purple la rende disponibile senza costi software aggiuntivi con il piano Connect. Per altre guide tecniche, casi di studio e risorse di implementazione, visita purple.ai. Grazie per aver ascoltato questo briefing tecnico di Purple. Mantieni le tue reti affidabili e i tuoi ospiti connessi.

📚 Parte della nostra serie principale: Captive Portal Guide

header_image.png

Resumo Executivo

Para locais corporativos modernos, as redes sem fio para convidados não são mais uma simples comodidade; elas representam um ponto de contato crítico para o engajamento do cliente, inteligência operacional e posicionamento de marca. No entanto, o valor comercial dessas redes depende inteiramente da confiabilidade da experiência de conexão inicial. Quando um convidado se conecta a uma rede e a página de login do Captive Portal não aparece, o local sofre imediatamente com o aumento do atrito no atendimento, um pico nos chamados de suporte e a perda de oportunidades de captura de dados.

No cerne dessas falhas está uma tensão fundamental entre os padrões seguros da web e as técnicas de interceptação em nível de rede historicamente usadas por portais cativos. Os navegadores da web e sistemas operacionais modernos são projetados para detectar e bloquear o redirecionamento de tráfego não autorizado para proteger os usuários de ataques man-in-the-middle. Ao compreender as sequências precisas de redirecionamento HTTP e DNS, o impacto de protocolos seguros como HSTS e os recursos de privacidade dos dispositivos móveis modernos, as equipes de TI podem projetar soluções robustas de acesso sem fio. Este guia fornece a estrutura definitiva para diagnosticar e resolver as causas raiz por trás do estado de falha "guest wifi not connecting captive portal".

Ouça o briefing técnico completo:

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

Para solucionar um problema de Captive Portal, primeiro você deve entender o que um Captive Portal realmente faz no nível da rede. A maioria das pessoas pensa nele apenas como uma página de login. Na verdade, trata-se de um mecanismo de interceptação de tráfego no nível da rede.

Quando um dispositivo se conecta ao seu SSID de convidado e recebe um endereço IP via DHCP, o sistema operacional não espera que o usuário abra um navegador. Em segundo plano, um serviço do sistema dispara imediatamente uma solicitação HTTP GET não criptografada para uma URL de teste controlada pelo fabricante. Dispositivos Apple consultam captive.apple.com. Dispositivos Android consultam connectivitycheck.gstatic.com. Dispositivos Windows consultam msftconnecttest.com.

Se a rede tiver acesso aberto à internet, essas sondas retornam as respostas esperadas e o sistema operacional conclui que está tudo bem. Mas em uma rede de convidados, seu gateway ou controladora sem fio intercepta essa sonda HTTP antes que ela chegue à internet. Em vez da resposta esperada, o gateway retorna um redirecionamento HTTP 302 apontando para a página de Captive Portal. O sistema operacional detecta o redirecionamento inesperado, percebe que está atrás de um Captive Portal e abre uma janela de navegador em sandbox para exibir a página de login.

captive_portal_flow_diagram.png

Os Seis Principais Modos de Falha

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

1. Esgotamento do Pool de DHCP Este é o assassino silencioso em eventos de alta densidade. Se você realiza uma conferência com 2.000 participantes em uma sub-rede /24 padrão, você tem 254 endereços IP utilizáveis. Se o tempo de concessão (lease time) do seu DHCP estiver definido para o padrão de 24 horas, você esgotará esse pool poucos minutos após a abertura das portas. Cada tentativa de conexão subsequente falha antes mesmo do início da sequência do Captive Portal.

2. Falha na Interceptação de DNS O redirecionamento do Captive Portal depende de o gateway interceptar a sonda HTTP. Mas a sonda requer uma consulta DNS primeiro. Se a sua configuração de DNS não permitir que clientes pré-autenticados resolvam nomes de domínio externos, a sonda nunca é disparada.

3. Walled Garden Incompleto O walled garden define quais domínios externos os convidados não autenticados podem acessar. Se a página do seu portal carrega recursos de uma CDN que não está no walled garden, a página é renderizada como uma tela em branco. Se você oferece login social via Google, Apple ou Facebook, todos os domínios OAuth que esses provedores usam devem estar na lista de permissões. Os provedores de identidade social atualizam seus intervalos de IP de CDN regularmente. Um walled garden que funcionava perfeitamente há seis meses pode estar silenciosamente quebrado hoje.

4. HSTS Bloqueando o Redirecionamento O HTTP Strict Transport Security (HSTS) é uma política de segurança do navegador que força conexões para domínios específicos apenas via HTTPS. Se um convidado tentar entrar em contato com um domínio pré-carregado com HSTS e seu gateway tentar interceptar essa solicitação HTTPS para redirecionar para o portal, o navegador detectará uma incompatibilidade de certificado. Ele apresentará um aviso de segurança que não pode ser ignorado e bloqueará o redirecionamento por completo. A solução correta é nunca tentar a interceptação HTTPS. Seu gateway deve apenas redirecionar as sondas canário HTTP não criptografadas.

5. VPN Ativa no Dispositivo do Convidado Uma VPN criptografa todo o tráfego do dispositivo e o roteia através de um túnel externo antes que ele chegue ao seu gateway. Seu gateway nunca vê a sonda HTTP. A sequência de detecção do Captive Portal nunca é acionada.

6. Randomização de Endereço MAC Dispositivos iOS e Android modernos usam endereços MAC aleatórios por padrão como um recurso de privacidade. Como o estado da sessão do Captive Portal é rastreado pelo endereço MAC, um visitante que se autenticou há uma hora pode se deparar com a página de login novamente após o MAC do seu dispositivo rotacionar.

Guia de Implementação: Arquitetando para Confiabilidade

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

Passo 1: Otimize a Arquitetura DHCP

Para qualquer local que preveja mais de 200 dispositivos simultâneos, evite usar uma única sub-rede /24. Use /22 ou maior e defina os tempos de concessão (lease times) para corresponder ao perfil de permanência do seu estabelecimento. Um hotel define concessões para 8 horas. Um estádio define concessões para 3 horas. Um shopping center define concessões para 90 minutos. Um centro de convenções define concessões para 30 minutos.

Passo 2: Automatize o Gerenciamento de Walled Garden

Valide seu walled garden antes de cada grande evento. Na plataforma da Purple, mantemos e atualizamos essas entradas de walled garden automaticamente como parte do nosso serviço gerenciado na nuvem, o que elimina a carga de manutenção manual da sua equipe. Oferecemos suporte a integrações com Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet.

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

A solução de longo prazo baseada em padrões para conflitos de HSTS é o RFC 8910, que define a Opção DHCP 114. Essa opção permite que seu servidor DHCP anuncie diretamente a URL do Captive Portal para o dispositivo cliente, ignorando completamente a necessidade de redirecionamento HTTP. O iOS 14 e o Android 11 ou superior oferecem suporte nativo a isso.

Boas Práticas

Implante Autenticação Baseada em Perfil para Visitantes Recorrentes Os Captive Portals são uma tecnologia madura, mas trazem um atrito inerente. O OpenRoaming, construído sobre Passpoint e 802.1X, permite que visitantes recorrentes se conectem de forma automática e segura sem nunca ver uma página de login. A Purple atua como um provedor de identidade gratuito para OpenRoaming em nosso plano Connect. Locais como Premier Inn e Manchester Airports Group já estão implantando isso para eliminar o atrito de reautenticação para visitantes frequentes, mantendo total conformidade com a GDPR e a captura de dados primários (first-party data).

Nunca Teste a Partir de um Dispositivo Autenticado Um erro comum que afeta muitas equipes de TI: testar o portal a partir de um dispositivo que já foi autenticado anteriormente. A sessão do seu dispositivo ainda está ativa, então você ignora o portal completamente e conclui que tudo está funcionando. Sempre teste a partir de um dispositivo em um estado limpo e não autenticado.

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

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

Quando um visitante relata um problema de conexão, sua equipe de atendimento precisa de uma estrutura de diagnóstico rápido.

troubleshooting_checklist.png

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

  1. Peça ao visitante para desativar qualquer VPN ativa.
  2. Instrua o visitante a desativar a randomização de MAC (Endereço Privado) para o seu SSID específico.
  3. Peça ao visitante para abrir um navegador padrão e navegar para http://neverssl.com. Como este site foi projetado para nunca usar SSL, o gateway pode interceptar facilmente a solicitação e acionar o redirecionamento.
  4. Se tudo mais falhar, peça ao visitante para esquecer a rede e conectar-se novamente.

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

ROI e Impacto nos Negócios

O impacto comercial de um Captive Portal confiável vai muito além das métricas de TI. Ao eliminar falhas de conexão, os estabelecimentos aumentam diretamente a taxa de crescimento de sua base de dados de marketing.

Considere a Harrods, que alcançou um ROI de marketing de 57x ao otimizar seu WiFi Analytics e o fluxo do Captive Portal. Ou a AGS Airports, que entregou um ROI de 842% por meio de um gerenciamento contínuo de largura de banda em camadas. Uma experiência de conexão confiável é o requisito fundamental para coletar os dados modernos de coleta de feedback detalhados em nosso guia Modern Feedback Collection: A Playbook for Venues 2026 .

Cada falha no carregamento do Captive Portal representa um perfil de cliente perdido. Ao implementar os padrões arquitetônicos descritos neste guia, os líderes de TI transformam sua infraestrutura sem fio de um centro de custo em um gerador de receita confiável e em conformidade.

Definizioni chiave

Captive Portal

Un meccanismo di intercettazione a livello di rete che costringe un utente non autenticato a visualizzare e interagire con una pagina web specifica prima di ottenere l'accesso a Internet pubblico.

Quando i team IT distribuiscono reti per gli ospiti, il captive portal è lo strumento principale per applicare i termini di servizio e acquisire dati di marketing di prima parte.

Walled Garden

Una lista di controllo degli accessi (ACL) pre-autenticazione che definisce a quali indirizzi IP esterni o nomi di dominio un dispositivo non autenticato è autorizzato ad accedere.

Fondamentale per consentire ai dispositivi di caricare le risorse della splash page del captive portal e comunicare con i provider di identità social prima che l'utente si sia completamente autenticato.

HSTS (HTTP Strict Transport Security)

Un meccanismo di criteri di sicurezza web che aiuta a proteggere i siti web da attacchi man-in-the-middle, come gli attacchi di downgrade del protocollo e il dirottamento dei cookie.

HSTS è il motivo principale per cui l'intercettazione del traffico HTTPS per visualizzare un captive portal genera gravi avvisi di sicurezza del browser anziché un reindirizzamento corretto.

RFC 8910 (DHCP Option 114)

Uno standard IETF che consente a un server DHCP di pubblicizzare direttamente l'URL del captive portal al dispositivo client durante l'assegnazione iniziale dell'indirizzo IP.

Questo standard elimina completamente la necessità di reindirizzamento HTTP, risolvendo il conflitto HSTS e offrendo un'esperienza di connessione più fluida.

MAC Address Randomisation

Una funzione di privacy nei moderni sistemi operativi mobili che genera un indirizzo MAC nuovo e casuale per ogni rete wireless a cui il dispositivo si connette, o ruota periodicamente l'indirizzo.

Questa funzione interrompe la persistenza della sessione del captive portal tradizionale, costringendo gli ospiti che ritornano ad accedere ripetutamente, a meno che la struttura non passi a un'autenticazione basata su profilo come OpenRoaming.

OpenRoaming

Una federazione di roaming globale basata su Passpoint e 802.1X che consente agli utenti di connettersi alle reti WiFi pubbliche in modo automatico e sicuro senza interagire con un captive portal.

Purple funge da provider di identità gratuito per OpenRoaming nell'ambito del piano Connect, consentendo alle strutture di eliminare l'attrito della riautenticazione.

HTTP 302 Redirect

Un codice di stato di risposta HTTP che indica che la risorsa richiesta si trova temporaneamente sotto un URI diverso.

Questo è il meccanismo specifico utilizzato dal gateway wireless per reindirizzare la sonda canary HTTP del dispositivo alla splash page del captive portal.

Canary Probe

Una richiesta HTTP automatica e non crittografata inviata da un sistema operativo immediatamente dopo la connessione a una rete per verificare la connettività Internet.

Apple utilizza captive.apple.com; Android utilizza connectivitycheck.gstatic.com. L'intercettazione di queste sonde è alla base del rilevamento del captive portal.

Esempi pratici

Un centro congressi da 2.500 posti a Londra ospita un importante vertice tecnologico. Entro 45 minuti dall'inizio del keynote, i partecipanti segnalano che il problema "guest wifi not connecting captive portal" è diffuso. L'SSID è visibile, ma i dispositivi non riescono a ottenere un indirizzo IP o ricevono un IP ma non visualizzano alcuna schermata di accesso. La rete è configurata con una singola subnet /23 e lease DHCP di 12 ore.

  1. Identificare l'esaurimento del DHCP: una subnet /23 fornisce 1.022 indirizzi IP utilizzabili. Con 2.500 partecipanti, il pool è sottodimensionato. Il lease di 12 ore significa che gli indirizzi non vengono restituiti al pool quando i partecipanti lasciano l'edificio per il pranzo.
  2. Espandere la subnet: riconfigurare la VLAN ospiti per utilizzare una subnet /21, fornendo 4.094 indirizzi IP utilizzabili, superando ampiamente la capacità della struttura.
  3. Ridurre il tempo di lease: modificare il tempo di lease DHCP da 12 ore a 30 minuti. Ciò garantisce che gli indirizzi IP dei dispositivi che si disconnettono (ad esempio, quando un partecipante se ne va) vengano recuperati rapidamente.
  4. Cancellare i lease: cancellare i binding DHCP esistenti per forzare i dispositivi attivi a rinnovare i parametri in base ai nuovi valori.
Commento dell'esaminatore: Questo scenario dimostra la classica modalità di errore delle subnet sottodimensionate e dei tempi di lease eccessivamente lunghi in ambienti ad alta densità. La soluzione affronta sia il vincolo di capacità immediato sia la gestione continua del ciclo di vita degli indirizzi IP. Riducendo il tempo di lease a 30 minuti, l'operatore di rete garantisce un utilizzo efficiente dello spazio di indirizzamento senza richiedere interventi manuali.

Una catena di negozi lancia un nuovo Captive Portal che include il social login tramite Google e Facebook. Durante i test, il team IT rileva che la splash page del portale si carica correttamente, ma quando un utente tocca "Accedi con Google", la pagina va in timeout e non riesce a connettersi. La registrazione standard tramite e-mail funziona perfettamente.

  1. Diagnosticare l'errore del Walled Garden: il timeout indica che il dispositivo client non autenticato non può raggiungere i server OAuth di Google per completare l'handshake di autenticazione.
  2. Verificare le voci del Walled Garden: esaminare l'elenco di controllo degli accessi pre-autenticazione sul controller wireless (ad esempio, Cisco Meraki o HPE Aruba).
  3. Aggiungere i domini richiesti: aggiungere i domini di autenticazione specifici di Google e Facebook (ad esempio, accounts.google.com) al walled garden. Aspetto cruciale, aggiungere voci wildcard per le CDN che distribuiscono le risorse della pagina di accesso (ad esempio, *.gstatic.com).
  4. Implementare aggiornamenti automatizzati: poiché questi provider cambiano frequentemente i loro intervalli IP, configurare il controller per utilizzare lo snooping dei domini wildcard anziché il whitelisting IP statico.
Commento dell'esaminatore: Il fallimento del social login mentre il login standard tramite e-mail ha successo è il sintomo definitivo di un walled garden incompleto. L'approccio esperto in questo caso non consiste solo nel correggere il dominio mancante immediato, ma nell'implementare lo snooping dei domini wildcard per evitare che il problema si ripresenti quando l'identity provider aggiorna la propria infrastruttura.

Domande di esercitazione

Q1. Un punto vendita segnala che il proprio Captive Portal funziona perfettamente per gli ospiti che utilizzano la registrazione standard via e-mail, ma gli ospiti che tentano di utilizzare l'opzione "Accedi con Facebook" visualizzano una schermata bianca vuota dopo aver toccato il pulsante. Qual è la causa architetturale più probabile?

Suggerimento: Considera quali risorse di rete il dispositivo non autenticato deve raggiungere per mostrare la schermata di login di Facebook.

Visualizza risposta modello

La struttura ha una walled garden incompleta. Il gateway wireless impedisce al dispositivo non autenticato di raggiungere i domini OAuth o l'infrastruttura CDN di Facebook. Il team IT deve aggiornare l'elenco di controllo degli accessi pre-autenticazione per includere tutti i domini wildcard richiesti per l'autenticazione di Facebook.

Q2. Stai progettando l'architettura WiFi per gli ospiti di un importante stadio di calcio. La struttura ospita 60.000 tifosi e le partite durano circa 3 ore. La configurazione attuale utilizza una subnet /16 e tempi di lease DHCP di 24 ore. Durante la prima partita, migliaia di tifosi segnalano di non riuscire a connettersi. Quali modifiche dovresti implementare?

Suggerimento: Calcola gli indirizzi IP totali disponibili nella subnet rispetto alla capacità della struttura e valuta il ciclo di vita di tali indirizzi.

Visualizza risposta modello

La rete sta riscontrando l'esaurimento del pool DHCP. Una subnet /16 fornisce 65.534 indirizzi IP utilizzabili, teoricamente sufficienti per 60.000 tifosi. Tuttavia, con un tempo di lease di 24 ore, qualsiasi dispositivo che si connette brevemente (ad esempio, personale, venditori o tifosi che passano davanti) consuma un indirizzo IP che non verrà rilasciato fino al giorno successivo. La soluzione consiste nel ridurre il tempo di lease DHCP a 3 ore per allinearsi al profilo di permanenza della struttura, garantendo che gli indirizzi IP vengano riciclati in modo efficiente durante l'evento.

Q3. Un ospite dell'hotel si lamenta che la pagina di login del Captive Portal non appare automaticamente sul proprio laptop. Quando il personale della reception controlla il dispositivo dell'ospite, nota che è in esecuzione un client VPN aziendale. Perché la VPN impedisce il caricamento del portale?

Suggerimento: Considera come una VPN instrada il traffico e come il gateway intercetta il probe del Captive Portal.

Visualizza risposta modello

La VPN crittografa tutto il traffico proveniente dal laptop e tenta di instradarlo attraverso un tunnel sicuro verso il server aziendale. Poiché il traffico è crittografato, il gateway wireless locale non può ispezionarlo, non può identificare il probe HTTP canary non crittografato e, di conseguenza, non può emettere il reindirizzamento HTTP 302 necessario per attivare il Captive Portal. L'ospite deve disattivare la VPN, autenticarsi tramite il portale e quindi riattivare la VPN.