Vai al contenuto principale

Risoluzione dei problemi del WiFi pubblico: come risolvere 'Connesso, senza Internet' e i problemi di reindirizzamento alla Splash Page

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

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

Ascolta questa guida

Visualizza trascrizione del podcast
Benvenuto in questo briefing tecnico di Purple. Oggi affronteremo uno dei problemi più persistenti e fraintesi nel networking wireless aziendale: il Captive Portal del WiFi per gli ospiti che rifiuta categoricamente di caricarsi. Ci sei già passato. Un ospite arriva nel tuo hotel, nel tuo negozio, nel tuo stadio o nel tuo centro congressi. Si connette alla rete WiFi. Non succede nulla. Nessuna pagina di login. Nessun accesso a internet. Solo un'icona che gira e un crescente senso di frustrazione. Per i direttori delle operazioni delle strutture e i manager IT, quel momento non è solo un piccolo inconveniente. Rappresenta un fallimento diretto della tua guest experience, un picco di chiamate di supporto alla reception e un'opportunità persa per acquisire i dati di prima parte che giustificano il tuo investimento nell'infrastruttura wireless. In questo briefing, guarderemo 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 fallimenti di connessione e ti forniremo un framework di risoluzione dei problemi pratico e applicabile che potrai consegnare al tuo team IT oggi stesso. Iniziamo con i meccanismi. La maggior parte delle persone pensa a un Captive Portal semplicemente come a 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 tuo 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 probe controllato dal fornitore. I dispositivi Apple interrogano captive.apple.com. I dispositivi Android interrogano connectivitycheck.gstatic.com. I dispositivi Windows interrogano msftconnecttest.com. Firefox ha il proprio probe su detectportal.firefox.com. Se la rete ha un accesso a internet aperto, questi probe restituiscono le risposte previste e il sistema operativo conclude che tutto è a posto. Ma su una rete ospite, il tuo gateway o controller wireless intercetta quel probe HTTP prima che raggiunga internet. Invece della risposta prevista, il gateway restituisce un reindirizzamento HTTP 307 che punta alla pagina di splash del tuo Captive Portal. Il sistema operativo rileva il reindirizzamento imprevisto, si rende conto di trovarsi dietro a un Captive Portal e apre una finestra del browser in sandbox - spesso chiamata Captive Network Assistant - per mostrare la pagina di login. Questo è lo scenario ideale. Ora parliamo dei sei modi in cui questo processo si interrompe. Causa principale numero uno: esaurimento del pool DHCP. Questo è il killer silenzioso negli eventi ad alta densità. Se stai gestendo una conferenza con duemila partecipanti su una subnet standard /24, hai 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 fallisce 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 ricambio 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 ricerca DNS. Se la configurazione DNS non consente ai client non ancora autenticati di risolvere i nomi di dominio esterni, il probe non si attiva mai. Assicurati che la policy del firewall consenta esplicitamente le query DNS da parte di 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 lista 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 è nel walled garden, la pagina viene visualizzata come una schermata vuota. Se offri il social login tramite Google, Apple o Facebook, ogni dominio OAuth utilizzato da tali provider deve essere inserito nella whitelist. E qui sta 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 compromesso oggi. Pianifica audit trimestrali del walled garden e utilizza lo snooping dei domini con caratteri jolly dove il tuo hardware lo supporta. Su Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist, questa funzionalità è disponibile nativamente. Causa principale numero quattro: l'HSTS blocca il reindirizzamento. L'HTTP Strict Transport Security, o HSTS, è una policy di sicurezza del browser che forza le connessioni a domini specifici solo 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 tuo gateway tenta di intercettare quella richiesta HTTPS per reindirizzarla al portale, il browser rileva una mancata corrispondenza del certificato. Presenta 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 canary probe HTTP non crittografati. La soluzione a lungo termine basata sugli standard è l'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 e Android 11 e versioni successive supportano questa funzionalità nativamente. Causa principale numero cinque: VPN attiva sul dispositivo ospite. Una VPN crittografa tutto il traffico dal dispositivo e lo indirizza attraverso un tunnel esterno prima che raggiunga il gateway. Il gateway non vede mai il probe HTTP. La sequenza di rilevamento del captive portal non si attiva mai. L'ospite non vede alcuna pagina di login e non ha accesso a Internet. La soluzione per l'ospite è semplice: disattivare la VPN, connettersi al portale, quindi 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 indirizzi MAC randomizzati per impostazione predefinita come funzionalità di privacy. Ogni volta che un dispositivo si connette a una rete, potrebbe presentare un indirizzo MAC diverso. Poiché lo stato della sessione del captive portal è tracciato tramite l'indirizzo MAC, a un ospite che si è autenticato un'ora fa potrebbe essere presentata nuovamente la pagina di login dopo la rotazione del MAC del dispositivo. La soluzione lato ospite consiste nel disattivare l'Indirizzo Privato per lo specifico SSID nelle impostazioni di rete. La soluzione lato operatore consiste nell'implementare un'autenticazione basata su profilo, come OpenRoaming tramite Passpoint e 802.1X, che autentica al Livello 2 utilizzando le credenziali anziché gli indirizzi MAC, rendendo irrilevante la randomizzazione. Ora parliamo di implementazione. Come si presenta in pratica una distribuzione di un captive portal ben configurata? Inizia con la tua architettura DHCP. Per qualsiasi struttura che prevede più di 200 dispositivi contemporanei, evita 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: il nome di dominio completo (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 di walled garden come parte del nostro servizio gestito in cloud, eliminando l'onere della manutenzione manuale per il tuo team. Per il certificato del tuo portale, utilizza un certificato TLS pubblicamente attendibile emesso 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 dell'intera struttura. Un errore comune che trae in inganno molti team IT: testare il portale da un dispositivo che si è autenticato in precedenza. La sessione del tuo dispositivo è ancora attiva, quindi eviti completamente il portale e concludi che tutto funzioni. Esegui sempre i test da un dispositivo in uno stato nuovo e non autenticato: un nuovo dispositivo o uno in cui hai dimenticato la rete e cancellato il profilo WiFi. Ecco due scenari reali che illustrano questi principi. Scenario uno: un hotel da 350 camere nel centro di Londra. La struttura gestiva una singola subnet slash-24 per il WiFi degli ospiti. Durante una grande conferenza, sono arrivati contemporaneamente 400 delegati. Nel giro di 20 minuti, il pool DHCP si è esaurito. Gli ospiti riferivano di essere connessi ma impossibilitati a raggiungere il portale o internet. La soluzione immediata è stata quella di estendere la subnet a slash-22, offrendo 1.022 indirizzi utilizzabili, e di ridurre il lease time da 24 a 8 ore. La soluzione a lungo termine è stata l'implementazione del Captive Portal gestito in cloud di Purple, che monitora l'utilizzo del pool DHCP in tempo reale e avvisa il team di rete prima che si verifichi l'esaurimento. Il tasso di errore del portale è sceso quasi a zero entro 48 ore dalla modifica. Scenario due: una grande catena di vendita al dettaglio con 200 negozi. La catena utilizzava il social login tramite Google e Facebook sul portale ospiti. Dopo che Google ha aggiornato la sua infrastruttura OAuth, i nuovi domini di autenticazione non erano inclusi nel walled garden. Gli ospiti potevano raggiungere la pagina del portale, ma i pulsanti di social login mostravano schermate vuote. Il team IT della catena ha impiegato due giorni per diagnosticare il problema prima di identificare la lacuna nel walled garden. Una volta individuata, la soluzione ha richiesto solo 10 minuti. La lezione: non inserire mai indirizzi IP hardcoded nel walled garden per i provider OAuth basati su cloud. Utilizza record di dominio con wildcard e verificali trimestralmente. Ora passiamo ad alcune domande rapide che riceviamo regolarmente dai team IT delle location. Perché il portale funziona su iPhone ma non sui dispositivi Android? Android utilizza connectivitycheck.gstatic.com come URL di probe. Se quel dominio è bloccato dal firewall o non è nel walled garden, i dispositivi Android non attiveranno mai il portale. Aggiungilo esplicitamente. Un ospite riferisce che il portale si è caricato ma non riesce a navigare dopo l'accesso. Nella quasi totalità dei casi, si tratta di un errore di autorizzazione RADIUS. Verifica che il server RADIUS sia raggiungibile dal controller wireless, che la chiave segreta condivisa corrisponda su entrambi i lati e controlla i log RADIUS per individuare eventuali messaggi di Access-Reject. Come gestire gli ospiti che continuano a essere disconnessi dopo pochi minuti? Controlla l'impostazione dell'idle timeout. Molti controller impostano come predefinito un idle timeout di 5 minuti, decisamente troppo aggressivo per i dispositivi mobili che vanno in modalità standby tra un'interazione e l'altra. Imposta l'idle timeout a un minimo di 30 minuti per gli ambienti retail e hospitality. Per riassumere i punti chiave del briefing di oggi. I problemi del Captive Portal del WiFi ospiti rientrano in sei categorie: esaurimento del pool DHCP, errore di intercettazione DNS, walled garden incompleto, blocco del reindirizzamento HSTS, VPN attiva sul dispositivo client e randomizzazione dell'indirizzo MAC. Ognuno di essi ha una soluzione specifica e testabile. Per il tuo 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 attuali dei provider di social login e testare il portale da un nuovo dispositivo non autenticato dopo ogni modifica della configurazione. Per la tua roadmap a lungo termine, valuta OpenRoaming come successore della riautenticazione tramite captive portal per i visitatori di ritorno. La tecnologia è matura, gli standard sono stabiliti secondo IEEE 802.1X e WPA3-Enterprise, e Purple lo rende disponibile senza costi software aggiuntivi nell'ambito del piano Connect. Purple opera in oltre 80.000 location e ha elaborato 440 milioni di login solo nel 2024. Abbiamo riscontrato ogni modalità di errore descritta in questo briefing e abbiamo sviluppato gli strumenti per prevenirli. Se desideri scoprire come l'overlay cloud di Purple si integra con la tua infrastruttura esistente Cisco Meraki, HPE Aruba, Ruckus o Juniper Mist, visita purple.ai o contatta il tuo account manager. Grazie per l'attenzione.

