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,384 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.

header_image.png

Executive Summary

Per le moderne strutture aziendali, le reti wireless per gli ospiti non sono più un semplice servizio di cortesia; rappresentano un punto di contatto fondamentale per il coinvolgimento dei clienti, l'intelligence operativa e il posizionamento del brand. Tuttavia, il valore aziendale di queste reti dipende interamente dall'affidabilità dell'esperienza di connessione iniziale. Quando un ospite si connette a una rete e la pagina di login del Captive Portal non viene visualizzata, la struttura subisce immediatamente un aumento degli attriti nel front-of-house, un'impennata dei ticket di supporto e la perdita di opportunità di acquisizione dati.

Alla base di questi disservizi c'è una tensione fondamentale tra gli standard web sicuri e le tecniche di intercettazione a livello di rete storicamente utilizzate dai Captive Portal. I browser web e i sistemi operativi moderni sono progettati per rilevare e bloccare il reindirizzamento non autorizzato del traffico al fine di proteggere gli utenti dagli attacchi man-in-the-middle. Comprendendo le precise sequenze di reindirizzamento HTTP e DNS, l'impatto di protocolli sicuri come HSTS e le funzionalità di privacy dei moderni dispositivi mobili, i team IT possono progettare soluzioni di accesso wireless robuste. Questa guida fornisce il framework definitivo per diagnosticare e risolvere le cause alla radice dello stato di errore "guest wifi not connecting captive portal".

Ascolta il briefing tecnico completo:

Technical Deep-Dive: Come Funziona Effettivamente il Rilevamento del Captive Portal

Per risolvere un problema relativo al Captive Portal, è necessario innanzitutto comprendere 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.

Quando un dispositivo si connette al tuo SSID ospite e riceve un indirizzo IP tramite DHCP, 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 verso 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.

Se la rete ha un accesso a internet aperto, questi probe restituiscono le risposte attese e il sistema operativo conclude che tutto funziona correttamente. Ma su una rete ospiti, il gateway wireless o il controller intercetta quel probe HTTP prima che raggiunga internet. Invece della risposta attesa, il gateway restituisce un reindirizzamento HTTP 302 che punta alla pagina di benvenuto del tuo Captive Portal. Il sistema operativo rileva il reindirizzamento imprevisto, si rende conto di trovarsi dietro un Captive Portal e apre una finestra del browser in modalità sandbox per visualizzare la pagina di login.

captive_portal_flow_diagram.png

Le sei principali modalità di guasto

Quando un ospite segnala che il Wi-Fi non si connette, il problema deriva quasi sempre da una di queste sei cause principali che interrompono questa sequenza.

1. Esaurimento del pool DHCP Questo è il killer silenzioso negli eventi ad alta densità. Se organizzi una conferenza con 2.000 partecipanti su una subnet standard /24, hai a disposizione 254 indirizzi IP utilizzabili. Se il tempo di lease del DHCP è impostato sul valore predefinito di 24 ore, esaurirai quel pool a pochi minuti dall'apertura delle porte. Ogni successivo tentativo di connessione fallirà prima ancora che inizi la sequenza del Captive Portal.

2. Errore di intercettazione DNS Il reindirizzamento del 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 viene mai avviato.

3. Walled Garden incompleto Il walled garden definisce quali domini esterni possono essere raggiunti dagli ospiti non autenticati. Se la pagina di benvenuto 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 login social tramite Google, Apple o Facebook, ogni dominio OAuth utilizzato da questi provider deve essere inserito nella whitelist. I provider di identità social aggiornano regolarmente i propri intervalli IP CDN. Un walled garden che funzionava perfettamente sei mesi fa potrebbe risultare inutilizzabile oggi senza alcun preavviso.

4. HSTS che blocca il reindirizzamento L'HTTP Strict Transport Security (HSTS) è una policy di sicurezza del browser che forza le connessioni a domini specifici esclusivamente tramite HTTPS. Se un ospite tenta di contattare un dominio precaricato HSTS e il gateway prova a 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 HTTP canary non crittografati.

5. VPN attiva sul dispositivo ospite Una VPN crittografa tutto il traffico proveniente dal dispositivo e lo instrada attraverso un tunnel esterno prima che raggiunga il gateway. Di conseguenza, il gateway non vede mai il probe HTTP e la sequenza di rilevamento del Captive Portal non si attiva mai.

6. Randomizzazione dell'indirizzo MAC I moderni dispositivi iOS e Android utilizzano per impostazione predefinita indirizzi MAC casuali come funzionalità di tutela della privacy. Poiché lo stato della sessione del Captive Portal viene tracciato tramite l'indirizzo MAC, a un ospite che si è autenticato un'ora prima potrebbe essere presentata nuovamente la pagina di accesso dopo la rotazione del MAC del suo dispositivo.

Guida all'implementazione: Progettare per l'affidabilità

Un'installazione del Captive Portal ben configurata richiede un'attenta coordinazione all'interno della tua infrastruttura Guest WiFi .

Passaggio 1: Ottimizzare l'architettura DHCP

Per qualsiasi sede che preveda più di 200 dispositivi simultanei, evita di utilizzare una singola sottorete /24. Utilizza una /22 o superiore e imposta i tempi di lease in base al profilo di permanenza della tua sede. 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.

Passaggio 2: Automatizzare la gestione del Walled Garden

Verifica il tuo walled garden prima di ogni evento importante. 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. Supportiamo integrazioni con Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet.

