Architettura Captive Portal: sicurezza, reindirizzamento e best practice
Un riferimento tecnico definitivo sull'architettura enterprise del captive portal. Questa guida analizza l'isolamento della rete, il reindirizzamento DNS, l'autenticazione RADIUS e la conformità della sicurezza per i responsabili IT che implementano reti WiFi ospiti sicure e ricche di dati.
Ascolta questa guida
Visualizza trascrizione del podcast
- Sintesi esecutiva
- Analisi tecnica approfondita: come funzionano i Captive Portal
- 1. Isolamento logico tramite VLAN
- 2. DHCP e il pool di indirizzi IP
- 3. Intercettazione DNS e Captive Portal
- 4. Autenticazione e RADIUS
- Guida all'implementazione: progettare per la scalabilità
- Passaggio 1: Progettare la topologia di rete
- Passaggio 2: Configurare il walled garden
- Passaggio 3: Implementare l'isolamento dei client
- Passaggio 4: Integrare la gestione delle identità
- Best practice e compliance
- GDPR e data privacy
- Compliance PCI DSS v4.0
- Standard di sicurezza di rete
- Risoluzione dei problemi e mitigazione dei rischi
- ROI e impatto aziendale

Sintesi esecutiva
Per le grandi strutture aziendali, il guest WiFi è un'infrastruttura critica che richiede una rigorosa disciplina architetturale. Colmare il divario tra l'accesso pubblico aperto e la rete aziendale sicura richiede una configurazione precisa dell'isolamento VLAN, dell'intercettazione DNS e della gestione delle identità. Questa guida analizza i meccanismi dell'architettura del Captive Portal aziendale, eliminando il gergo di marketing per spiegare esattamente come funziona a livello di pacchetto. Copriamo i componenti tecnici principali: segmentazione VLAN, gestione del pool DHCP, reindirizzamento HTTP, autenticazione RADIUS e limitazione della larghezza di banda.
Sia che tu stia implementando una nuova rete per una catena nel settore dell' Ospitalità o aggiornando l'infrastruttura legacy nel settore Sanitario , comprendere questi meccanismi è essenziale per mitigare i rischi, garantire la conformità PCI DSS e GDPR e acquisire dati proprietari utilizzabili tramite la nostra piattaforma di WiFi Analytics .
Ascolta il podcast del briefing tecnico:
Analisi tecnica approfondita: come funzionano i Captive Portal
A livello fondamentale, una rete guest WiFi aziendale opera ingannando il dispositivo client quanto basta per intercettarne il traffico, forzare l'autenticazione e quindi instradarlo in modo sicuro verso Internet senza mai toccare la LAN aziendale.
1. Isolamento logico tramite VLAN
La base di qualsiasi rete Guest WiFi sicura è la separazione logica. Quando un utente della struttura si connette al SSID guest, l'access point tagga il suo traffico con un ID VLAN (Virtual Local Area Network) specifico (es. VLAN 20), mentre il traffico aziendale opera su una VLAN separata (es. VLAN 10).
Questo tagging assicura che, a livello di switch e firewall, il traffico guest sia fisicamente impossibilitato a instradarsi verso sottoreti interne contenenti sistemi point-of-sale o cartelle cliniche. Il firewall è configurato con regole di negazione esplicite per il routing inter-VLAN, forzando il traffico guest direttamente verso l'interfaccia WAN.

