Configurazione del reindirizzamento del Captive Portal sui controller di rete aziendali
Questa guida autorevole descrive dettagliatamente l'architettura tecnica e i passaggi di configurazione specifici del fornitore necessari per implementare il reindirizzamento del Captive Portal sui controller di rete aziendali. Fornisce indicazioni pratiche per i team IT sulla configurazione dei walled garden, sull'integrazione dell'autenticazione RADIUS e sulla conformità alle normative GDPR e PCI DSS.
Ascolta questa guida
Visualizza trascrizione del podcast
- Executive Summary
- Technical Deep-Dive
- Il Flusso di Reindirizzamento
- Guida all'implementazione
- Cisco Meraki
- HPE Aruba
- Ruckus SmartZone
- Ubiquiti UniFi
- Best Practice
- 1. Configurazione del Walled Garden
- 2. Segmentazione della rete per PCI DSS
- 3. Accounting RADIUS
- Risoluzione dei problemi e mitigazione dei rischi
- Errori di intercettazione HTTPS
- DNS Leakage
- Disallineamenti del Timeout di Sessione
- ROI e Impatto Aziendale

Executive Summary
La configurazione del reindirizzamento al Captive Portal su un controller di rete enterprise è un requisito fondamentale per offrire un servizio WiFi ospiti sicuro e conforme. Se configurato correttamente, il controller intercetta il traffico dei client non autenticati e invia un reindirizzamento HTTP 302 a un portale esterno, consentendo l'autenticazione, l'acquisizione del consenso e la segmentazione della rete. In caso di errata configurazione, si verificano errori di connessione silenziosi, avvisi di sicurezza del browser ed esposizioni in termini di conformità.
Questa guida fornisce l'architettura tecnica e i passaggi di configurazione specifici del fornitore necessari per distribuire Captive Portal esterni su Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist e Ubiquiti UniFi. Dettagliamo i meccanismi del flusso di reindirizzamento, i requisiti precisi per la configurazione del walled garden e l'integrazione di RADIUS per l'autenticazione e l'accounting. Seguendo questi passaggi, ti assicurerai che la tua rete ospiti soddisfi i requisiti di segmentazione PCI DSS, acquisisca il consenso esplicito GDPR e instradi in modo sicuro i dati di prima parte verso piattaforme come Purple.
Technical Deep-Dive
Il meccanismo di reindirizzamento al Captive Portal opera a livello di controller di rete. Si basa su una sequenza specifica di modifiche dello stato della rete per intercettare, autenticare e autorizzare un dispositivo client.

Il Flusso di Reindirizzamento
- Associazione e DHCP: Un dispositivo ospite si associa all'SSID ospite. Il controller assegna un indirizzo IP tramite DHCP ma inserisce il client in uno stato limitato di pre-autenticazione (spesso mappato su una VLAN o un ruolo specifico di pre-auth).
- Applicazione del Walled Garden: In questo stato di pre-autenticazione, tutto il traffico in uscita viene bloccato ad eccezione di DNS (porta 53), DHCP (porte 67 e 68) e del traffico destinato a indirizzi IP o domini specifici definiti nella lista di controllo degli accessi (ACL). Questa ACL è nota come walled garden.
- Intercettazione e Reindirizzamento: Quando l'ospite apre un browser e avvia una richiesta HTTP, il controller intercetta la richiesta. Invece di instradare il traffico verso Internet, il controller risponde con un codice di stato HTTP 302 Found, reindirizzando il browser all'URL del Captive Portal esterno. I moderni sistemi operativi utilizzano sonde HTTPS automatiche (come il Captive Network Assistant di Apple) per rilevare questo reindirizzamento e attivare un pseudo-browser.
- Autenticazione: L'ospite interagisce con la splash page ospitata sul portale esterno (es. Purple). Questo può comportare un login social, la sottomissione di un modulo o un semplice click-through. Al completamento, il portale comunica con il controller per autorizzare la sessione.
- Autorizzazione e Accounting: Il segnale di autorizzazione viene tipicamente inviato tramite un messaggio RADIUS Access-Accept o attraverso un'API specifica del vendor. Il controller riceve questo segnale, sposta il client nello stato post-autenticazione (spesso una VLAN differente), rimuove la regola di reindirizzamento e concede l'accesso a internet. Il controller invia quindi un messaggio RADIUS Accounting-Start per registrare la durata della sessione e l'utilizzo dei dati.
Guida all'implementazione
L'architettura fondamentale è coerente tra i vari vendor, ma la sintassi di configurazione varia in modo significativo. Di seguito sono riportati i passaggi per le principali piattaforme enterprise.

