Come configurare un Captive Portal su Starlink per il WiFi ospiti
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 richiesta, la segmentazione VLAN e le strategie di gestione della larghezza di banda essenziali per location remote, operatori marittimi e spazi per eventi.
Ascolta questa guida
Visualizza trascrizione del podcast
- Executive Summary
- Analisi Tecnica Approfondita
- Il Vincolo del CGNAT
- La Soluzione del Tunnel Inverso
- Selezione del Piano
- Guida all'implementazione
- 1. Abilitare la modalità Bypass
- 2. Configurare la segmentazione VLAN
- 3. Configurare il Captive Portal
- Best Practice
- Gestione della larghezza di banda
- Gestione del Captive Network Assistant (CNA)
- Risoluzione dei Problemi e Mitigazione dei Rischi
- ROI e Impatto Aziendale

Executive Summary
Starlink fornisce un'eccezionale connettività di base per le sedi remote, ma il suo hardware nativo è privo di autenticazione, controllo degli accessi e gestione della larghezza di banda necessari per l'accesso pubblico. L'implementazione del Guest WiFi su Starlink richiede il bypass del router proprietario, il superamento dei vincoli del Carrier Grade NAT (CGNAT) e l'implementazione di un Captive Portal gestito in cloud.
Questa guida illustra in dettaglio l'esatta architettura richiesta per creare una rete Guest WiFi sicura e conforme su una connessione Starlink. Copriamo il passaggio alla modalità bypass, l'architettura a tunnel inverso necessaria per risolvere il problema del CGNAT e la segmentazione VLAN richiesta per isolare il traffico degli ospiti dai sistemi POS. Sia che gestiate un hotel in alta quota, una nave da crociera o un punto vendita remoto, questo framework vi garantisce una connettività costante, l'acquisizione di dati di prima parte e il rispetto della conformità normativa.
Analisi Tecnica Approfondita
Il Vincolo del CGNAT
Starlink assegna indirizzi IP WAN nell'intervallo 100.64.0.0/10, collocando la vostra rete dietro a un Carrier Grade NAT (CGNAT). Ciò significa che la vostra sede non dispone di un indirizzo IP pubblico e le connessioni in entrata da internet sono bloccate.
Le architetture standard di Captive Portal spesso presuppongono che il server di autenticazione cloud possa avviare una connessione verso il controller della rete locale. Su Starlink, questo processo fallisce. Inoltre, i piani Residential e Roam di Starlink impongono un limite massimo di 1.200 sessioni simultanee, che una sede affollata esaurirà rapidamente.
La Soluzione del Tunnel Inverso
Per risolvere il problema del CGNAT senza richiedere un IP statico, è necessario utilizzare un Captive Portal che supporti un'architettura a tunnel inverso.
In questo modello, il router aziendale avvia una connessione in uscita verso il portale cloud e la mantiene aperta in modo persistente. Quando un ospite si autentica, il portale cloud invia il segnale di autorizzazione attraverso questo tunnel stabilito. L'architettura cloud overlay di Purple gestisce questo processo in modo nativo, integrandolo direttamente con l'hardware di Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet.
Selezione del Piano

Per gli ambienti multiutente, i piani Starlink for Business o Starlink Maritime sono essenziali. Questi livelli offrono un'allocazione prioritaria dei dati, limiti di larghezza di banda più elevati (fino a 220 Mbps) e l'opzione di acquistare un componente aggiuntivo per IP statico se si necessita di RADIUS on-premises o di un elenco di IP consentiti rigoroso.
Guida all'implementazione
1. Abilitare la modalità Bypass
Per utilizzare un router aziendale, è necessario disabilitare le funzioni DHCP e NAT del router Starlink.
- Aprire l'app Starlink e accedere a Impostazioni.
- Selezionare Modalità Bypass e fare scorrere il cursore per abilitarla.
- Collegare la porta WAN del router aziendale direttamente all'adattatore ethernet Starlink.
Nota: se l'antenna Starlink perde improvvisamente l'alimentazione o viene ripristinata alle impostazioni di fabbrica, la modalità bypass verrà disattivata. Il router riceverà un indirizzo privato 192.168.1.x invece dell'indirizzo CGNAT 100.64.x.x. Sarà necessario riabilitare la modalità bypass tramite l'app.
2. Configurare la segmentazione VLAN