2. DHCP e il pool di indirizzi IP
Al momento della connessione, il dispositivo client trasmette un pacchetto DHCP Discover. La rete risponde assegnando un indirizzo IP da una subnet dedicata agli ospiti. Una distinzione tecnica fondamentale in questo caso è il lease time. Mentre i dispositivi aziendali potrebbero conservare un IP per otto giorni, le reti guest devono utilizzare lease time aggressivi (da 30 a 60 minuti) per evitare l'esaurimento del pool di IP in ambienti ad alta rotazione come gli hub di trasporto .
3. Intercettazione DNS e Captive Portal
È qui che inizia l'esperienza utente. Quando il dispositivo appena connesso tenta di raggiungere un sito web (o quando il sistema operativo esegue il controllo di rilevamento del Captive Portal, come captive.apple.com di Apple), la rete intercetta la richiesta DNS.
Invece di risolvere l'indirizzo IP effettivo del sito richiesto, il gateway restituisce l'indirizzo IP del Captive Portal. Il browser del client viene quindi reindirizzato tramite HTTP alla splash page ospitata da Purple.
4. Autenticazione e RADIUS
Una volta che l'utente interagisce con il Captive Portal, sia accettando i termini e le condizioni, inserendo un'e-mail o utilizzando un login social, la piattaforma deve informare il controller di rete locale per consentire il traffico.
Questo processo viene gestito tramite il protocollo RADIUS (Remote Authentication Dial-In User Service). Purple funge da server RADIUS cloud, inviando un messaggio di Access-Accept al controller WiFi o gateway locale. Il controller cambia quindi lo stato dell'utente da "non autorizzato" (accesso limitato al solo walled garden) ad "autorizzato", aprendo le porte del firewall per il normale accesso a Internet.
Guida all'implementazione: progettare per la scalabilità
La distribuzione del WiFi guest richiede il bilanciamento tra l'attrito dell'utente e i requisiti di sicurezza e acquisizione dati. Il nostro overlay cloud si integra nativamente con hardware Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet.
Passaggio 1: Progettare la topologia di rete
Assicurati che i tuoi switch e firewall principali supportino il tagging VLAN 802.1Q. Configura la tua VLAN guest per terminare su un'interfaccia DMZ sul firewall, bypassando completamente le tabelle di routing interne.
Passaggio 2: Configurare il walled garden
Un walled garden è un elenco di indirizzi IP e domini a cui gli utenti non autenticati possono accedere. Questo deve includere gli URL necessari per caricare il Captive Portal, gli asset CDN per i loghi e gli endpoint di autenticazione per i login social (ad es. Microsoft Entra ID, Okta, Google Workspace). Se il walled garden è configurato in modo errato, la splash page non si caricherà, causando un vicolo cieco per l'utente.
Passaggio 3: Implementare l'isolamento dei client
Abilita l'isolamento dei client sui tuoi access point. Ciò impedisce ai dispositivi guest connessi di comunicare direttamente tra loro tramite il mezzo wireless, mitigando efficacemente gli attacchi peer-to-peer e la propagazione di malware all'interno della subnet guest.
Passaggio 4: Integrare la gestione delle identità
Abbandona le PSK condivise. Implementa un Captive Portal gestito che acquisisca dati di prima parte tramite opt-in consapevoli. Per un onboarding sicuro e fluido, valuta l'implementazione di OpenRoaming. Purple agisce come identity provider gratuito per OpenRoaming con il piano Connect, consentendo ai dispositivi di autenticarsi in modo sicuro tramite certificati senza una tradizionale splash page. Per saperne di più sulla progettazione di ambienti multi-rete, leggi la nostra guida: Tre SSID per domarli tutti: il design WiFi per ospiti, personale e IoT .
Best practice e compliance
La compliance non è facoltativa. Un Captive Portal progettato correttamente protegge la tua organizzazione da responsabilità e sanzioni normative.

