Vai al contenuto principale

Come configurare un Captive Portal su Starlink: guida per i settori marittimo, dei trasporti e dei siti remoti

Questa guida tecnica spiega come aggirare le limitazioni CGNAT native di Starlink per implementare un captive portal sicuro e conforme al GDPR per il WiFi ospiti. Copre l'architettura di rete, la segmentazione VLAN e l'integrazione RADIUS in cloud per siti aziendali marittimi, di trasporto e remoti.

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

Ascolta questa guida

Visualizza trascrizione del podcast
Come configurare un Captive Portal su Starlink: una guida per i settori marittimo, dei trasporti e dei siti remoti [INTRODUZIONE - circa 1 minuto] Bene. Avete acquistato Starlink. Avete installato l'antenna sul tetto del vostro terminal traghetti, o l'avete imbullonata all'albero di un'imbarcazione, o orientata verso il cielo da un cantiere remoto. Internet funziona. Splendido. Ma ecco il problema di cui nessuno vi ha avvertito: Starlink, di serie, vi offre solo una linea. Solo un canale di comunicazione. Nessuna autenticazione. Nessun branding. Nessuna acquisizione del consenso conforme al GDPR. Nessun modo per sapere chi è connesso alla vostra rete, quanta larghezza di banda sta consumando o se siete legalmente coperti dalle leggi sulla protezione dei dati. Questa è la lacuna che colmeremo in questo episodio. Vi guiderò passo dopo passo su come implementare un vero captive portal aziendale sopra Starlink - esaminando l'architettura, il problema del CGNAT che incontrerete immediatamente, la segmentazione VLAN per i siti marittimi e remoti e il modo in cui le piattaforme come Purple si integrano in questo stack. Che gestiate una linea di traghetti, un hotel remoto, un'area di servizio autostradale o un cantiere edile, il problema di fondo è lo stesso e la soluzione è identica. Entriamo nel dettaglio. [APPROFONDIMENTO TECNICO - circa 5 minuti] Per prima cosa, cerchiamo di capire cosa offre effettivamente Starlink a livello di rete. Starlink fornisce connettività tramite satelliti in orbita terrestre bassa. L'antenna si collega a un router - o il router nativo di Starlink o, nei livelli Business e Maritime, un adattatore ethernet che consente di collegare il proprio hardware. Il vincolo tecnico fondamentale da comprendere subito è il CGNAT - Carrier-Grade Network Address Translation. Con i piani Starlink standard, vi trovate dietro un IP pubblico condiviso. Non disponete di un indirizzo IP pubblico dedicato e non potete accettare connessioni in entrata. Non si tratta di un bug - è il modo in cui Starlink gestisce lo spazio degli indirizzi IP per milioni di abbonati. Perché il CGNAT è importante per i captive portal? Perché le architetture tradizionali di captive portal spesso si affidano a connessioni in entrata - per i callback di autenticazione RADIUS, per l'accesso di gestione, per la logica di reindirizzamento del portale. Se il vostro sistema di captive portal richiede un IP pubblico statico o il port forwarding in entrata, non funzionerà in modo affidabile dietro il CGNAT di Starlink. Punto e basta. La soluzione è un'architettura RADIUS cloud-native. Invece di far sì che il vostro controller in loco cerchi di ricevere richieste di autenticazione in entrata, il flusso di autenticazione avviene in uscita - dall'hardware locale a un server RADIUS cloud. La piattaforma di Purple fa esattamente questo. Il controller in loco avvia una connessione in uscita verso l'infrastruttura RADIUS cloud di Purple. La splash page è ospitata nel cloud. Lo scambio di autenticazione si completa tramite quel tunnel in uscita. Il CGNAT diventa irrilevante perché non avrete mai bisogno di una connessione in entrata. Ora, la seconda cosa da fare è escludere il router Starlink nativo. Il router Starlink è un dispositivo di livello consumer. Non ha supporto VLAN, nessuna funzionalità di Captive Portal, nessun controllo della larghezza di banda per utente e nessun punto di integrazione per i sistemi di autenticazione aziendali. È necessario impostarlo in modalità bypass - o utilizzare l'adattatore ethernet sull'hardware Business e Performance - e sostituirlo con un router aziendale gestito. Le piattaforme con cui lavoriamo più comunemente in questo contesto sono Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist e Ubiquiti UniFi. Tutte supportano il tagging VLAN, l'integrazione RADIUS e la configurazione walled garden richiesta dai Captive Portal. Permettetemi di illustrare l'architettura VLAN da implementare. Su un'imbarcazione marittima, in genere sono necessarie almeno tre VLAN. La VLAN 10 per il WiFi di ospiti o passeggeri - qui risiede il Captive Portal. La VLAN 20 per l'equipaggio o il personale - in genere su un SSID separato con un'autenticazione diversa. La VLAN 30 per le operazioni, i sistemi di navigazione o i dispositivi IoT - completamente isolata dalle altre due, con rigide regole di firewall che impediscono qualsiasi movimento laterale. In un campo di costruzione remoto o in uno snodo di trasporto si applica la stessa logica: l'accesso degli ospiti, l'accesso del personale e i sistemi operativi non dovrebbero mai condividere un dominio di trasmissione. Il flusso del Captive Portal funziona così. Un passeggero o un ospite si connette all'SSID aperto sulla VLAN 10. Il Captive Network Assistant del dispositivo - il CNA - rileva che l'accesso a Internet è bloccato. Su iOS viene visualizzato un pop-up. Su Android si attiva una notifica. Su Windows si apre una finestra del browser. Tutti questi sistemi reindirizzano alla pagina di benvenuto di Purple, ospitata nel cloud. Il visitatore completa il percorso di accesso - registrazione via e-mail, login social o un codice coupon - e acconsente ai vostri termini. Il server della pagina di benvenuto di Purple invia un token di autenticazione univoco al controller in loco. Il controller lo inoltra al server RADIUS cloud di Purple. Il RADIUS restituisce un Access Accept. Il controller rimuove la restrizione del Captive Portal per l'indirizzo MAC di quel dispositivo. Il visitatore è online. Il walled garden è una fase di configurazione fondamentale. Prima del completamento dell'autenticazione, gli unici domini raggiungibili dal dispositivo sono quelli necessari per il caricamento del portale - l'infrastruttura della pagina di benvenuto di Purple, eventuali endpoint di social login e gli URL di rilevamento CNA utilizzati dai sistemi operativi. Tutto il resto è bloccato. Questa configurazione di walled garden viene eseguita nel router aziendale o nel controller wireless. Purple fornisce l'elenco di domini specifico da inserire nella whitelist - fare riferimento alla documentazione di supporto all'indirizzo support.purple.ai per l'elenco aggiornato. Un'ultima cosa sul lato tecnico: i certificati SSL. Se utilizzi un Cisco WLC, esiste un problema noto per cui il reindirizzamento dell'autenticazione web avviene su un URL HTTP anziché HTTPS. I browser moderni mostrano un avviso di sicurezza. La soluzione consiste nell'installare un certificato SSL pubblicamente attendibile sul WLC e configurare l'hostname virtuale in modo che corrisponda al Common Name del certificato. Purple offre un articolo di supporto dedicato a questo argomento per i controller Cisco Catalyst serie 9800 - inserirò il link nelle note dell'episodio. [CONSIGLI DI IMPLEMENTAZIONE E TRAPPOLE COMUNI - circa 2 minuti] Permettetemi di indicarvi le tre cose che più comunemente vanno storte nelle implementazioni di Captive Portal con Starlink. Numero uno: non tenere conto del CGNAT fin dal primo giorno. I team ordinano l'hardware, configurano tutto in laboratorio, lo testano su una normale connessione a banda larga e funziona perfettamente. Poi lo distribuiscono dietro Starlink e l'autenticazione smette di funzionare. La soluzione consiste nello scegliere un provider cloud RADIUS - come Purple - prima di iniziare, e confermare che la piattaforma scelta utilizzi flussi di autenticazione solo in uscita. Non date per scontato che una qualsiasi piattaforma di Captive Portal gestisca il CGNAT senza problemi. Ponete la domanda esplicitamente. Numero due: progettazione di una rete flat. Lo vedo continuamente su imbarcazioni e siti remoti. Viene installato Starlink, qualcuno vi collega un router WiFi consumer e improvvisamente l'equipaggio, gli ospiti, i sistemi di navigazione e le telecamere a circuito chiuso si trovano tutti sulla stessa sottorete. Un singolo dispositivo dell'equipaggio compromesso può raggiungere i sistemi operativi. Un ospite che riproduce video in streaming 4K satura la banda per tutti. La segmentazione VLAN non è opzionale su una connessione satellitare condivisa. Rappresenta la differenza tra una rete gestita e un fattore di rischio. Numero tre: dimenticarsi del CNA su macOS. Il macOS di Apple non consente i cookie nella sessione del browser CNA. Il Captive Portal di Purple richiede un cookie di sessione per mantenere il percorso di login. Sui laptop macOS, il pop-up del CNA reindirizzerà i visitatori su neverssl.com - un sito HTTP semplice che avvia correttamente il reindirizzamento senza interferenze SSL. Assicuratevi che il vostro personale di supporto lo sappia e valutate la possibilità di aggiungere una nota nella vostra splash page per gli utenti di laptop. Sul lato hardware: per le installazioni marittime, utilizzate il kit Starlink Performance - l'unità racchiusa in un telaio di alluminio progettata per ambienti difficili. È certificata per una durata di 10 anni e funziona sia con alimentazione CA che CC. Per i siti terrestri remoti, il kit Business standard è solitamente sufficiente, ma prevedete un gruppo di continuità UPS se la stabilità dell'alimentazione rappresenta un problema. [DOMANDE E RISPOSTE RAPIDE - circa 1 minuto] Domande rapide che mi vengono poste continuamente. Posso utilizzare il router Starlink nativo per un Captive Portal? No. Non ha supporto VLAN e nessuna integrazione RADIUS. Escludetelo. Ho bisogno di un IP statico affinché il Captive Portal di Purple funzioni? No. L'architettura cloud RADIUS di Purple funziona dietro CGNAT. Non è richiesto alcun IP statico. Cosa succede quando Starlink va offline durante una sessione? Le sessioni autenticate in genere persistono fino alla scadenza del timeout di sessione. Le nuove autenticazioni verranno messe in coda fino al ripristino della connettività. Configura il timeout di sessione in base alla finestra di interruzione prevista. Questo sistema è conforme al GDPR? Sì, se configurato correttamente. Purple acquisisce i consensi consapevoli tramite opt-in con consenso esplicito sulla splash page. I dati vengono trattati in conformità con il GDPR e Purple possiede la certificazione ISO 27001. Posso gestire più sedi da un'unica dashboard? Sì. La piattaforma di Purple gestisce oltre 80.000 sedi attive da un unico pannello di controllo. Sedi remote, imbarcazioni e hub di trasporto appaiono tutti nella stessa interfaccia di gestione. [RIASSUNTO E PROSSIMI PASSI - circa 1 minuto] Bene, concludiamo. Il messaggio centrale è questo: Starlink risolve il problema della connettività nelle sedi remote e marittime. Non risolve il problema del controllo degli accessi, della conformità o della reportistica. Hai bisogno di un livello enterprise aggiuntivo. Le tre cose da fare questa settimana: in primo luogo, conferma il livello hardware del tuo Starlink e se disponi dell'accesso all'adattatore ethernet per la modalità bypass. In secondo luogo, seleziona un controller WiFi enterprise dall'elenco degli hardware supportati - Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist o Ubiquiti UniFi sono tutte ottime scelte. In terzo luogo, contatta Purple per parlare del piano Connect - è il punto di partenza per l'implementazione del Captive Portal e include il cloud RADIUS, l'editor della splash page e l'acquisizione del consenso conforme al GDPR. La guida scritta completa con diagrammi di architettura, esempi pratici e riferimenti di configurazione è disponibile su purple.ai. Se stai effettuando l'implementazione in un contesto specifico marittimo o di trasporto, la sezione delle guide contiene un articolo dedicato proprio a questa configurazione. Grazie per l'ascolto. Nel prossimo episodio parleremo della configurazione dell'autenticazione RADIUS per reti enterprise multi-sede - stesso pubblico, stesso livello di approfondimento. Ci vediamo lì.