Executive Summary

header_image.png

Un ospite si connette al tuo WiFi, ma la pagina di login non si carica. Viene visualizzato l'avviso 'Connesso, senza Internet' e l'utente abbandona il tentativo. Per i direttori operativi delle strutture e i responsabili IT, questo errore rappresenta un'interruzione diretta dell'esperienza dell'ospite, un picco nei ticket di supporto e un'opportunità mancata per raccogliere i dati di prima parte che giustificano l'investimento nell'infrastruttura wireless.

Questa guida spiega esattamente come funziona il rilevamento del Captive Portal a livello di sistema operativo e identifica le sei cause principali responsabili della stragrande maggioranza dei problemi di connessione. Fornisce un framework di risoluzione dei problemi pratico e indipendente dal fornitore per risolvere l'esaurimento del DHCP, i problemi di intercettazione DNS, i walled garden incompleti, il blocco del reindirizzamento HSTS, i conflitti VPN attivi e i problemi di randomizzazione degli indirizzi MAC.

Approfondimento tecnico: come funziona effettivamente il rilevamento del Captive Portal

Per risolvere un problema relativo al Captive Portal, è necessario innanzitutto capire cosa fa un Captive Portal a livello di rete. Non si tratta semplicemente di una pagina di login; è un meccanismo di intercettazione del traffico a livello di rete.