È necessario isolare il traffico degli ospiti dai sistemi operativi. Configurare almeno tre VLAN sullo switch e sugli access point:
- VLAN 10 (Personale/Operazioni): terminali POS, PC di back-office e sistemi di gestione immobiliare.
- VLAN 20 (Guest WiFi): accesso solo Internet per i visitatori. Applicare l'isolamento dei client in questo ambito in modo che i dispositivi degli ospiti non possano vedersi tra loro.
- VLAN 30 (IoT): telecamere, termostati intelligenti e sistemi di gestione dell'edificio.
Configurare il firewall per bloccare tutto il routing inter-VLAN. Un dispositivo sulla VLAN Guest WiFi non deve mai essere in grado di raggiungere la VLAN del personale.
3. Configurare il Captive Portal
Configurare il captive portal cloud per gestire l'handshake di autenticazione. Quando si distribuisce Purple, si configura l'integrazione RADIUS o API sul controller di rete per puntare ai server cloud di Purple.
Assicurarsi di utilizzare un certificato SSL/TLS valido per il reindirizzamento del captive portal. I browser moderni richiedono HTTPS; se il router intercetta una richiesta HTTPS utilizzando un reindirizzamento HTTP, l'utente visualizzerà un avviso di sicurezza. Ad esempio, quando si configura un Cisco WLC, assicurarsi che l'hostname IPv4 virtuale corrisponda al Common Name (CN) specificato nel certificato SSL.
Best Practice
Gestione della larghezza di banda
La larghezza di banda è limitata. Un singolo utente che trasmette video in 4K può consumare 25 Mbps. Implementare controlli rigorosi della larghezza di banda a livello di router e di portale:
- Limiti per dispositivo: limitare le velocità dei singoli ospiti (ad es. 5 Mbps in download, 2 Mbps in upload).
- Quote di dati: imporre una soglia giornaliera (ad es. 1 GB ogni 24 ore) per prevenire abusi.
- Accesso a livelli: offrire un livello gratuito per la navigazione e un livello premium a pagamento per lo streaming.
Gestione del Captive Network Assistant (CNA)
I dispositivi Apple e Android utilizzano un Captive Network Assistant (CNA) per rilevare i captive portal. Il CNA apre una finestra del browser limitata per l'accesso.
Poiché l'ambiente CNA limita i cookie, assicurati che l'architettura del tuo portale supporti l'autenticazione basata su MAC dopo il login iniziale. Se un utente chiude il CNA prematuramente, consigliali di aprire il proprio browser standard e navigare su neverssl.com per forzare il reindirizzamento.
Risoluzione dei Problemi e Mitigazione dei Rischi
- Errori di Certificato: Se gli utenti visualizzano "La tua connessione non è privata", è probabile che il tuo router stia tentando un reindirizzamento HTTP per una richiesta HTTPS. Installa un certificato pubblico valido sul tuo controller.
- Timeout della Sessione: La costellazione in orbita terrestre bassa di Starlink ha una bassa latenza (20 - 40 ms), ma i passaggi tra i satelliti possono causare brevi micro-interruzioni. Imposta il timeout RADIUS e gli intervalli di sessione keepalive per gestire queste brevi interruzioni senza costringere l'utente a effettuare nuovamente il login.
- Mancata Conformità: Operare in una località remota non esenta dalle leggi sulla privacy dei dati. Assicurati che il tuo portale includa caselle di consenso esplicito e non selezionate per il marketing, in linea con i requisiti GDPR e CCPA.
ROI e Impatto Aziendale
L'implementazione di un Captive Portal gestito trasforma Starlink da un centro di costo a uno strumento di acquisizione dati. Raccogliendo dati di prima parte (indirizzi email, dati demografici) durante il processo di login, le sedi possono creare liste di marketing diretto.
Ad esempio, Purple ha elaborato 440 milioni di accessi nel 2024 in 80.000 sedi attive. L'integrazione di questi dati di identità con il tuo CRM consente campagne mirate post-visita, incentivando le visite ripetute e le prenotazioni dirette, mantenendo al contempo una rigorosa conformità ISO 27001 e GDPR.
Definizioni chiave
Bypass Mode
Un'impostazione di configurazione che disabilita le funzioni DHCP e NAT interne del router Starlink, passando l'indirizzo IP WAN direttamente a un router aziendale di terze parti collegato.
Richiesto ogni volta che è necessario utilizzare un firewall aziendale o un controller di rete per gestire il traffico e le VLAN su una connessione Starlink.
CGNAT (Carrier Grade NAT)
Un metodo utilizzato dagli ISP per condividere un singolo indirizzo IP pubblico tra più clienti. Starlink assegna alla parabola indirizzi IP privati nella gamma 100.64.0.0/10.
Il CGNAT impedisce le connessioni in entrata da internet, il che interrompe le tradizionali architetture di captive portal che richiedono al server di autenticazione di raggiungere la rete locale.
Reverse Tunnel
Un'architettura di rete in cui il router locale avvia una connessione in uscita verso un server cloud e la mantiene aperta, consentendo al server di inviare dati indietro attraverso il tunnel stabilito.
La soluzione necessaria per integrare un captive portal in cloud con una connessione Starlink limitata da CGNAT senza richiedere un IP statico.
VLAN Segmentation
La pratica di suddividere una singola rete fisica in più reti logiche isolate.
Obbligatorio per la sicurezza. Il traffico WiFi ospiti deve essere isolato sulla propria VLAN, separato da personale, POS e dispositivi IoT.
Captive Network Assistant (CNA)
Un mini-browser integrato nei sistemi operativi iOS e Android progettato specificamente per rilevare e visualizzare le pagine di accesso del captive portal quando ci si connette a un WiFi pubblico.
I team IT devono garantire che il design del loro portale funzioni correttamente all'interno dell'ambiente CNA limitato, che spesso limita la memorizzazione dei cookie e gli script in background.
First-Party Data
Informazioni che un'azienda raccoglie direttamente dai propri clienti con il loro consenso, come gli indirizzi email forniti durante l'accesso al WiFi.
I captive portal convertono gli utenti WiFi anonimi in contatti noti, consentendo alle strutture di creare risorse di dati di prima parte per il marketing.
Client Isolation
Una funzionalità di sicurezza della rete wireless che impedisce ai dispositivi connessi alla stessa rete WiFi di comunicare tra loro.
Deve essere abilitato sulla VLAN del WiFi ospiti per impedire ad attori malintenzionati di scansionare o attaccare i dispositivi degli altri ospiti.
Static IP Add-on
Un aggiornamento a pagamento opzionale disponibile sui piani Starlink for Business e Maritime che fornisce un indirizzo IP dedicato e pubblicamente instradabile.
Richiesto solo se la sede deve gestire un server RADIUS locale o richiede una white list di IP rigorosa per le VPN aziendali.
Esempi pratici
Un hotel di montagna remoto con 40 camere deve fornire un WiFi ospiti affidabile utilizzando una connessione Starlink for Business (media di 150 Mbps). In precedenza utilizzavano un router di bonding 4G che soffriva di grave congestione.
L'hotel ha abilitato la modalità bypass sulla parabola Starlink e ha collegato un router aziendale HPE Aruba. Ha configurato tre VLAN: Staff (VLAN 10), Ospiti (VLAN 20) e CCTV (VLAN 30). Utilizzando il captive portal in cloud di Purple, ha implementato un limite di velocità di 5 Mbps per dispositivo e una quota dati giornaliera di 1 GB. Gli ospiti effettuano l'autenticazione tramite e-mail, accettando i termini di servizio conformi al GDPR.
Una nave da crociera da 120 cabine che opera in acque internazionali utilizza Starlink Maritime (220 Mbps). Deve fornire un accesso a internet a livelli ai passeggeri, garantendo al contempo la sicurezza dei sistemi di bordo.
L'operatore ha distribuito access point Cisco Meraki in tutta la nave, collegandoli a un firewall Meraki MX con la parabola Starlink in modalità bypass. Ha integrato il captive portal di Purple tramite l'API di Meraki. Il portale è configurato con un'integrazione con il Property Management System (PMS), consentendo ai passeggeri di accedere utilizzando il numero di cabina e il cognome. I passeggeri standard ricevono una quota giornaliera di 2 GB; i passeggeri premium ricevono 10 GB.
Domande di esercitazione
Q1. Una catena di negozi sta distribuendo Starlink Standard in 50 sedi remote. Hanno intenzione di utilizzare il router Starlink nativo per trasmettere una rete "Ospiti" e indirizzarla a un server RADIUS cloud. Qual è il difetto critico di questo piano?
Suggerimento: Considera le capacità dell'hardware nativo e il tipo di indirizzo IP fornito da Starlink.
Visualizza risposta modello
Il router Starlink nativo non supporta l'integrazione RADIUS aziendale o la segmentazione VLAN. Inoltre, il piano Standard utilizza CGNAT, il che significa che le connessioni in entrata dal server RADIUS cloud verranno bloccate. Devono utilizzare un router aziendale in bypass mode e un captive portal che supporti il reverse tunneling.
Q2. Dopo una breve interruzione di corrente, gli ospiti di un rifugio remoto riferiscono di potersi connettere al WiFi ma il captive portal non appare. La dashboard IT mostra che il router aziendale ha un IP WAN pari a 192.168.1.50. Cosa è successo?
Suggerimento: Guarda l'intervallo di indirizzi IP. Cosa indica sullo stato dell'hardware Starlink?
Visualizza risposta modello
L'antenna Starlink si è resettata e ha disattivato la bypass mode. Ora funziona nuovamente come router, distribuendo indirizzi DHCP privati (192.168.1.x) e creando una situazione di doppio NAT. Il team IT deve utilizzare l'app Starlink per riabilitare la bypass mode.
Q3. Il gestore di una sede desidera raccogliere gli indirizzi email degli ospiti tramite il captive portal per inviare una newsletter mensile. Si trovano nel Regno Unito. Ti chiedono di preselezionare la casella di controllo del consenso al marketing per aumentare le iscrizioni. Cosa dovresti consigliare?
Suggerimento: Considera i requisiti normativi per la raccolta dei dati in questa regione.
Visualizza risposta modello
Devi avvisarli che le caselle di consenso preselezionate violano il UK GDPR. Il consenso deve essere fornito liberamente, specifico, informato e inequivocabile tramite una chiara azione affermativa (una casella non selezionata). L'implementazione di una casella preselezionata espone la sede a significative sanzioni normative.
Continua a leggere questa serie
Captive Portal per Ruijie: come configurarlo con Purple guest WiFi
Come il cloud guest WiFi di Purple si integra con gli access point Ruijie serie RG utilizzando l'autenticazione web e RADIUS, configurati da riga di comando, e dove trovare i passaggi esatti di configurazione.
Progettazione di Captive Portal B2B: Raccolta dei Dati del Nome Registrato e dell'Azienda
Questa guida fornisce ai responsabili IT e ai gestori di sedi un framework tecnico indipendente dal fornitore per la progettazione di Captive Portal B2B. Dettaglia come strutturare i campi di registrazione per acquisire il nome registrato e i dati aziendali, garantendo tassi di completamento elevati pur mantenendo la conformità al GDPR e creando un'intelligence a livello di account.
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.