header_image.png

Executive Summary

Starlink fornisce connettività satellitare ad alta velocità a località remote, ma il suo router consumer nativo è privo dei controlli di sicurezza, autenticazione e conformità richiesti per gli ambienti aziendali. Per i responsabili IT che gestiscono imbarcazioni marittime, campi di costruzione remoti o hub di trasporto, l'implementazione di un Captive Portal su Starlink presenta una sfida tecnica specifica: Starlink opera dietro un Carrier-Grade Network Address Translation (CGNAT), che interrompe i tradizionali flussi di autenticazione RADIUS in entrata.

Questa guida illustra in dettaglio come bypassare l'hardware nativo di Starlink e integrare un Captive Portal gestito in cloud utilizzando apparecchiature di routing aziendali. Implementando l'autenticazione cloud RADIUS in uscita e una rigorosa segmentazione VLAN, i progettisti di rete possono offrire un'esperienza Guest WiFi sicura, personalizzata con il proprio brand e legalmente conforme, isolando al contempo i sistemi operativi critici. Purple fornisce il livello di gestione delle identità per acquisire dati di prima parte e applicare quote di larghezza di banda, garantendo che un singolo ospite non saturi l'uplink satellitare.

Analisi Tecnica Approfondita

Il Vincolo del CGNAT