Cisco Meraki
Cisco Meraki configura i Captive Portal interamente tramite la Meraki Dashboard.
- Passare a Wireless > Access Control e selezionare l'SSID guest.
- Sotto Splash page, selezionare Sign-on with my RADIUS server (per l'accesso basato su credenziali) o Click-through.
- Nel campo Custom Splash URL, inserire l'URL del portale esterno fornito da Purple.
- Sotto RADIUS, inserire gli indirizzi IP dei server RADIUS primario e secondario sia per l'autenticazione (porta 1812) che per l'accounting (porta 1813), insieme al shared secret.
- Scorrere fino a Advanced Splash Settings per configurare il walled garden. Aggiungere gli indirizzi IP o i domini del server del portale e le CDN necessarie.
HPE Aruba
La configurazione di Aruba comporta la definizione di un profilo di Captive Portal e la sua applicazione a un ruolo.
- In ArubaOS, passare a Configuration > Authentication > L3 Authentication.
- Creare un nuovo Captive Portal Authentication Profile. Inserire il Login URL che punta alla splash page di Purple.
- Creare un Server Group contenente i server RADIUS e assegnarlo al profilo di Captive Portal.
- Passare a Configuration > Security > Roles. Modificare il ruolo di pre-autenticazione (spesso denominato
logon). Assicurarsi che l'ACL consenta il traffico DHCP, DNS e HTTP/HTTPS verso gli indirizzi IP del walled garden e applichi il profilo di Captive Portal a tutto l'altro traffico HTTP. - Assegnare il ruolo
logoncome ruolo iniziale nel profilo AAA per l'SSID guest.
Ruckus SmartZone
Ruckus utilizza un tipo di WLAN specifico per le distribuzioni di hotspot.
- Passare a WLAN e creare una nuova WLAN. Impostare il Tipo di WLAN su Hotspot (WISPr).
- In Opzioni di autenticazione, selezionare Server RADIUS esterno e inserire i dettagli del server sia per l'autenticazione che per l'accounting.
- In Portale Hotspot, selezionare Esterno e inserire l'URL del portale.
- Configurare il Walled Garden aggiungendo gli indirizzi IP o i domini necessari.
- Ruckus si affida alla sua Northbound Portal Interface (NPI) per gestire il flusso di autorizzazione, il che richiede la configurazione delle impostazioni NPI per consentire la comunicazione dal server del portale.
Ubiquiti UniFi
UniFi fornisce un'interfaccia semplice per i portali esterni.
- Nel UniFi Network Controller, andare su Impostazioni > WiFi e selezionare la rete ospiti.
- In Opzioni avanzate, abilitare la Guest Policy.
- Andare su Impostazioni > Controllo ospiti. In Tipo di portale, selezionare Server portale esterno e inserire l'URL del portale.
- In Controllo accessi, aggiungere gli indirizzi IP richiesti all'elenco Accesso pre-autorizzazione (il walled garden).
- Configurare i dettagli del server RADIUS in Profili > RADIUS e applicare il profilo alla rete ospiti.
Best Practice
1. Configurazione del Walled Garden
Il walled garden è il punto di guasto più critico nelle distribuzioni di Captive Portal. Se il walled garden è incompleto, il browser dell'ospite non riuscirà a caricare la splash page, causando una schermata vuota o un errore di timeout.
È necessario consentire esplicitamente l'accesso a:
- Indirizzi IP o domini del server del portale principale.
- Indirizzi IP del server RADIUS.
- Qualsiasi Content Delivery Network (CDN) utilizzata dal portale per caricare font, immagini o JavaScript.
- Domini del provider di identità se si utilizza il social login (ad es.,
facebook.com,google.com).
2. Segmentazione della rete per PCI DSS
Se la tua sede elabora pagamenti con carta, la conformità PCI DSS richiede un isolamento rigoroso della rete ospiti dall'ambiente dei dati dei titolari di carta. Non fare affidamento esclusivamente sulla separazione degli SSID. È necessario configurare una VLAN ospiti dedicata a livello di controller o switch, con regole firewall che neghino esplicitamente il routing tra la VLAN ospiti e qualsiasi rete aziendale interna o Point of Sale (POS).
3. Accounting RADIUS
Configurare sempre l'accounting RADIUS. Sebbene il bypass dell'autorizzazione MAC possa concedere l'accesso, l'accounting RADIUS (messaggi Accounting-Start e Accounting-Stop) è necessario per tracciare accuratamente la durata della sessione e l'utilizzo dei dati. Senza l'accounting, la piattaforma di analytics riporterà tempi di permanenza e conteggi degli utenti simultanei imprecisi.
Risoluzione dei problemi e mitigazione dei rischi
Errori di intercettazione HTTPS
I sistemi operativi moderni utilizzano probe HTTPS per rilevare i captive portal. Se il controller intercetta una richiesta HTTPS ma presenta un certificato SSL non valido o non attendibile per il reindirizzamento, il browser mostrerà un avviso di sicurezza grave (ad es., "La connessione non è privata") e bloccherà il reindirizzamento. Per mitigare questo problema, assicurati che il controller sia provvisto di un certificato SSL valido e pubblicamente attendibile per la sua interfaccia virtuale, oppure configura il controller in modo che intercetti solo il traffico HTTP per il reindirizzamento iniziale.
DNS Leakage
Se l'ACL di pre-autenticazione consente un traffico DNS in uscita illimitato, gli utenti esperti possono utilizzare il DNS tunnelling per aggirare il captive portal e accedere a Internet senza autenticarsi. Mitiga questo problema limitando il traffico DNS in uscita nel ruolo di pre-autenticazione solo ai resolver DNS designati, bloccando tutto il restante traffico sulla porta 53.
Disallineamenti del Timeout di Sessione
Se il timeout di sessione configurato sul controller wireless è inferiore al periodo di validità della sessione definito nel portale esterno, gli ospiti verranno disconnessi improvvisamente e costretti a autenticarsi nuovamente. Assicurati che il timeout di inattività del controller e il timeout assoluto della sessione siano allineati con l'esperienza ospite desiderata (ad es., 24 ore per gli ambienti hospitality, 8 ore per il retail).
ROI e Impatto Aziendale
L'implementazione di un captive portal correttamente configurato trasforma il WiFi per gli ospiti da un costo operativo a una risorsa strategica. Integrando i controller aziendali con un livello di intelligenza come Purple, le strutture possono acquisire il consenso esplicito GDPR e raccogliere preziosi dati di prima parte.
Purple gestisce 440 milioni di accessi all'anno in 80.000 strutture. Questi dati alimentano direttamente le piattaforme CRM, consentendo campagne di marketing mirate basate sulle visite fisiche effettive. Ad esempio, gli operatori del settore Retail possono misurare l'affluenza e i tassi di visite ripetute, mentre le strutture Hospitality possono generare prenotazioni dirette coinvolgendo gli ospiti dopo il soggiorno. Il ROI si misura in un aumento del customer lifetime value, in una migliore efficienza operativa grazie a un'analisi accurata dell'affluenza e nella mitigazione del rischio normativo attraverso una gestione automatizzata della conformità.
Definizioni chiave
Captive Portal
Una pagina web che intercetta il traffico di rete non autenticato e richiede l'interazione dell'utente, come l'accettazione dei termini o la fornitura di credenziali, prima di concedere l'accesso a Internet.
Utilizzato nelle reti aziendali per applicare policy di sicurezza, acquisire dati di prima parte e garantire la conformità normativa.
Walled Garden
Un elenco di controllo degli accessi (ACL) applicato ai client non autenticati, che consente l'accesso solo a indirizzi IP o domini specifici necessari per caricare il Captive Portal.
Fondamentale per garantire il corretto caricamento della splash page; la mancanza di domini CDN nel walled garden causerà un rendering errato del portale.
RADIUS
Remote Authentication Dial-In User Service. Un protocollo di rete che fornisce una gestione centralizzata di autenticazione, autorizzazione e contabilità (AAA).
Utilizzato dai controller di rete per verificare le credenziali degli ospiti rispetto a un database esterno e registrare le metriche della sessione.
Segmentazione VLAN
La pratica di suddividere una rete fisica in più reti logiche per isolare il traffico.
Obbligatoria per la conformità PCI DSS per garantire che il traffico WiFi degli ospiti non possa essere instradato verso gli ambienti delle carte di pagamento.
Reindirizzamento HTTP 302
Un codice di stato di risposta HTTP standard che indica che la risorsa richiesta è stata temporaneamente spostata a un URL diverso.
Il meccanismo utilizzato dai controller di rete per intercettare la richiesta web iniziale di un ospite e indirizzare il suo browser alla splash page.
IEEE 802.1X
Uno standard IEEE per il controllo dell'accesso alla rete basato su porta, che richiede l'autenticazione dei dispositivi prima di ottenere l'accesso alla rete.
Fornisce sicurezza di livello aziendale garantendo che ogni connessione sia autenticata singolarmente, spesso supportata da un server RADIUS.
WPA3-Enterprise
Il protocollo di sicurezza Wi-Fi più recente, che fornisce una crittografia robusta e richiede l'autenticazione 802.1X.
Consigliato per implementazioni aziendali sicure per proteggere dagli attacchi di dizionario offline e garantire la riservatezza dei dati.
MAC Authorisation Bypass (MAB)
Un metodo per concedere l'accesso alla rete basato sull'indirizzo MAC del dispositivo client anziché richiedere credenziali utente esplicite.
Spesso utilizzato nei Captive Portal click-through in cui il portale registra l'indirizzo MAC dopo che l'utente ha accettato i termini di servizio.
Esempi pratici
Un hotel da 350 camere deve distribuire un portale WiFi per gli ospiti personalizzato con il proprio brand che acquisisca gli indirizzi e-mail per il programma fedeltà, garantendo la conformità al GDPR e isolando il traffico degli ospiti dalla rete aziendale.
Il team IT distribuisce gli AP Cisco Meraki e configura un SSID ospite dedicato su VLAN 100. Nel Meraki Dashboard, imposta la splash page su "Accedi con il mio server RADIUS" e inserisce l'URL del portale di Purple. Configura il walled garden per includere gli intervalli IP e i domini CDN di Purple. Le regole del firewall vengono applicate alla VLAN 100, negando il routing verso la VLAN aziendale per garantire la conformità PCI DSS. Nella piattaforma Purple, viene creato un portale personalizzato con un modulo di acquisizione dati e caselle di controllo esplicite per il consenso GDPR. Il connettore CRM di Purple è configurato per sincronizzare le e-mail acquisite direttamente con la piattaforma di marketing dell'hotel.
Una catena di vendita al dettaglio regionale con 40 negozi richiede un'esperienza WiFi per gli ospiti coerente in tutte le sedi, con una gestione centralizzata e analisi delle presenze a livello di singolo negozio.
Il rivenditore distribuisce AP HPE Aruba gestiti tramite Aruba Central. Viene creato un unico modello di WLAN ospite con un Captive Portal esterno che punta a Purple. Il ruolo di pre-autenticazione è configurato con le ACL del walled garden necessarie. Questo modello viene applicato a tutti i 40 siti utilizzando la group policy di Aruba Central. In Purple, viene distribuito un design unificato del portale, con dashboard di analisi configurate per segmentare i dati in base alle singole sedi dei negozi.
Domande di esercitazione
Q1. Una sede segnala che gli ospiti che si conmettono al WiFi visualizzano una schermata vuota invece della splash page personalizzata. Il portale utilizza font personalizzati ospitati su Google Fonts. Qual è l'errore di configurazione più probabile?
Suggerimento: Considera quale traffico è consentito prima che un utente si autentichi.
Visualizza risposta modello
Il walled garden è incompleto. I domini CDN di Google Fonts non sono stati aggiunti all'ACL di pre-autenticazione. Il controller sta bloccando la richiesta di caricamento dei font, causando il fallimento del rendering della pagina.
Q2. Per essere conforme allo standard PCI DSS, un IT manager crea un nuovo SSID denominato "Guest_WiFi" sulla stessa sottorete della rete aziendale. È sufficiente?
Suggerimento: La conformità PCI DSS richiede l'isolamento dell'ambiente dei dati dei titolari di carta.
Visualizza risposta modello
No. La creazione di un SSID separato sulla stessa sottorete non fornisce l'isolamento della rete. La rete ospiti deve essere collocata su una VLAN dedicata con regole di firewall che vietino esplicitamente l'instradamento verso le reti aziendali o POS.
Q3. Una catena di negozi nota che la propria dashboard di analisi mostra 1.000 autenticazioni al giorno, ma la metrica del tempo medio di permanenza è mancante o pari a zero. Quale passaggio di configurazione è stato saltato?
Suggerimento: Quale protocollo è responsabile del monitoraggio della durata della sessione?
Visualizza risposta modello
Il RADIUS Accounting non è stato configurato sul controller. Senza i messaggi di Accounting-Start e Accounting-Stop, la piattaforma di analisi non può calcolare la durata delle sessioni.
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.
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.
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.