Quando un dispositivo ospite si connette a un SSID ospite, riceve un indirizzo IP tramite DHCP. Il sistema operativo non attende che l'utente apra un browser. Al contrario, un servizio di sistema in background avvia immediatamente una richiesta HTTP GET non crittografata a un URL di probe controllato dal fornitore. I dispositivi Apple interrogano captive.apple.com. I dispositivi Android interrogano connectivitycheck.gstatic.com. I dispositivi Windows interrogano msftconnecttest.com. Firefox interroga detectportal.firefox.com.

Se la rete dispone di un accesso a Internet aperto, questi probe restituiscono le risposte HTTP 200 OK previste e il sistema operativo deduce che la connessione è attiva. Tuttavia, su una rete ospite, il gateway wireless o il controller intercetta questo probe HTTP prima che raggiunga Internet. Invece della risposta prevista, il gateway restituisce un reindirizzamento temporaneo HTTP 307 che punta alla splash page del Captive Portal. Il sistema operativo rileva questo reindirizzamento imprevisto, si rende conto di trovarsi dietro un Captive Portal e apre una finestra del browser in modalità sandbox (il Captive Network Assistant) per visualizzare la pagina di login.

portal_architecture_diagram.png

Risoluzione dei problemi e mitigazione del rischio: le 6 cause principali di errore

