Come configurare un Captive Portal su Starlink: una guida per sedi remote e marittime
Questa guida spiega nel dettaglio come escludere l'hardware nativo di Starlink e integrare un captive portal gestito in cloud utilizzando apparecchiature di routing aziendali. Imparerai a superare il limite del CGNAT, applicare la segmentazione VLAN, gestire i vincoli di larghezza di banda satellitare e garantire la conformità normativa.
Ascolta questa guida
Visualizza trascrizione del podcast
- Sintesi operativa
- Approfondimento tecnico
- Il vincolo del CGNAT
- Architettura a tunnel inverso
- Vincoli di larghezza di banda e Traffic Shaping
- Guida all'implementazione
- Passaggio 1: Abilita la Bypass Mode
- Passaggio 2: Configura la segmentazione VLAN
- Passaggio 3: Distribuisci il Cloud Captive Portal
- Passaggio 4: Testare il flusso utente
- Best Practice
- Risoluzione dei problemi e mitigazione dei rischi
- ROI e impatto aziendale

Sintesi operativa
Starlink offre una connettività a 220 Mbps in località non raggiunte dalla fibra, modificando radicalmente il panorama del networking per le sedi remote e marittime. Tuttavia, la semplice connettività non è sufficiente per gli ambienti aperti al pubblico. Quando si distribuisce Starlink per ospiti, passeggeri o equipaggio, è necessario implementare l'autenticazione, il controllo degli accessi, il consenso conforme al GDPR e la gestione della larghezza di banda. Il router Starlink nativo non fornisce nessuna di queste funzionalità.
Questa guida spiega nel dettaglio come escludere l'hardware nativo di Starlink e integrare un captive portal gestito in cloud utilizzando apparecchiature di routing aziendali. Imparerai a superare il limite del Carrier Grade NAT (CGNAT), applicare la segmentazione VLAN, gestire i vincoli di larghezza di banda satellitare e garantire la conformità normativa.
By implementing this architecture, i gestori delle sedi trasformano una linea internet non gestita in una rete sicura e segmentata che acquisisce dati di prima parte e protegge l'infrastruttura aziendale principale.
Approfondimento tecnico
Il vincolo del CGNAT
Il principale ostacolo tecnico durante la distribuzione di un captive portal su Starlink è il Carrier Grade NAT (CGNAT). L'antenna Starlink standard si connette a un router proprietario che gestisce DHCP e NAT. Per impostazione predefinita, l'indirizzo IP WAN assegnato alle tue apparecchiature rientra nell'intervallo 100.64.0.0/10. Poiché non si tratta di un indirizzo IP pubblico, il tuo router non può ricevere connessioni in entrata da Internet.
Le architetture standard di captive portal spesso presuppongono che il portale cloud possa accedere alla tua rete per autenticare gli utenti o aggiornare gli elenchi di controllo degli accessi. Con il CGNAT, le connessioni in entrata falliscono.
Per risolvere questo problema, è necessario configurare l'antenna Starlink in Bypass Mode (spesso chiamata modalità bridge). In Bypass Mode, le funzioni del router Starlink vengono disabilitate e l'antenna passa l'indirizzo CGNAT direttamente alla porta WAN del tuo router aziendale. Il router aziendale assume quindi il pieno controllo del livello di routing.

Architettura a tunnel inverso
Anche con il router aziendale che gestisce il traffico, la restrizione sulle connessioni in entrata del CGNAT rimane. La soluzione è un'architettura a tunnel inverso. Il tuo router stabilisce una connessione in uscita verso il portale cloud e la mantiene in modo persistente. Tutto il traffico di autenticazione fluisce attraverso questo tunnel stabilito. L'infrastruttura cloud non ha mai bisogno di avviare una connessione in entrata.
L'architettura overlay cloud di Purple gestisce questo aspetto in modo nativo. Non è necessario configurare manualmente tunnel VPN. Se la tua installazione richiede un IP statico per server RADIUS on-premise legacy o una whitelist IP rigorosa, i piani Starlink Business e Maritime offrono un IP statico come componente aggiuntivo a pagamento.
Vincoli di larghezza di banda e Traffic Shaping
La larghezza di banda satellitare è una risorsa condivisa e limitata. Un singolo utente che riproduce video in streaming 4K può consumare 25 Mbps in modo continuo. Su un'imbarcazione con 50 passeggeri che condividono una connessione Starlink da 220 Mbps, un solo utente può consumare l'11% della capacità totale.
È necessario affrontare questo problema a livello di captive portal e di router attraverso un traffic shaping aggressivo:
- Limiti per dispositivo: limita i singoli dispositivi degli ospiti a 5 Mbps in download e 2 Mbps in upload.
- Politiche di Fair-Use: implementa soglie di dati giornaliere (ad es. 2 GB ogni 24 ore).
- Controllo delle applicazioni: dai la priorità alla navigazione web e ai protocolli di messaggistica rispetto dello streaming video e alla condivisione di file peer-to-peer.
- Accesso a livelli: offri un livello gratuito per la connettività di base e un livello premium a pagamento per lo streaming, trasformando l'infrastruttura WiFi da un centro di costo a una fonte di guadagno.

