Vai al contenuto principale

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.

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

Ascolta questa guida

Visualizza trascrizione del podcast
Parla in inglese britannico con un tono sicuro, autorevole e colloquiale - come un consulente di rete senior che fa un briefing a un cliente davanti a un caffè. Ritmo misurato, dizione chiara, senza fretta. Pause naturali occasionali per dare enfasi. Professionale ma non rigido: Benvenuti al Purple Technical Briefing. Sono il vostro ospite e oggi approfondiremo l'architettura dei Captive Portal, in particolare il modello di sicurezza, i meccanismi di reindirizzamento e le decisioni di progettazione che distinguono un'implementazione conforme e ben progettata da una che vi causerà problemi alle tre del mattino. [medium pause] Inquadriamo la situazione. Gestite il WiFi per gli ospiti in una catena di hotel, in una rete di punti vendita o in uno stadio. Migliaia di dispositivi si connettono ogni giorno. Alcuni di questi dispositivi contengono malware. Alcuni di questi utenti cercheranno di accedere a contenuti a cui non dovrebbero accedere. E il vostro team legale vuole la conferma scritta che abbiate ottenuto un consenso valido prima di memorizzare un singolo byte di dati personali. [medium pause] Questo è il problema che l'architettura dei Captive Portal è progettata per risolvere. Vediamo nel dettaglio come funziona concretamente. [medium pause] Sezione uno. La catena di reindirizzamento. Quando un dispositivo ospite si connette al vostro SSID WiFi, riceve un indirizzo IP da un pool DHCP su una VLAN dedicata agli ospiti, chiamiamola VLAN 20. I vostri dispositivi aziendali si trovano sulla VLAN 10. Queste due VLAN non devono mai instradarsi l'una verso l'altra. Questo è un punto non negoziabile dal punto di vista dello standard PCI DSS e, francamente, anche dal punto di vista della sicurezza di base. Ora, il dispositivo è connesso, ma non è ancora autenticato. Il controller lo inserisce in quello che chiamiamo stato di pre-autenticazione. Il dispositivo può raggiungere solo una whitelist limitata di domini, il cosiddetto walled garden. Tutto il resto viene intercettato. Ecco la parte ingegnosa. Quando il dispositivo tenta di caricare una pagina web, o quando il sistema operativo esegue il controllo di rilevamento del Captive Portal (cosa che iOS fa automaticamente contattando captive.apple.com), il risolutore DNS sul gateway restituisce l'indirizzo IP del server del Captive Portal invece della destinazione reale. Il browser segue quel reindirizzamento e atterra sulla vostra splash page. [medium pause] Si tratta della collaborazione tra il Layer 3 e il Layer 7. La VLAN gestisce l'isolamento della rete. L'intercettazione DNS gestisce il reindirizzamento. E il Captive Portal gestisce il livello di identità e consenso. Tre meccanismi distinti, che funzionano tutti in sequenza. [medium pause] Sezione due. Autenticazione e RADIUS. Una volta che l'ospite interagisce con la splash page, che si tratti di accettare i termini e le condizioni, inserire un indirizzo email, autenticarsi tramite social login o verificare un codice SMS, la piattaforma deve indicare al controller di rete di aprire il firewall per quel dispositivo specifico. È qui che entra in gioco RADIUS. RADIUS sta per Remote Authentication Dial-In User Service. È un protocollo definito nella specifica RFC 2865 ed è lo standard del settore per comunicare le decisioni di autenticazione tra un policy server e un dispositivo di accesso alla rete. Purple opera come server RADIUS ospitato nel cloud. Quando un ospite completa il flusso del Captive Portal, Purple invia un messaggio RADIUS Access-Accept al controller WiFi locale, che si tratti di un Cisco Meraki, di un controller HPE Aruba, di un Ruckus SmartZone o di un access point Juniper Mist. Il controller riceve questo messaggio e fa passare il dispositivo dell'ospite dallo stato di pre-autenticazione allo stato autorizzato, aprendo le regole del firewall e concedendo l'accesso a Internet. [medium pause] Esiste un'importante estensione di RADIUS da conoscere: Change of Authorisation, o CoA. La CoA consente al server RADIUS di inviare un messaggio di metà sessione al controller per revocare o modificare una sessione già attiva. Purple utilizza la CoA per applicare i timeout di sessione, disconnettere i dispositivi segnalati per violazioni delle policy e supportare i flussi di lavoro di diritto alla cancellazione ai sensi del GDPR, in cui un utente richiede l'eliminazione dei propri dati e Purple può revocare immediatamente la sua sessione attiva. [medium pause] Sezione tre. Il walled garden. Il walled garden è una whitelist di indirizzi IP e nomi di dominio che i dispositivi non autenticati possono raggiungere prima di aver completato il flusso del Captive Portal. Se sbagli questo passaggio, la tua splash page non si caricherà. Se lo sbagli gravemente, avrai creato una falla di sicurezza. Come minimo, il tuo walled garden deve includere l'URL del Captive Portal stesso, tutti gli endpoint CDN che distribuiscono gli asset del portale e gli endpoint di autenticazione per tutti i provider di social login in uso: Google, Facebook, Microsoft. Se utilizzi la verifica tramite SMS, dovrai inserire nella whitelist l'endpoint API del gateway SMS. La trappola che colpisce la maggior parte delle implementazioni sono gli indirizzi IP dinamici. I servizi cloud non hanno sempre IP statici. Se inserisci nella whitelist un IP anziché un dominio e quell'IP cambia, il tuo portale smette di funzionare. Utilizza la whitelist basata su dominio se il tuo controller la supporta e testa dopo ogni modifica. [medium pause] Sezione quattro. Progettazione della sicurezza. Parliamo più in dettaglio dell'architettura di sicurezza, perché è qui che la maggior parte delle implementazioni presenta lacune. Primo: client isolation. Abilitalo. Si tratta di un'impostazione sull'access point che impedisce ai dispositivi degli ospiti di comunicare direttamente tra loro tramite il mezzo wireless. Senza di essa, un dispositivo compromesso sulla tua rete ospiti può scansionare e attaccare altri dispositivi ospiti. È una soluzione da una sola casella di controllo che elimina un'intera classe di attacchi peer-to-peer. Secondo: tempi di lease DHCP. In una sede ad alto ricambio (uno snodo di trasporti, uno stadio, un negozio molto frequentato) sono necessari tempi di lease brevi. Da trenta a sessanta minuti. Se lasci l'impostazione predefinita a ventiquattro ore e hai diecimila dispositivi che si connettono nel giorno della partita, esaurirai il pool di indirizzi IP prima dell'intervallo. I nuovi dispositivi non si connetteranno. Il tuo team operativo riceverà reclami. Mantieni i lease brevi. Terzo: la crittografia. Il tuo Captive Portal deve essere erogato tramite HTTPS con un certificato TLS valido. Se viene erogato tramite HTTP, i browser moderni lo segnaleranno come non sicuro, gli utenti non si fideranno e trasmetterai le credenziali in chiaro. Utilizza come minimo TLS 1.2; TLS 1.3 è preferibile. Il livello di trasporto WiFi deve utilizzare WPA2-AES o WPA3 - mai WEP, mai TKIP. Quarto: segmentazione VLAN. La tua VLAN guest deve essere completamente isolata da qualsiasi segmento di rete che tocchi i dati delle carte di pagamento. La versione 4.0 di PCI DSS è esplicita su questo. Se la tua rete guest può instradare verso una sottorete contenente un sistema point-of-sale, l'intera rete POS rientra nell'ambito di un audit PCI. Questo è un onere di conformità significativo. Segmenta correttamente fin dal primo giorno. [medium pause] Sezione cinque. GDPR e conformità dei dati. Ogni Captive Portal che raccoglie dati personali - e l'indirizzo e-mail, il numero di telefono e il login social contano tutti come dati personali ai sensi del GDPR - deve soddisfare requisiti specifici. È necessaria una base giuridica per il trattamento. Per il WiFi guest, questa è solitamente il consenso. Il consenso deve essere espresso liberamente, specifico, informato e inequivocabile. Le caselle preselezionate non sono valide. Abbinare il consenso al WiFi con il consenso al marketing non è valido. Il modello di opt-in a scelta consapevole di Purple separa il consenso all'accesso alla rete dal consenso al marketing, in modo che gli ospiti possano connettersi online senza essere costretti ad accettare e-mail di marketing. È necessario documentare quali dati vengono raccolti, perché vengono raccolti, dove sono memorizzati e per quanto tempo vengono conservati. Purple è certificato ISO 27001, conforme al GDPR, conforme al CCPA e certificato Cyber Essentials. La piattaforma memorizza i dati in data center conformi con politiche di conservazione documentate. E hai bisogno di un flusso di lavoro per il diritto alla cancellazione. Se un ospite richiede la cancellazione dei propri dati, devi essere in grado di agire entro trenta giorni. La piattaforma di Purple supporta questo nativamente, e il meccanismo RADIUS CoA che ho menzionato prima ti consente di revocare le sessioni attive allo stesso tempo. [medium pause] Ora passiamo alle raccomandazioni di implementazione e alle trappole che vediamo più spesso. [medium pause] Trappola uno: walled garden configurati in modo errato. La splash page si carica, ma il pulsante di login social non funziona. Oppure la pagina si carica ma il logo non appare perché il dominio CDN non è inserito nella whitelist. Testa il tuo walled garden su un dispositivo nuovo senza DNS memorizzato nella cache prima di andare live. Trappola due: PSK condivise. Alcuni locali utilizzano ancora una singola password WiFi scritta su una lavagna. Questo non è un Captive Portal - questo è un segreto condiviso che chiunque può fotografare e condividere. Non ti fornisce dati sull'identità, nessun registro dei consensi e nessuna possibilità di revocare l'accesso individuale. Sostituiscilo con un Captive Portal gestito. Trappola tre: dimensionamento insufficiente del pool DHCP. Ne ho già parlato, ma vale la pena ripeterlo. Dimensiona il tuo pool DHCP per le connessioni simultanee di picco, non per le connessioni medie. In uno stadio con quarantamila tifosi, potresti avere ventimila dispositivi che cercano di connettersi contemporaneamente. Pianifica di conseguenza. Quarto errore: nessun timeout di sessione. Senza un timeout di sessione, un dispositivo che si è connesso sei mesi fa e non è mai tornato mantiene comunque uno stato di sessione autorizzato nel controller. Si tratta di un record obsoleto che spreca risorse e crea rumore nei log di audit. Imposta i timeout di sessione. Trenta minuti di inattività rappresentano un valore predefinito ragionevole. [medium pause] Domande e risposte rapide. Domanda: Il Captive Portal funziona su tutti i dispositivi? Risposta: I sistemi operativi moderni — iOS, Android, Windows, macOS — dispongono tutti di un rilevamento integrato del Captive Portal. Rilevano il reindirizzamento e presentano il portale automaticamente. I dispositivi più vecchi potrebbero richiedere all'utente di aprire manualmente un browser. La piattaforma di Purple gestisce entrambi i flussi. Domanda: Possiamo usare il Captive Portal insieme a 802.1X? Risposta: Sì. Molte distribuzioni aziendali utilizzano 802.1X per i dispositivi del personale — dove i certificati o le credenziali si autenticano automaticamente — e un Captive Portal per i dispositivi degli ospiti su un SSID separato. Purple si integra con l'infrastruttura RADIUS che supporta entrambi i flussi contemporaneamente. Domanda: E per quanto riguarda OpenRoaming? Risposta: OpenRoaming è uno standard che consente ai dispositivi di connettersi automaticamente al WiFi utilizzando l'autenticazione basata su certificati, bypassando completamente il Captive Portal. Purple funge da identity provider gratuito per OpenRoaming con la licenza Connect. Rappresenta la direzione futura per una connettività guest fluida, ma i Captive Portal rimangono oggi lo standard per l'acquisizione dei dati e la gestione del consenso. [medium pause] In sintesi. Un'implementazione di un Captive Portal ben progettata si basa su cinque pilastri. Isolamento VLAN per proteggere la rete aziendale. Intercettazione DNS e reindirizzamento HTTPS per presentare la splash page. Autenticazione RADIUS per aprire il firewall dopo il consenso. Un walled garden configurato correttamente per garantire che il portale si carichi in modo affidabile. E una gestione dei dati conforme al GDPR per proteggere sia i tuoi ospiti che la tua organizzazione. La piattaforma di Purple gestisce tutti e cinque i livelli in 80.000 sedi attive, con 440 milioni di accessi elaborati nel 2024 e un uptime del 99,999%. Si integra nativamente con Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet — quindi, qualunque sia l'hardware in uso, è possibile distribuirla senza dover sostituire l'infrastruttura esistente. Se desideri approfondire uno di questi argomenti — progettazione SSID, configurazione RADIUS o flussi di lavoro per la conformità GDPR — visita purple.ai per la libreria completa delle guide tecniche. Grazie per l'ascolto.