GDPR e data privacy
Un Captive Portal raccoglie dati personali dal momento in cui un utente si connette. Per soddisfare i requisiti GDPR, è necessario acquisire un consenso esplicito prima di elaborare questi dati. La piattaforma di Purple gestisce i requisiti di identità e consenso di Layer 7 necessari per la compliance GDPR, garantendo che dei dati vengano raccolti legalmente, archiviati in modo sicuro e possano essere cancellati su richiesta tramite workflow automatizzati.
Compliance PCI DSS v4.0
Se la tua organizzazione gestisce carte di credito, la tua rete è soggetta a PCI DSS. Le reti WiFi per gli ospiti che funzionano sulla stessa rete dei sistemi POS possono trascinare la rete ospiti nell'ambito del PCI DSS, il che comporta notevoli oneri di audit. Una rigida segmentazione VLAN è obbligatoria per garantire che il traffico degli ospiti non tocchi mai l'ambiente dei dati dei titolari di carta.
Standard di sicurezza di rete
Imponi la crittografia WPA3 o WPA2-AES sul livello di trasporto wireless. Assicurati che il tuo Captive Portal sia servito tramite HTTPS utilizzando TLS 1.2 o TLS 1.3 per proteggere le credenziali dell'utente durante la fase di autenticazione.
Risoluzione dei problemi e mitigazione dei rischi
Anche le reti ben progettate riscontrano problemi. Ecco le modalità di guasto più comuni e come evitarle.
Modalità di guasto: esaurimento degli indirizzi IP In un ambiente Retail affollato, i dispositivi eseguono costantemente scansioni e si connettono alle reti aperte. Se il tempo di lease DHCP è di 24 ore, un cliente che passa davanti al tuo negozio per cinque minuti consuma un indirizzo IP per l'intera giornata. Mitigazione: Riduci i tempi di lease DHCP a 30 minuti sulla VLAN degli ospiti.
Modalità di guasto: blocchi del walled garden I servizi cloud cambiano frequentemente i loro indirizzi IP. Se il tuo walled garden utilizza il whitelisting statico degli IP per gli endpoint di login social, l'autenticazione si interromperà quando tali IP ruotano. Mitigazione: Utilizza il whitelisting basato su dominio per gli accessi al walled garden ovunque il controller hardware lo supporti.
Modalità di guasto: sessioni inattive Gli utenti lasciano la sede senza disconnettersi, ma la loro sessione rimane attiva sul controller, consumando risorse. Mitigazione: Implementa timeout di inattività aggressivi (ad es. 30 minuti) e utilizza RADIUS Change of Authorisation (CoA) per revocare attivamente le sessioni al raggiungimento dei limiti di tempo.
ROI e impatto aziendale
Un captive portal sicuro trasforma un tradizionale centro di costo IT in una risorsa in grado di generare ricavi. Acquisendo dati di prima parte verificati, le location possono creare profili dettagliati dei visitatori. Purple ha elaborato 440 milioni di login nel 2024 in oltre 80.000 location attive, dimostrando la scalabilità e l'affidabilità di questo approccio.
Ad esempio, McDonald's utilizza i dati del captive portal per comprendere i tempi di permanenza dei clienti e la frequenza delle visite, mentre Manchester Airports Group ottimizza il flusso dei passeggeri in base alle analisi di connessione. L'ROI non si misura solo nella crescita del database di marketing, ma anche nei dati operativi derivanti dai 29 miliardi di punti dati raccolti dalla piattaforma.
Definizioni chiave
Captive Portal
Una pagina web che intercetta il traffico di rete e richiede l'interazione dell'utente (come l'accettazione dei termini o l'accesso) prima di concedere l'accesso completo a Internet.
Il meccanismo principale per l'acquisizione di dati di prima parte e l'applicazione delle condizioni d'uso sulle reti ospiti.
RADIUS
Remote Authentication Dial-In User Service. Un protocollo di rete che fornisce una gestione centralizzata di Autenticazione, Autorizzazione e Tracciamento (Accounting).
Il protocollo utilizzato da Purple per comunicare all'hardware WiFi locale che un ospite è autorizzato ad accedere a Internet.
Walled Garden
Un elenco limitato di indirizzi IP o domini a cui un utente può accedere prima di essersi autenticato tramite il captive portal.
Essenziale per consentire il caricamento della splash page e dei provider di social login mentre il dispositivo è ancora in uno stato di pre-autenticazione.
VLAN
Virtual Local Area Network. Una sottorete logica che raggruppa una serie di dispositivi provenienti da diverse LAN fisiche.
Utilizzata per segmentare in modo sicuro il traffico degli ospiti da quello aziendale, garantendo la conformità PCI DSS.
Client Isolation
Un'impostazione di sicurezza wireless che impedisce ai dispositivi connessi allo stesso access point di comunicare direttamente tra loro.
Fondamentale per proteggere gli ospiti da attacchi peer-to-peer e dalla diffusione di malware sulla rete pubblica.
DHCP Lease Time
La durata per la quale un indirizzo IP viene assegnato a un dispositivo prima che scada e ritorni nel pool disponibile.
Deve essere mantenuto breve (30-60 minuti) sulle reti ospiti per evitare di esaurire gli indirizzi IP con il passaggio continuo dei visitatori.
RADIUS CoA
Change of Authorisation. Un'estensione di RADIUS che consente al server di modificare lo stato della sessione di un client attivo.
Utilizzato da Purple per disconnettere istantaneamente gli utenti al termine del loro limite di tempo o se richiedono la cancellazione dei dati ai sensi del GDPR.
OpenRoaming
Un servizio di federazione di roaming che consente ai dispositivi di connettersi automaticamente e in sicurezza alle reti WiFi partecipanti utilizzando certificati.
La nuova generazione di connettività fluida, in cui Purple funge da identity provider gratuito nell'ambito del piano Connect.
Esempi pratici
Un hotel da 200 camere deve implementare la rete guest WiFi in tutta la proprietà. Attualmente utilizza un'unica rete piatta (192.168.1.0/24) per la reception, il back office e l'accesso degli ospiti tramite una password condivisa. Desidera raccogliere gli indirizzi email degli ospiti per finalità di marketing, garantendo al contempo la sicurezza dei sistemi della reception.
- Implementare la segmentazione di rete: creare la VLAN 10 per la reception/ufficio e la VLAN 20 per gli ospiti.
- Configurare il firewall: bloccare tutto il routing dalla VLAN 20 alla VLAN 10. Instradare la VLAN 20 direttamente alla WAN.
- Rimuovere la password condivisa: distribuire un SSID aperto denominato "Hotel_Guest".
- Configurare il captive portal: configurare il controller WiFi per reindirizzare il traffico HTTP non autenticato all'URL del captive portal di Purple.
- Configurare il walled garden: inserire nella whitelist i domini del portale Purple e le risorse CDN in modo che la splash page venga caricata.
- Configurare RADIUS: aggiungere gli indirizzi IP del server RADIUS di Purple e i segreti condivisi al controller WiFi.
- Regolare il DHCP: impostare il pool DHCP della VLAN 20 su una subnet /22 con un tempo di lease di 60 minuti per gestire l'elevato turnover dei dispositivi.
Un grande stadio prevede 40.000 spettatori per una partita. Ha implementato un captive portal ma è preoccupato per le prestazioni della rete e l'esaurimento degli IP durante l'evento di 3 ore.
- Dimensionamento DHCP: implementare una subnet /16 per la VLAN guest per fornire oltre 65.000 indirizzi IP disponibili.
- Tempi di lease: impostare il tempo di lease DHCP a 30 minuti per recuperare rapidamente gli IP dai tifosi che se ne vanno prima.
- Limitazione della larghezza di banda: applicare un limite di velocità per utente di 5 Mbps in download / 2 Mbps in upload a livello di controller per evitare che pochi utenti saturino la linea internet da 10 Gbps.
- Client Isolation: abilitare l'isolamento dei client a livello di AP per prevenire tempeste di broadcast e traffico peer-to-peer che potrebbero degradare le prestazioni wireless nell'ambiente ad alta densità dello stadio.
Domande di esercitazione
Q1. Stai implementando un Captive Portal nella sala d'attesa di un ospedale. La splash page si carica correttamente sui dispositivi Android, ma i dispositivi iOS mostrano una schermata bianca vuota. Qual è la causa architetturale più probabile?
Suggerimento: Considera il modo in cui i diversi sistemi operativi rilevano i Captive Portal e quali risorse devono raggiungere.
Visualizza risposta modello
Il walled garden è probabilmente configurato in modo errato. I dispositivi iOS tentano di raggiungere domini Apple specifici (come captive.apple.com) per attivare il mini-browser del portale. Se questi domini o gli asset CDN specifici richiesti dalla splash page non sono inseriti nella whitelist del walled garden, la pagina non verrà visualizzata correttamente nel CNA (Captive Network Assistant) di Apple.
Q2. Una catena retail desidera offrire il WiFi gratuito ma richiede agli utenti di accedere utilizzando le proprie credenziali Microsoft Entra ID. Durante i test, gli utenti vengono reindirizzati alla splash page, cliccano sul pulsante "Accedi con Microsoft", ma la pagina va in timeout. Perché?
Suggerimento: Pensa allo stato del firewall prima che l'autenticazione RADIUS sia completata.
Visualizza risposta modello
Gli endpoint di autenticazione di Microsoft Entra ID non sono stati aggiunti al walled garden. Poiché l'utente si trova in uno stato di pre-autenticazione, il firewall blocca tutto il traffico verso Internet. Per risolvere questo problema, i domini di accesso Microsoft specifici e gli intervalli IP devono essere inseriti nella whitelist in modo che il dispositivo possa comunicare con l'identity provider per completare il flusso OAuth.
Q3. Ogni pomeriggio, una struttura esaurisce gli indirizzi IP sulla propria rete ospiti, nonostante abbia meno utenti simultanei rispetto alle dimensioni del pool DHCP. Quale modifica di configurazione è richiesta?
Suggerimento: Pensa a per quanto tempo un dispositivo conserva un indirizzo IP dopo aver lasciato l'edificio.
Visualizza risposta modello
Il tempo di lease DHCP è impostato su un valore troppo alto (probabilmente il valore predefinito di 12 o 24 ore). I dispositivi che si connettono brevemente e poi se ne vanno mantengono i loro indirizzi IP, impedendo la connessione di nuovi dispositivi. Il tempo di lease dovrebbe essere ridotto a 30-60 minuti per riciclare rapidamente gli IP degli ospiti che hanno lasciato la struttura.
Continua a leggere questa serie
Ottimizzazione dei Captive Portals B2B: Acquisizione di Nomi Aziendali e Dati Professionali
Questa guida spiega come i manager IT, gli architetti di rete e i direttori delle operazioni delle strutture possono configurare i Captive Portals B2B per acquisire dati professionali (nomi aziendali, ruoli lavorativi e indirizzi email aziendali) al momento dell'accesso al WiFi. Copre l'intera architettura tecnica, dall'isolamento delle VLAN e l'autenticazione RADIUS fino all'integrazione CRM con Salesforce e HubSpot, con conformità GDPR e CCPA integrata. Le strutture che implementano correttamente questa soluzione trasformano la propria rete WiFi per gli ospiti in un motore di dati di prima parte e in un sistema automatizzato di lead generation.
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.