Guida all'implementazione
Segui questi passaggi per distribuire un captive portal sicuro su Starlink utilizzando hardware aziendale.
Passaggio 1: Abilita la Bypass Mode
- Installa l'hardware Starlink e verifica la connettività utilizzando il router nativo.
- Apri l'applicazione mobile Starlink e vai su Impostazioni.
- Seleziona Bypass Starlink WiFi router e conferma.
- Connetti l'adattatore Ethernet Starlink alla porta WAN del tuo router aziendale (Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme o Fortinet).
Nota: se l'antenna Starlink viene ripristinata alle impostazioni di fabbrica, la Bypass Mode viene disabilitata automaticamente. Documenta questo aspetto nel runbook del sito e configura un avviso di monitoraggio sull'interfaccia WAN del router.
Passaggio 2: Configura la segmentazione VLAN
È necessario isolare il traffico degli ospiti dai sistemi aziendali principali. Configura almeno tre VLAN sullo switch principale e sugli access point:
- VLAN 10 (Staff): gestisce i sistemi POS, le applicazioni di back-office e il traffico di gestione.
- VLAN 20 (Guest): il segmento di solo accesso a Internet che reindirizza al captive portal.
- VLAN 30 (IoT): rete isolata per telecamere, termostati intelligenti e sistemi di gestione dell'edificio.
Configura le regole del firewall per bloccare tutto il routing inter-VLAN. Un dispositivo ospite sulla VLAN 20 non deve mai essere in grado di eseguire il ping di un terminale POS sulla VLAN 10. Questa segmentazione è un requisito rigoroso per la conformità PCI DSS.
Passaggio 3: Distribuisci il Cloud Captive Portal
- Configura i tuoi access point per trasmettere l'SSID Guest sulla VLAN 20.
- Imposta il metodo di autenticazione su RADIUS esterno o utilizza l'integrazione API del fornitore.
- Indirizza i server di autenticazione verso l'infrastruttura cloud di Purple.
- Configura il walled garden (allowlist) per consentire il traffico verso i domini di Purple prima del completamento dell'autenticazione.
- Progetta la splash page nel portale Purple, assicurandoti il branding sia in linea con la tua sede e che i termini di servizio siano chiaramente visibili.
Passaggio 4: Testare il flusso utente
Testa il flusso di autenticazione sia su dispositivi iOS che Android. Il Captive Network Assistant (CNA) di Apple e il probe di rete di Android si comportano in modo diverso. Verifica che la splash page si carichi entro 10 secondi e che il dispositivo riceva l'accesso a Internet immediatamente dopo l'autenticazione.
Best Practice
- Intercettazione HTTPS: Assicurati che il router gestisca correttamente l'intercettazione HTTPS. I dispositivi moderni utilizzano HTTPS per impostazione predefinita. Se il router non è in grado di reindirizzare in modo pulito le richieste HTTPS, gli ospiti riscontreranno errori di certificato prima di raggiungere il portale.
- Session Keepalive: La costellazione in orbita terrestre bassa (LEO) di Starlink offre una latenza da 20 a 40 millisecondi, ma si verificano brevi picchi durante i passaggi di satellite. Imposta gli intervalli di keepalive della sessione del Captive Portal a 60 secondi o meno per evitare disconnessioni premature.
- Caching offline: Configura il router per memorizzare nella cache locale le sessioni attive. Se la connessione Starlink si interrompe temporaneamente, gli ospiti già autenticati rimarranno online al ripristino della connettività, anziché essere costretti a effettuare nuovamente l'accesso.
Risoluzione dei problemi e mitigazione dei rischi
| Modalità di guasto | Causa principale | Mitigazione |
|---|---|---|
| Il Captive Portal non si carica | Errata configurazione del walled garden | Verifica che tutti i domini Purple e gli endpoint CDN richiesti siano aggiunti alla allowlist di pre-autenticazione sul router. |
| Errori di doppio NAT | Modalità Bypass disattivata | Controlla l'app Starlink per confermare che la modalità Bypass sia attiva. Uno sbalzo di tensione o un ripristino manuale potrebbero aver riportato l'antenna alle impostazioni predefinite. |
| Velocità ridotta per gli ospiti | Banda illimitata | Imponi limiti di larghezza di banda per dispositivo (ad es. 5 Mbps) e blocca le applicazioni ad alto consumo di banda come BitTorrent sul firewall. |
| Fallimento dell'audit di sicurezza | Routing inter-VLAN abilitato | Controlla le regole del firewall per assicurarti che il traffico dalla VLAN Guest non possa essere instradato verso le VLAN Staff o Management. |
ROI e impatto aziendale
L'implementazione di un Captive Portal gestito su Starlink trasforma una semplice connessione Internet in una risorsa aziendale misurabile.
Per una nave da crociera da 120 cabine che utilizza Starlink Maritime a 220 Mbps, l'accesso non gestito non offre alcun ritorno commerciale. Distribuendo gli access point Cisco Meraki e il Captive Portal di Purple, l'operatore può imporre una quota giornaliera di 2 GB per i passeggeri standard, offrendo al contempo un pacchetto premium da 10 GB a pagamento. Le entrate WiFi risultanti coprono il costo dell'abbonamento mensile a Starlink di oltre 250 dollari. Inoltre, il portale raccoglie dati e-mail di prima parte completamente conformi, ampliando l'elenco di marketing diretto dell'operatore per i viaggi futuri.
In un hotel in una posizione remota, l'implementazione di un portale con rigide policy sulla larghezza di banda riduce i reclami degli ospiti relativi a un WiFi lento fino al 60%, poiché si impedisce agli utenti che consumano molta banda di monopolizzare il collegamento satellitare.
Definizioni chiave
Bypass Mode
A configuration setting that disables the native Starlink router's DHCP and NAT functions, passing the WAN IP directly to a third-party enterprise router.
Required when integrating enterprise networking equipment with a Starlink dish to avoid double NAT and routing conflicts.
CGNAT (Carrier Grade NAT)
A method used by ISPs to share a single public IP address among multiple customers. The customer's router receives a private IP address (typically 100.64.0.0/10).
Starlink uses CGNAT by default, which prevents inbound connections from the internet and requires reverse tunnel architectures for cloud management.
VLAN (Virtual Local Area Network)
A logical subnetwork that groups a collection of devices from different physical LANs.
Used to isolate guest WiFi traffic from staff and IoT networks, ensuring security and compliance.
Captive Portal
A web page that a user of a public access network is obliged to view and interact with before access is granted.
Used to enforce terms of service, collect marketing data, and authenticate users on guest WiFi networks.
Walled Garden
A limited environment that controls the user's access to web content and services before they have fully authenticated.
Required to allow guest devices to reach the cloud captive portal and authentication servers before they are granted full internet access.
RADIUS
A networking protocol that provides centralized Authentication, Authorization, and Accounting management for users who connect and use a network service.
The underlying protocol used by enterprise access points to communicate with the cloud captive portal to verify user credentials.
Traffic Shaping
The manipulation and prioritization of network traffic to reduce the impact of heavy users or latency-sensitive applications.
Essential on Starlink networks to prioritize web browsing over high-bandwidth activities like video streaming.
First-Party Data
Information a company collects directly from its customers and owns.
Captured via the captive portal login process (e.g., email addresses) and used for direct marketing and loyalty campaigns.
Esempi pratici
A 120-cabin cruise vessel running Starlink Maritime at 220 Mbps needs to provide passenger WiFi without degrading ship operations. They require a mechanism to monetise the connection and collect marketing data.
The operator deploys Cisco Meraki access points throughout the vessel with three strict VLANs: crew, passenger, and ship systems. Purple's captive portal handles passenger authentication via email or a cabin number lookup integrated with the PMS. Each passenger receives a 2GB daily allowance. Premium tier passengers can purchase a 10GB allocation. The portal collects first-party email data for post-voyage marketing.
A remote Highland hotel with no fibre infrastructure runs Starlink Business at 150 Mbps. Guests frequently complain about slow speeds during the evening, and the hotel has no visibility into who is using the network.
The hotel deploys HPE Aruba access points across the main building and outbuildings. They configure the Starlink dish in Bypass Mode and connect it to an Aruba gateway. Guests authenticate via email on Purple's portal. The hotel enforces a strict 5 Mbps per-device bandwidth cap and uses Purple's analytics to monitor peak usage times.
Domande di esercitazione
Q1. A remote mining camp has deployed Starlink Business. They have connected a Cisco Meraki MX firewall to the Starlink router. Guests can connect to the WiFi, but the captive portal page times out and fails to load. What is the most likely cause?
Suggerimento: Consider how the Starlink hardware handles routing by default and what the Meraki firewall requires to manage traffic effectively.
Visualizza risposta modello
The Starlink dish has not been placed in Bypass Mode. As a result, the network is suffering from double NAT (the Starlink router and the Meraki firewall are both attempting to perform Network Address Translation). The administrator must use the Starlink app to enable Bypass Mode, allowing the Meraki firewall to receive the CGNAT IP directly and manage the routing and captive portal interception.
Q2. You are deploying a captive portal for a hotel using Starlink. You have configured Bypass Mode and VLAN segmentation. During testing, you notice that Apple devices prompt the user to log in immediately, but some Android devices show a certificate error when the user tries to browse to a secure website before authenticating. How do you resolve this?
Suggerimento: Think about how modern browsers handle initial connection requests and what the router must do to intercept them cleanly.
Visualizza risposta modello
The enterprise router is not configured to handle HTTPS interception correctly for the captive portal redirect. Modern browsers default to HTTPS. When the user attempts to visit an HTTPS site before authenticating, the router intercepts the traffic and presents its own certificate, which the browser rejects as invalid. You must ensure the router's captive portal settings are configured to use a valid SSL certificate for the redirect, or rely on the OS-level network probes (like Apple's CNA) which use HTTP endpoints to trigger the portal automatically.
Q3. A maritime operator complains that their Starlink Maritime connection (220 Mbps) becomes unusable every evening. They currently provide an open, password-free guest network. What three specific configurations should you implement on the enterprise router and captive portal to resolve this?
Suggerimento: Focus on controlling how much data individual users can consume and prioritising critical traffic types.
Visualizza risposta modello
- Implement a captive portal requiring authentication to track and manage individual users. 2. Enforce per-device bandwidth caps (e.g., 5 Mbps down / 2 Mbps up) to prevent a single user from monopolising the connection. 3. Apply traffic shaping rules at the firewall to prioritise web browsing and messaging protocols while throttling or blocking high-bandwidth applications like video streaming and P2P file sharing.
Continua a leggere questa serie
Gestione del WiFi per gli ospiti degli hotel: integrazione di PMS, portali e standard di brand
Questa guida tecnica descrive in dettaglio come progettare reti WiFi per hotel di livello enterprise, concentrandosi sulla segmentazione VLAN, sull'integrazione PMS per la gestione automatizzata delle sessioni e sull'ottimizzazione del Captive Portal per l'acquisizione di dati conforme al GDPR.
Best practice per il Captive Portal: progettare per conversioni elevate e conformità
Questa guida tecnica offre a IT manager, architetti di rete e direttori operativi delle sedi un modello completo per l'implementazione di captive portal in grado di bilanciare la sicurezza di rete con un'elevata conversione degli utenti. Copre l'intera architettura, dalla segmentazione VLAN e l'autenticazione RADIUS fino alla progettazione del consenso conforme al GDPR e alla selezione del metodo di autenticazione. Tratta dall'esperienza operativa di Purple in oltre 80.000 sedi e 440 milioni di accessi nel 2024, ogni raccomandazione si basa su dati di implementazione reali.
Come ottimizzare i Captive Portal per la massima sicurezza di rete e conversione degli utenti
Questa guida fornisce un blueprint tecnico completo per ottimizzare i Captive Portal in contesti aziendali, coprendo l'architettura di segmentazione della rete, la selezione del metodo di autenticazione, la progettazione del consenso conforme al GDPR e l'ottimizzazione delle conversioni. È scritta per IT manager, architetti di rete e CTO di hotel, catene di vendita al dettaglio, stadi e organizzazioni del settore pubblico che devono bilanciare la sicurezza della rete con l'acquisizione di dati di prima parte. Purple gestisce l'infrastruttura dei Captive Portal in oltre 80.000 sedi con 440 milioni di accessi nel 2024, e i framework qui presentati riflettono tale esperienza operativa.