header_image.png

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.

architecture_overview.png

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.

security_compliance_checklist.png

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.

  1. Implementare la segmentazione di rete: creare la VLAN 10 per la reception/ufficio e la VLAN 20 per gli ospiti.
  2. Configurare il firewall: bloccare tutto il routing dalla VLAN 20 alla VLAN 10. Instradare la VLAN 20 direttamente alla WAN.
  3. Rimuovere la password condivisa: distribuire un SSID aperto denominato "Hotel_Guest".
  4. Configurare il captive portal: configurare il controller WiFi per reindirizzare il traffico HTTP non autenticato all'URL del captive portal di Purple.
  5. Configurare il walled garden: inserire nella whitelist i domini del portale Purple e le risorse CDN in modo che la splash page venga caricata.
  6. Configurare RADIUS: aggiungere gli indirizzi IP del server RADIUS di Purple e i segreti condivisi al controller WiFi.
  7. 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.
Commento dell'esaminatore: Questo approccio risolve l'immediato rischio di conformità PCI DSS isolando i sistemi della reception. Il passaggio da una password condivisa a un captive portal supportato da RADIUS consente l'acquisizione dei dati richiesta, fornendo al contempo il controllo delle singole sessioni e la tracciabilità.

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.

  1. Dimensionamento DHCP: implementare una subnet /16 per la VLAN guest per fornire oltre 65.000 indirizzi IP disponibili.
  2. Tempi di lease: impostare il tempo di lease DHCP a 30 minuti per recuperare rapidamente gli IP dai tifosi che se ne vanno prima.
  3. 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.
  4. 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.
Commento dell'esaminatore: Gli ambienti ad alta densità richiedono una gestione aggressiva delle risorse. La combinazione di una subnet di grandi dimensioni, lease brevi e una rigida limitazione della larghezza di banda garantisce un accesso equo a tutti i tifosi, salvaguardando la stabilità della rete centrale.

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.

Leggi la guida →

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 →