Quando il Captive Portal non si carica, il problema si verifica quasi sempre all'interno di una delle sei modalità di errore specifiche.root_causes_infographic.png

1. Esaurimento del pool DHCP

Questo è il killer silenzioso negli eventi ad alta densità. Se gestisci una conferenza con 2.000 partecipanti su una subnet /24 standard, 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 tentativo di connessione successivo fallirà ancora prima che inizi la sequenza del Captive Portal.

La soluzione: Imposta i tempi di lease del DHCP per gli ospiti tra 15 e 30 minuti per gli ambienti ad alta rotazione. Ridimensiona le subnet in modo appropriato per gli utenti contemporanei di picco, non solo per il numero totale di persone. Una subnet /22 fornisce 1.022 indirizzi utilizzabili, che è la dimensione minima consigliata per le sedi aziendali.

2. Errore di intercettazione DNS

Il reindirizzamento del Captive Portal dipende dal gateway che intercetta la sonda HTTP. Ma la sonda richiede prima una risoluzione DNS. Se la configurazione DNS non consente ai client non autenticati di risolvere i nomi di dominio esterni, la sonda non viene mai avviata.

La soluzione: Assicurati che la policy del firewall consenta esplicitamente le query DNS (porta 53) da parte dei client non autenticati. Verifica che l'intercettazione DNS funzioni eseguendo un packet capture su un dispositivo di test.

3. Walled Garden incompleto