Starlink gestisce il proprio spazio di indirizzamento IPv4 utilizzando il CGNAT. Il terminale condivide un indirizzo IP pubblico con altri abbonati, il che significa che non è possibile accettare connessioni in entrata o configurare il tradizionale port forwarding.

I controller tradizionali di Captive Portal on-premise spesso prevedono di ricevere callback di autenticazione in entrata da un server RADIUS. Se distribuiti dietro Starlink, questi pacchetti in entrata vengono persi al confine del CGNAT, interrompendo il flusso di accesso.

La soluzione architetturale è un modello di autenticazione basato esclusivamente sulle connessioni in uscita. Invece di attendere una richiesta in entrata, il controller avvia un tunnel sicuro in uscita verso un server RADIUS nativo del cloud. La piattaforma di Purple utilizza server FreeRADIUS supportati da database cloud per gestire questa autenticazione [1]. Il controller locale trasmette i dettagli del client a Purple, che elabora l'accesso e restituisce un pacchetto Access-Accept attraverso la connessione in uscita stabilita, aggirando completamente il limite del CGNAT.

architecture_overview.png

Bypassare l'Hardware Nativo

Il router Starlink fornisce una rete piatta e non gestita. Non supporta il tagging VLAN 802.1Q, i limiti di larghezza di banda per utente o l'autenticazione aziendale.