Passaggio 3: Implementare RFC 8910 (DHCP Option 114)

La soluzione a lungo termine basata su standard per i conflitti HSTS è la RFC 8910, che definisce la DHCP Option 114. Questa opzione consente al server DHCP di pubblicizzare direttamente l'URL del Captive Portal al dispositivo client, bypassando completamente la necessità di reindirizzamento HTTP. iOS 14, Android 11 e versioni successive supportano questa funzionalità in modo nativo.

Best Practice

Implementare l'autenticazione basata su profilo per i visitatori ricorrenti 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 in modo automatico e sicuro senza visualizzare alcuna pagina di accesso. Purple funge da provider di identità gratuito per OpenRoaming nell'ambito del nostro piano Connect. Strutture come Premier Inn e Manchester Airports Group stanno già implementando questa soluzione per eliminare l'attrito della riautenticazione per i visitatori abituali, mantenendo al contempo la piena conformità al GDPR e l'acquisizione di dati di prima parte.

Non testare mai da un dispositivo autenticato Un errore comune che trae in inganno 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 concludendo erroneamente che tutto funzioni. Esegui sempre i test da un dispositivo in uno stato nuovo e non autenticato.

Leggere le guide correlate Per ulteriori letture sulla sicurezza delle reti, consulta la nostra guida What Is Secure WiFi: Essential Guide for Business 2026 e la nostra Bandwidth Management: A Practical Guide for 2026 .

Risoluzione dei problemi e mitigazione dei rischi

Quando un ospite segnala un problema di connessione, il personale di front-of-house ha bisogno di un quadro diagnostico rapido.

troubleshooting_checklist.png

Istruisci il tuo staff a eseguire prima le verifiche lato client:

  1. Chiedi all'ospite di disattivare qualsiasi VPN attiva.
  2. Istruisci l'ospite a disattivare la randomizzazione MAC (Indirizzo privato) per il tuo SSID specifico.
  3. Fai aprire all'ospite un browser standard e navigare su http://neverssl.com. Poiché questo sito è progettato per non utilizzare mai l'SSL, il gateway può facilmente intercettare la richiesta e attivare il reindirizzamento.
  4. Se tutto il resto fallisce, chiedi all'ospite di dimenticare la rete e riconnettersi.

Se il problema persiste per più ospiti, passa ai controlli lato operatore. Verifica immediatamente l'utilizzo del pool DHCP, controlla i log RADIUS per eventuali messaggi di Access-Reject e testa l'intercettazione DNS.

ROI e impatto sul business

L'impatto sul business di un Captive Portal affidabile va ben oltre le metriche IT. Eliminando i problemi di connessione, le strutture aumentano direttamente il tasso di crescita del proprio database di marketing.

Considera Harrods, che ha ottenuto un ROI di marketing pari a 57x ottimizzando la propria piattaforma di WiFi Analytics e il flusso del Captive Portal. O AGS Airports, che ha registrato un ROI dell'842% grazie a una gestione fluida della larghezza di banda a livelli. Un'esperienza di connessione affidabile è il requisito fondamentale per raccogliere i dati moderni di feedback descritti nella nostra guida Modern Feedback Collection: A Playbook for Venues 2026 .

Ogni caricamento fallito del Captive Portal rappresenta un profilo cliente perso. Implementando gli standard architetturali descritti in questa guida, i responsabili IT trasformano la loro infrastruttura wireless da un centro di costo a un generatore di ricavi affidabile e conforme.

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.

Continua a leggere questa serie

Come configurare un Captive Portal su Starlink: una guida per sedi remote e marittime

Questa guida spiega in dettaglio come escludere l'hardware nativo di Starlink e integrare un Captive Portal gestito in cloud utilizzando apparecchiature di routing aziendali. Imparerai come superare il limite del CGNAT, applicare la segmentazione VLAN, gestire i vincoli di larghezza di banda satellitare e garantire la conformità normativa.

Leggi la guida →

Captive Portal Best Practices: Progettazione per Conversioni Elevate e Compliance

Questa guida tecnica offre a IT manager, architetti di rete e direttori operativi delle location un modello completo per l'implementazione di Captive Portal in grado di bilanciare la sicurezza di rete con un tasso elevato di conversione degli utenti. Copre l'intera architettura, dalla segmentazione VLAN e autenticazione RADIUS fino alla progettazione del consenso conforme al GDPR e alla selezione del metodo di autenticazione. Basata sull'esperienza operativa di Purple in oltre 80.000 location e 440 milioni di login nel 2024, ogni raccomandazione è fondata su dati reali di implementazione.

Leggi la guida →

Come ottimizzare i Captive Portal per la massima sicurezza di rete e conversione degli utenti

Questa guida fornisce un progetto tecnico completo per l'ottimizzazione dei captive portal all'interno di strutture aziendali, coprendo l'architettura di segmentazione della rete, la selezione dei metodi di autenticazione, la progettazione del consenso conforme al GDPR e l'ottimizzazione delle conversioni. È scritta per IT manager, architetti di rete e CTO di hotel, catene di vendita al dettaglio, stadi e organizzazioni del settore pubblico che devono bilanciare la sicurezza della rete con l'acquisizione di dati di prima parte. Purple gestisce l'infrastruttura dei captive portal in oltre 80.000 sedi con 440 milioni di accessi nel 2024, e i framework qui presentati riflettono tale esperienza operativa.

Leggi la guida →