Il walled garden (lista 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 viene visualizzata come una schermata vuota. Se offri il social login tramite Google, Apple o Microsoft Entra ID, ogni dominio OAuth utilizzato da tali provider deve essere inserito nella whitelist. 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.

La soluzione: Pianifica audit trimestrali del walled garden. Utilizza lo snooping dei domini con caratteri jolly (wildcard) dove l'hardware lo supporta. Su Cisco Meraki, HPE Aruba, Ruckus e Juniper Mist, questa funzione è disponibile nativamente. Purple gestisce e aggiorna automaticamente queste voci del walled garden come parte del nostro servizio gestito in cloud.

4. Blocco del reindirizzamento HSTS

L'HTTP Strict Transport Security (HSTS) è una policy di sicurezza del browser che forza le connessioni a domini specifici esclusivamente tramite HTTPS. Se un dispositivo 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. Presenterà quindi un avviso di sicurezza non bypassabile e bloccherà completamente il reindirizzamento.

La soluzione: Non tentare mai l'intercettazione HTTPS per il reindirizzamento iniziale. Il gateway deve reindirizzare solo i probe canary HTTP non crittografati. La soluzione a lungo termine basata sugli standard è l'RFC 8910, che definisce la DHCP Option 114. Questa opzione consente al server DHCP di annunciare direttamente l'URL del Captive Portal al dispositivo client, eliminando completamente la necessità di reindirizzamento HTTP. iOS 14 e Android 11 e versioni successive supportano questa funzionalità in modo nativo.

5. VPN attiva sul dispositivo client

Una VPN crittografa tutto il traffico proveniente dal dispositivo e lo instrada attraverso un tunnel esterno prima che raggiunga il gateway. Il gateway non vede mai il probe HTTP, quindi la sequenza di rilevamento del Captive Portal non si attiva mai. L'ospite non visualizza alcuna pagina di accesso e non ha accesso a Internet.

La soluzione: L'ospite deve disattivare la VPN, connettersi al portale e quindi riattivare la VPN. Per il personale di contatto con il pubblico, chiedere se l'ospite sta utilizzando una VPN deve essere il primo passaggio di risoluzione dei problemi.

6. La randomizzazione dell'indirizzo MAC interrompe la persistenza della sessione

I moderni dispositivi iOS e Android utilizzano per impostazione predefinita indirizzi MAC casuali 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 monitorato 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 dispositivo.

La soluzione: La soluzione dal lato ospite consiste nel disattivare l'indirizzo privato per lo specifico SSID nelle impostazioni di rete. La soluzione dal lato operatore consiste nell'implementare un'autenticazione basata su profilo, come OpenRoaming tramite Passpoint e 802.1X, che esegue l'autenticazione al Layer 2 utilizzando le credenziali anziché gli indirizzi MAC, rendendo irrilevante la randomizzazione.

Guida all'implementazione: Costruire un'architettura resiliente

Un'implementazione di un Captive Portal ben configurata richiede decisioni architetturali proattive.

  1. Convalida il walled garden prima di ogni evento importante. Le voci minime richieste sono: l'FQDN del 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.
  2. Utilizza un certificato TLS pubblicamente attendibile. 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.
  3. Esegui i test da uno stato nuovo e non autenticato. Testare il portale da un dispositivo che si è autenticato in precedenza escluderà completamente il portale perché la sessione è ancora attiva. Esegui sempre i test da un nuovo dispositivo o da uno in cui hai rimosso la rete e cancellato il profilo WiFi.
  4. Regola i timeout di inattività. Molti controller hanno un timeout di inattività predefinito di 5 minuti, decisamente troppo aggressivo per i dispositivi mobili che vanno in standby tra un'interazione e l'altra. Imposta il timeout di inattività ad almeno 30 minuti per gli ambienti hospitality e retail.

ROI e impatto aziendale

I Captive Portal sono una tecnologia matura, ma comportano un attrito intrinseco. La direzione strategica è orientata verso un'autenticazione fluida e sicura.

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 nell'ambito del nostro piano Connect. Sedi come Premier Inn e Manchester Airports Group stanno già implementando questa soluzione 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. Riducendo i problemi di connessione, aumenti direttamente il volume di dati di prima parte acquisiti, favorendo la fidelizzazione e il coinvolgimento personalizzato.

Podcast sul briefing tecnico

Ascolta il nostro Senior Solutions Architect illustrare in dettaglio questi passaggi di risoluzione dei problemi nel nostro briefing tecnico di 10 minuti.

Definizioni chiave

Captive Portal

Un meccanismo di intercettazione del traffico a livello di rete che limita l'accesso a internet fino a quando l'utente non completa un'azione richiesta, come l'accettazione dei termini o l'inserimento delle credenziali su una splash page.

Il metodo principale utilizzato dalle aziende per proteggere l'accesso degli ospiti e raccogliere dati di prima parte.

Walled Garden

Una lista di controllo degli accessi pre-autenticazione che definisce quali indirizzi IP o domini esterni un dispositivo ospite non autenticato è autorizzato a raggiungere.

Fondamentale per consentire l'accesso alle risorse del portale, alle CDN e ai provider di identità OAuth prima che l'utente sia completamente autenticato.

Captive Network Assistant (CNA)

Una finestra del browser in modalità sandbox e a funzionalità limitata aperta automaticamente dal sistema operativo quando rileva un reindirizzamento al Captive Portal.

Questa è l'interfaccia in cui l'ospite visualizza e interagisce effettivamente con la pagina di login.

HSTS (HTTP Strict Transport Security)

Un meccanismo di politica di sicurezza web che aiuta a proteggere i siti web dagli attacchi man-in-the-middle obbligando i browser a interagire con essi solo tramite connessioni HTTPS sicure.

L'HSTS impedisce ai gateway di utilizzare l'intercettazione HTTPS per reindirizzare gli utenti a un Captive Portal, causando errori di connessione se configurato in modo errato.

Esaurimento del Pool DHCP

Uno stato in cui un server DHCP ha assegnato tutti gli indirizzi IP disponibili nella sua sottorete configurata, impedendo ai nuovi dispositivi di accedere alla rete.

Una causa comune di errori 'Connesso, senza Internet' in ambienti ad alta densità come stadi o conferenze.

Randomizzazione dell'indirizzo MAC

Una funzionalità di privacy nei moderni sistemi operativi mobili che genera un indirizzo MAC casuale per ogni rete WiFi, impedendo il tracciamento in luoghi diversi.

Questa funzione interrompe la persistenza della sessione sui Captive Portal, costringendo gli ospiti a ripetere l'autenticazione se il loro indirizzo MAC ruota.

OpenRoaming

Una federazione di reti WiFi che consente agli utenti di connettersi in modo automatico e sicuro alle reti partecipanti senza inserire credenziali o interagire con un captive portal.

Il successore strategico dei captive portals per i visitatori ricorrenti, supportato da Purple come provider di identità gratuito.

RFC 8910 (Opzione DHCP 114)

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

Questo evita del tutto la necessità di reindirizzamento HTTP, risolvendo i problemi causati da HSTS e migliorando la velocità di rilevamento del portale.

Esempi pratici

Un hotel con 350 camere nel centro di Londra gestisce una singola sottorete /24 per il WiFi ospiti. Durante una grande conferenza, arrivano contemporaneamente 400 delegati. Entro 20 minuti, gli ospiti segnalano di essere connessi ma di non riuscire a raggiungere il portale o internet.

La soluzione immediata consiste nell'estendere la sottorete a /22, ottenendo 1.022 indirizzi utilizzabili, e nel ridurre il tempo di lease DHCP da 24 a 8 ore. La soluzione a lungo termine consiste nell'implementare il Captive Portal gestito in cloud di Purple, che monitora l'utilizzo del pool DHCP in tempo reale e avvisa il team di rete prima che si verifichi l'esaurimento.

Commento dell'esaminatore: Questo scenario dimostra il classico esaurimento del pool DHCP. Una sottorete /24 fornisce solo 254 indirizzi IP utilizzabili. Aumentando la dimensione della sottorete e riducendo il tempo di lease, la rete può accogliere l'elevato turnover di dispositivi tipico di una conferenza.

Una grande catena di vendita al dettaglio con 200 negozi utilizza il login social tramite Google e Facebook sul proprio portale ospiti. Dopo che Google ha aggiornato la sua infrastruttura OAuth, gli ospiti possono raggiungere la pagina del portale, ma i pulsanti di login social mostrano schermate vuote.

Il team IT deve identificare i nuovi domini di autenticazione utilizzati da Google e aggiungerli al walled garden (lista di controllo degli accessi pre-autenticazione). Per evitare questo problema in futuro, dovrebbero utilizzare voci di dominio wildcard (ad es. *.google.com) anziché codificare indirizzi IP specifici, e rivedere il walled garden trimestralmente.

Commento dell'esaminatore: Questo evidenzia la fragilità dei walled garden statici quando si fa affidamento su provider OAuth di terze parti. I provider di identità basati su cloud cambiano frequentemente i loro intervalli IP e domini CDN. Il wildcard snooping, supportato nativamente da hardware enterprise come Cisco Meraki e HPE Aruba, è l'approccio architetturale corretto.

Domande di esercitazione

Q1. Un direttore IT di uno stadio segnala che durante l'intervallo migliaia di tifosi tentano di connettersi al WiFi ospiti. Il portale si carica per alcuni, ma molti segnalano che i loro dispositivi rimangono bloccati su "Acquisizione indirizzo IP" o mostrano "Connesso, senza Internet" prima ancora che appaia il portale. Qual è il difetto architetturale più probabile?

Suggerimento: Considera il volume di connessioni simultanee rispetto alle risorse disponibili sul segmento di rete.

Visualizza risposta modello

La rete sta riscontrando l'esaurimento del pool DHCP. La subnet è probabilmente dimensionata in modo troppo ridotto (ad es. una /24) per il picco di carico di utenti simultanei, e il tempo di lease DHCP è probabilmente impostato su un valore troppo alto. L'approccio consigliato consiste nell'aumentare le dimensioni della subnet (ad es. a una /22 o /21) e ridurre il tempo di lease DHCP in base al tempo di permanenza previsto (ad es. 3 ore per uno stadio).

Q2. Un ospite si connette alla tua rete WiFi retail. Il suo dispositivo mostra un avviso di sicurezza con scritto "La tua connessione non è privata" quando tenta di caricare un sito web popolare, e il captive portal non appare mai. Quale meccanismo sta causando questo blocco?

Suggerimento: Pensa a come i browser moderni gestiscono i reindirizzamenti forzati su connessioni sicure.

Visualizza risposta modello

HSTS (HTTP Strict Transport Security) sta bloccando il reindirizzamento. L'ospite ha tentato di navigare verso un dominio precaricato HSTS (tramite HTTPS) e il gateway wireless ha tentato di intercettare quella connessione sicura per reindirizzarla al portale. Il browser ha rilevato la mancata corrispondenza del certificato e ha bloccato la connessione. Il gateway deve essere configurato per intercettare solo i probe HTTP non crittografati.

Q3. Hai attivato di recente le opzioni di social login di Google e Microsoft Entra ID sul tuo captive portal. Gli ospiti segnalano che la pagina del portale si carica, ma facendo clic sui pulsanti di login si verifica un timeout. Il portale funziona perfettamente se testato sulla rete del personale senza restrizioni del reparto IT. Quale configurazione manca?

Suggerimento: Considera lo stato di rete del dispositivo ospite prima che l'autenticazione sia completata.

Visualizza risposta modello

Il walled garden (lista di controllo degli accessi pre-autenticazione) è incompleto. I domini di autenticazione OAuth e le CDN utilizzate da Google e Microsoft Entra ID non sono stati inseriti nella whitelist. Poiché l'ospite non è autenticato, il gateway blocca l'accesso a questi domini esterni, causando il timeout del processo di social login. Il team IT deve aggiungere voci jolly per questi provider di identità nel walled garden.

Continua a leggere questa serie

Le 10 principali cause di timeout DHCP sulle reti wireless ad alta densità

Questa guida tecnica di riferimento identifica le dieci principali cause di timeout DHCP sulle reti wireless ad alta densità e fornisce strategie di risoluzione pratiche e indipendenti dai singoli vendor. Progettata per IT leader senior, architetti di rete e direttori delle operazioni delle location, copre principi ingegneristici approfonditi, workflow di implementazione passo-passo e risultati di business misurabili. Scopri come eliminare i colli di bottiglia della connessione e ottimizzare la tua infrastruttura wireless per offrire una connettività fluida negli ambienti aziendali più esigenti.

Leggi la guida →

Utilizzo di Packet Capture (PCAP) per diagnosticare le prestazioni WiFi lente

Questa guida di riferimento tecnico fornisce a IT manager, architetti di rete e direttori operativi delle strutture una metodologia strutturata a livello di pacchetto per diagnosticare e risolvere le prestazioni WiFi aziendali lente utilizzando l'analisi Packet Capture (PCAP). Analizzando i frame 802.11 grezzi — inclusi i tassi di ritrasmissione, l'utilizzo dell'airtime e i metadati del livello fisico — i team possono isolare con precisione i colli di bottiglia a livello RF dai problemi cablati o applicativi. Applicabile a strutture ad alta densità tra cui hotel, catene di vendita al dettaglio, stadi e centri congressi, questa guida offre flussi di lavoro diagnostici pratici, casi di studio reali e passaggi di remediation della configurazione per recuperare la capacità di rete e proteggere l'esperienza degli ospiti.

Leggi la guida →

Risoluzione dei problemi di autenticazione 802.1X (RADIUS/EAP)

Questa guida fornisce un riferimento completo e pratico per IT manager, architetti di rete e direttori delle operazioni delle sedi sulla diagnosi e la risoluzione dei problemi di autenticazione 802.1X nell'infrastruttura RADIUS ed EAP. Copre l'intera catena di autenticazione — dall'errata configurazione del supplicant e la scadenza dei certificati fino alla mancata corrispondenza del shared secret RADIUS e alla frammentazione del transito di rete — con casi di studio reali provenienti dai settori dell'ospitalità e del retail. I team responsabili della conformità PCI DSS, delle distribuzioni WPA3-Enterprise e del controllo degli accessi di rete multi-sito troveranno framework diagnostici strutturati, checklist di implementazione e strategie di mitigazione del rischio direttamente applicabili alle loro operazioni.

Leggi la guida →