Per distribuire un Captive Portal, è necessario rimuovere il router Starlink dal percorso di routing. Sui kit standard, questo richiede l'abilitazione della modalità bypass nell'app Starlink e l'uso dell'adattatore ethernet. Per le distribuzioni marittime ed enterprise che utilizzano i kit High Performance o Flat High Performance, si collega l'alimentatore Starlink direttamente alla porta WAN di un router enterprise.

Purple si integra con tutti i principali fornitori di hardware enterprise. L'elenco dell'hardware canonico per questa architettura include Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist e Ubiquiti UniFi. Queste piattaforme forniscono le funzionalità necessarie per configurare walled garden, taggare le VLAN e inoltrare le richieste di autenticazione al cloud RADIUS di Purple.

Configurazione del Walled Garden

Prima che un utente si autentichi, il suo dispositivo deve essere in grado di raggiungere l'infrastruttura del Captive Portal. Ciò richiede la configurazione di un walled garden - un elenco di domini consentiti e accessibili prima dell'autenticazione.

Quando un dispositivo si connette all'SSID aperto, il suo Captive Network Assistant (CNA) integrato tenta di raggiungere un URL predefinito per verificare l'accesso a Internet [1]. Quando questa richiesta viene intercettata dal controller, il CNA avvia un pseudo-browser per visualizzare il Captive Portal.

Il walled garden deve consentire l'accesso ai server della splash page di Purple, alle reti di distribuzione dei contenuti statici (Cloudfront) e a tutti gli endpoint di social login richiesti (come Google o Microsoft Entra ID). Se questi domini sono bloccati, il CNA non può caricare la pagina di login e l'utente rimane bloccato offline.

Guida all'Implementazione

1. Segmentazione della Rete

Non distribuire mai una rete piatta su un collegamento satellitare condiviso. È necessario isolare il traffico utilizzando le VLAN per proteggere l'integrità operativa.

Per un'imbarcazione marittima o un sito remoto, implementare un minimo di tre VLAN:

  • VLAN 10 (Guest WiFi): La rete rivolta al pubblico in cui risiede il Captive Portal. Applicare quote di larghezza di banda rigorose per utente (ad es. 5 Mbps in download / 1 Mbps in upload) per evitare la saturazione del collegamento.
  • VLAN 20 (Rete Staff): Una rete sicura per l'equipaggio o i dipendenti, autenticata tramite WPA3-Enterprise o passphrase sicure.
  • VLAN 30 (Operazioni/IoT): Una rete altamente limitata per la navigazione in plancia, i sistemi SCADA o i terminali POS. Negare tutto il traffico in entrata da VLAN 10 e VLAN 20.

2. Configurazione del Controller

Configurare il router enterprise per puntare ai server RADIUS di Purple.

  1. Impostare gli indirizzi IP RADIUS primario e secondario forniti nel portale Purple.
  2. Configurare il segreto RADIUS condiviso.
  3. Impostare l'URL di reindirizzamento alla splash page personalizzata di Purple.
  4. Inserire i domini del walled garden richiesti per il caricamento del portale.

3. Gestione dei Certificati SSL (Specifico per Cisco)

Se si distribuiscono i controller della serie Cisco Catalyst 9800, si potrebbe verificare un problema per cui il reindirizzamento iniziale utilizza HTTP (ad es. http://192.168.0.2/login.html ). I browser desktop moderni si aspettano HTTPS e mostreranno un avviso "La tua connessione non è privata", peggiorando l'esperienza dell'utente [2]. Per risolvere questo problema, è necessario installare un certificato SSL/TLS pubblicamente affidabile sul Cisco WLC. Assicurarsi che il Virtual IPv4 Hostname sul controller corrisponda al Common Name (CN) specificato nel certificato [2]. Questo protegge il processo di autenticazione web e soddisfa i requisiti di sicurezza del browser.

Best Practice

Mitigare le limitazioni CNA di macOS

Il sistema macOS di Apple limita i cookie all'interno del browser pop-up CNA. Purple richiede un cookie di sessione temporaneo per mantenere il percorso di accesso attraverso il flusso di autenticazione [1].

Quando un utente macOS si connette, il pop-up CNA consiglierà di aprire un browser di sistema completo (come Safari o Chrome) e navigare su neverssl.com [1]. Questo sito HTTP semplice attiva il reindirizzamento del controller in modo pulito senza interferenze SSL, consentendo al portale di impostare il cookie richiesto e completare l'accesso. Assicurarsi che il personale di supporto comprenda questo comportamento per assistere gli utenti.

Gestione della larghezza di banda

Starlink fornisce un'elevata larghezza di banda, ma non è infinita. Un singolo utente che scarica un aggiornamento di un gioco da 50 GB può attivare limitazioni per l'intero sito.

Utilizzare il controller aziendale per imporre limiti di velocità per singolo utente. La piattaforma di Purple consente di configurare quote di dati (ad esempio, 1 GB al giorno) e limiti di tempo. Una volta che un utente raggiunge la propria quota, Purple revoca l'accesso tramite RADIUS CoA (Change of Authorization) o all'utente viene richiesto di acquistare un piano premium.

comparison_chart.png

Risoluzione dei problemi e mitigazione dei rischi

Il Portale non si carica

Se il Captive Portal non appare quando un dispositivo si connette:

  1. Controllare il Walled Garden: Assicurarsi che tutti i domini Purple e gli endpoint di social login siano inseriti nella whitelist. Se un indirizzo richiesto è bloccato, la pagina si bloccherà.
  2. Verificare il DNS: Il dispositivo client deve ricevere un server DNS valido tramite DHCP per risolvere i domini del walled garden.
  3. Testare con HTTP: Aprire un browser e navigare su un sito HTTP (come neverssl.com) per forzare il reindirizzamento.

L'Autenticazione non riesce

Se l'utente visualizza il portale ma non riesce a connettersi dopo aver inviato i propri dati:

  1. Controllare la raggiungibilità del RADIUS: Assicurarsi che il router aziendale possa raggiungere gli IP RADIUS di Purple sulle porte 1812 e 1813.
  2. Verificare il Shared Secret: Un secret RADIUS non corrispondente causerà la perdita silenziosa dei pacchetti da parte del server.
  3. Confermare il NAT in uscita: Assicurarsi che il router stia traducendo correttamente l'IP sorgente dei pacchetti RADIUS sull'IP WAN di Starlink.

ROI e impatto sul business

La distribuzione di un Captive Portal aziendale trasforma Starlink da una semplice linea internet a una risorsa aziendale gestita.

Per gli operatori del settore Hospitality e dei Transport , questo strumento fornisce il meccanismo per acquisire dati di prima parte. Con 440 milioni di accessi all'anno sulla rete Purple, le strutture ottengono visibilità sui dati demografici dei visitatori, sui tempi di permanenza e sulla frequenza delle visite ripetute. Questi dati alimentano direttamente le piattaforme di marketing per incrementare la fidelizzazione e i ricavi.

Inoltre, garantisce la conformità. Offrire un servizio WiFi aperto senza acquisire un consenso esplicito espone l'organizzazione a rischi di privacy dei dati. Il Captive Portal di Purple acquisisce consensi espressi tramite una scelta consapevole, garantendo che le operazioni di rete siano in linea con gli standard GDPR, CCPA e ISO 27001.

Riferimenti

[1] Supporto Purple, "Captive Portal", https://support.purple.ai/hc/en-gb/articles/13856885831069-Captive-Portal [2] Supporto Purple, "Cisco WLC Captive Portal Certificate Setup", https://support.purple.ai/hc/en-gb/articles/31098410273693-Cisco-WLC-Captive-Portal-Certificate-Setup "

Definizioni chiave

CGNAT (Carrier-Grade Network Address Translation)

Un metodo utilizzato dagli ISP per condividere un singolo indirizzo IP pubblico tra più clienti.

Starlink utilizza CGNAT, che impedisce ai team IT di configurare il port forwarding o di accettare connessioni in entrata verso i controller locali.

Captive Network Assistant (CNA)

Un mini-browser integrato nei sistemi operativi (iOS, Android, Windows) che rileva quando l'accesso a internet è bloccato e si apre automaticamente per mostrare una pagina di login.

Il CNA è ciò che attiva il pop-up sul telefono di un ospite quando si connette al WiFi, indirizzandolo alla splash page di Purple.

Walled Garden

Un ambiente di rete limitato che consente l'accesso solo a domini web specifici e approvati prima che l'utente si autentichi.

I team IT devono configurare il walled garden per includere i server di Purple e i domini di login social, altrimenti il captive portal non si caricherà.

RADIUS (Remote Authentication Dial-In User Service)

Un protocollo di rete che fornisce una gestione centralizzata di autenticazione, autorizzazione e tracciamento degli accessi (accounting).

Purple utilizza server FreeRADIUS ospitati in cloud per autenticare in modo sicuro gli utenti dopo che hanno completato il percorso sulla splash page.

VLAN (Virtual Local Area Network)

Una sottorete logica che raggruppa un insieme di dispositivi, isolando il loro traffico da altri dispositivi presenti sulla stessa rete fisica.

Essenziale per le installazioni marittime e remote al fine di separare il traffico non attendibile degli ospiti dai sistemi operativi critici.

Bypass Mode

Un'impostazione di configurazione che disabilita le funzioni di routing e WiFi di un router consumer, trasformandolo in un semplice bridge.

Richiesto sull'hardware Starlink standard per consentire a un router enterprise di gestire la rete e occuparsi del reindirizzamento al captive portal.

Session Cookie

Un piccolo frammento di dati memorizzato temporaneamente da un browser per ricordare lo stato durante una specifica sessione di navigazione.

Purple richiede un session cookie per mantenere lo stato di accesso. Il CNA di macOS li blocca, richiedendo un reindirizzamento a un sito HTTP come neverssl.com.

Change of Authorization (CoA)

Un'estensione RADIUS che consente a un server di modificare dinamicamente gli attributi di autorizzazione di una sessione attiva.

Utilizzato da Purple per revocare istantaneamente l'accesso alla rete o limitare la velocità quando un utente supera la quota di dati definita.

Esempi pratici

Un eco-lodge remoto da 200 camere installa Starlink per fornire internet agli ospiti. Entro tre giorni, gli ospiti si lamentano della velocità ridotta e l'operatore nota che la connessione Starlink viene limitata. In che modo il team IT dovrebbe risolvere il problema?

Il team IT deve escludere il router Starlink nativo e installare un controller enterprise (ad es. HPE Aruba o Ubiquiti UniFi). Configura due VLAN: una per lo staff e una per gli ospiti. Sulla VLAN ospiti implementa il captive portal di Purple. Configura il controller per applicare un limite di velocità rigido di 5 Mbps per utente. All'interno del portale Purple, imposta una quota dati giornaliera di 1 GB per dispositivo. Quando un ospite raggiunge il limite, viene disconnesso per preservare la larghezza di banda per gli altri.

Commento dell'esaminatore: Questo approccio affronta direttamente la causa principale: il consumo incontrollato di banda. Passando a un controller enterprise, la struttura acquisisce la capacità di gestire il traffico. Purple fornisce il livello di applicazione delle policy, garantendo un utilizzo equo in tutte le 200 camere e acquisendo al contempo preziosi dati sugli ospiti.

Un operatore di traghetti marittimi implementa Starlink. Configura un captive portal utilizzando un server RADIUS on-premise situato presso la sede centrale. Il controller locale del traghetto tenta di autenticare gli ospiti inviando richieste RADIUS alla sede centrale, ma tutti i login falliscono. Perché e come si risolve il problema?

I login falliscono perché Starlink utilizza CGNAT, il che significa che il traghetto non ha un IP pubblico dedicato. Se il server RADIUS della sede centrale tenta di inviare pacchetti al traghetto, o se l'architettura si basa su connessioni in entrata, il limite CGNAT interrompe il traffico. La soluzione consiste nel migrare a un'architettura RADIUS cloud-native come Purple. Il controller del traghetto avvia una connessione in uscita verso il RADIUS cloud di Purple, aggirando completamente la restrizione CGNAT.

Commento dell'esaminatore: Questo scenario evidenzia il fallimento architetturale più comune durante l'implementazione su collegamenti satellitari. Comprendere che il CGNAT interrompe il routing in entrata è fondamentale. Passare a un modello cloud RADIUS con avvio in uscita è l'unica soluzione enterprise affidabile.

Domande di esercitazione

Q1. Stai distribuendo Starlink presso un sito di vendita al dettaglio remoto. Hai abilitato la modalità bypass e collegato un router Cisco Meraki MX. Gli utenti si connettono al SSID ospiti, ma la pagina del captive portal non appare mai. Lo schermo rimane vuoto. Qual è l'errore di configurazione più probabile?

Suggerimento: Considera quali domini il dispositivo deve raggiungere prima che l'autenticazione sia completata.

Visualizza risposta modello

La configurazione del walled garden è incompleta o mancante. Prima dell'autenticazione, il dispositivo deve essere in grado di raggiungere i server della splash page di Purple e tutte le reti di distribuzione dei contenuti associate. Se questi domini non sono inseriti nella whitelist del controller Meraki, il Captive Network Assistant non può caricare la pagina.

Q2. Un direttore IT marittimo desidera utilizzare il proprio server RADIUS on-premise esistente situato nella sede centrale di Londra per autenticare i membri dell'equipaggio su una nave dotata di Starlink. Perché questa architettura fallirà e qual è l'alternativa consigliata?

Suggerimento: Pensa a come Starlink gestisce gli indirizzi IP pubblici e il routing in entrata.

Visualizza risposta modello

Fallirà perché Starlink utilizza CGNAT, il che significa che la nave non ha un IP pubblico dedicato e non può accettare connessioni in entrata dalla sede centrale di Londra. L'alternativa consigliata è un'architettura RADIUS cloud-native, in cui il controller locale della nave avvia una connessione in uscita verso un server RADIUS cloud, aggirando la restrizione del CGNAT.

Q3. Un gestore alberghiero segnala che gli ospiti che utilizzano Apple MacBook non riescono a completare il processo di accesso. Il pop-up appare, ma la sessione si interrompe prima del completamento dell'autenticazione. Gli utenti Windows e Android non sono interessati. In che modo il team di supporto dovrebbe istruire gli utenti MacBook?

Suggerimento: Considera come macOS gestisce i cookie all'interno del Captive Network Assistant.

Visualizza risposta modello

macOS non consente i cookie all'interno della sessione del browser CNA, che Purple richiede per mantenere lo stato di accesso. Il team di supporto dovrebbe istruire gli utenti MacBook ad aprire un browser di sistema completo (come Safari) e navigare su un sito HTTP come neverssl.com. Questo attiverà correttamente il reindirizzamento e consentirà l'impostazione del cookie.