How to Set Up a Captive Portal on Starlink: A Guide for Remote & Maritime Venues
Ce guide explique en détail comment contourner le matériel Starlink natif et intégrer un Captive Portal géré dans le cloud à l'aide d'équipements de routage d'entreprise. Vous apprendrez à surmonter la limitation du CGNAT, à appliquer la segmentation VLAN, à gérer les contraintes de bande passante satellite et à garantir la conformité réglementaire.
Écouter ce guide
Voir la transcription du podcast
- Résumé exécutif
- Analyse technique approfondie
- La contrainte du CGNAT
- Architecture de tunnel inversé
- Contraintes de bande passante et limitation du trafic (Traffic Shaping)
- Guide de mise en œuvre
- Étape 1 : Activer le mode Bypass
- Étape 2 : Configurer la segmentation VLAN
- Étape 3 : Déployer le Captive Portal cloud
- Étape 4 : Tester le parcours utilisateur
- Bonnes pratiques
- Dépannage et atténuation des risques
- ROI et impact commercial

Résumé exécutif
Starlink fournit une connectivité de 220 Mbps dans les zones non desservies par la fibre, transformant radicalement le paysage réseau des sites isolés et maritimes. Cependant, une simple connectivité brute ne suffit pas pour les environnements ouverts au public. Lorsque vous déployez Starlink pour des clients, des passagers ou des membres d'équipage, vous devez mettre en œuvre l'authentification, le contrôle d'accès, le consentement conforme au GDPR et la gestion de la bande passante. Le routeur Starlink natif n'offre aucune de ces fonctionnalités.
Ce guide explique en détail comment contourner le matériel Starlink natif et intégrer un Captive Portal géré dans le cloud à l'aide d'équipements de routage d'entreprise. Vous apprendrez à surmonter la limitation du Carrier Grade NAT (CGNAT), à appliquer la segmentation VLAN, à gérer les contraintes de bande passante satellite et à garantir la conformité réglementaire.
En mettant en œuvre cette architecture, les exploitants de sites transforment un accès internet non géré en un réseau sécurisé et segmenté qui collecte des données de première main (first-party data) et protège l'infrastructure commerciale principale.
Analyse technique approfondie
La contrainte du CGNAT
Le principal obstacle technique lors du déploiement d'un Captive Portal sur Starlink est le Carrier Grade NAT (CGNAT). L'antenne Starlink standard se connecte à un routeur propriétaire qui gère le DHCP et le NAT. Par défaut, l'adresse IP WAN attribuée à votre équipement se situe dans la plage 100.64.0.0/10. Comme il ne s'agit pas d'une adresse IP publique, votre routeur ne peut pas recevoir de connexions entrantes depuis Internet.
Les architectures de Captive Portal standard supposent souvent que le portail cloud peut accéder à votre réseau pour authentifier les utilisateurs ou mettre à jour les listes de contrôle d'accès. Avec le CGNAT, les connexions entrantes échouent.
Pour résoudre ce problème, vous devez configurer l'antenne Starlink en mode Bypass (souvent appelé mode pont). En mode Bypass, les fonctions du routeur Starlink sont désactivées et l'antenne transmet directement l'adresse CGNAT au port WAN de votre routeur d'entreprise. Votre routeur d'entreprise prend alors le contrôle total de la couche de routage.

Architecture de tunnel inversé
Même si le routeur d'entreprise gère le trafic, la restriction entrante du CGNAT subsiste. La solution réside dans une architecture de tunnel inversé. Votre routeur établit une connexion sortante vers le portail cloud et la maintient de manière persistante. Tout le trafic d'authentification passe par ce tunnel établi. L'infrastructure cloud n'a jamais besoin d'initier une connexion entrante.
L'architecture cloud superposée de Purple gère cela de manière native. Vous n'avez pas besoin de configurer de tunnels VPN manuels. Si votre déploiement nécessite une IP statique pour des serveurs RADIUS sur site existants ou une liste d'autorisation IP stricte, les forfaits Starlink Business et Maritime proposent une IP statique en option payante.
Contraintes de bande passante et limitation du trafic (Traffic Shaping)
La bande passante satellite est une ressource partagée et limitée. Un seul utilisateur visionnant une vidéo en 4K peut consommer 25 Mbps en continu. Sur un navire comptant 50 passagers partageant une connexion Starlink de 220 Mbps, un seul utilisateur peut consommer 11 % de la capacité totale.
Vous devez traiter ce problème au niveau du Captive Portal et du routeur grâce à une limitation stricte du trafic (traffic shaping) :
- Limites par appareil : Limitez chaque appareil invité à 5 Mbps en téléchargement et 2 Mbps en téléversement.
- Politiques d'usage équitable (Fair-Use) : Mettez en place des quotas de données quotidiens (par exemple, 2 Go par 24 heures).
- Contrôle des applications : Priorisez la navigation web et les protocoles de messagerie par rapport au streaming vidéo et au partage de fichiers en pair-à-pair.
- Accès multiniveau : Proposez un forfait gratuit pour la connectivité de base et un forfait premium payant pour le streaming, transformant ainsi l'infrastructure WiFi d'un centre de coûts en une source de revenus.

Guide de mise en œuvre
Suivez ces étapes pour déployer un Captive Portal sécurisé sur Starlink à l'aide de matériel d'entreprise.
Étape 1 : Activer le mode Bypass
- Installez le matériel Starlink et vérifiez la connectivité à l'aide du routeur natif.
- Ouvrez l'application mobile Starlink et accédez à Settings.
- Sélectionnez Bypass Starlink WiFi router et confirmez.
- Connectez l'adaptateur Ethernet Starlink au port WAN de votre routeur d'entreprise (Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme ou Fortinet).
Remarque : Si l'antenne Starlink est réinitialisée aux paramètres d'usine, le mode Bypass est automatiquement désactivé. Documentez cela dans votre carnet de route (runbook) et configurez une alerte de surveillance sur l'interface WAN de votre routeur.
Étape 2 : Configurer la segmentation VLAN
Vous devez isoler le trafic des invités de vos systèmes commerciaux principaux. Configurez au moins trois VLAN sur votre commutateur principal et vos points d'accès :
- VLAN 10 (Personnel) : Transporte les systèmes de point de vente (POS), les applications de back-office et le trafic de gestion.
- VLAN 20 (Invités) : Le segment réservé uniquement à Internet qui redirige vers le Captive Portal.
- VLAN 30 (IoT) : Réseau isolé pour les caméras, les thermostats intelligents et les systèmes de gestion technique du bâtiment.
Configurez des règles de pare-feu pour bloquer tout routage inter-VLAN. Un appareil invité sur le VLAN 20 ne doit jamais pouvoir envoyer de ping à un terminal de point de vente (POS) sur le VLAN 10. Cette segmentation est une exigence stricte pour la conformité PCI DSS.
Étape 3 : Déployer le Captive Portal cloud
- Configurez vos points d'accès pour diffuser le SSID Invité sur le VLAN 20.
- Définissez la méthode d'authentification sur un serveur RADIUS externe ou utilisez l'intégration API du fournisseur.
- Pointez les serveurs d'authentification vers l'infrastructure cloud de Purple.
- Configurez le jardin d'accueil (walled garden / liste d'autorisation) pour autoriser le trafic vers les domaines de Purple avant la fin de l'authentification.
- Concevez la page d'accueil (splash page) dans le portail Purple, en veillant à l'image de marque correspond à votre établissement et les conditions d'utilisation sont clairement visibles.
Étape 4 : Tester le parcours utilisateur
Testez le flux d'authentification sur les appareils iOS et Android. L'assistant de réseau captif (CNA) d'Apple et la sonde réseau d'Android se comportent différemment. Vérifiez que la page de connexion se charge en moins de 10 secondes et que l'appareil accède à Internet immédiatement après l'authentification.
Bonnes pratiques
- Interception HTTPS : Assurez-vous que votre routeur gère correctement l'interception HTTPS. Les appareils modernes utilisent le HTTPS par défaut. Si le routeur ne peut pas rediriger proprement les requêtes HTTPS, les clients rencontreront des erreurs de certificat avant d'accéder au portail.
- Maintien de session (Keepalive) : La constellation en orbite terrestre basse (LEO) de Starlink offre une latence de 20 à 40 millisecondes, mais de brèves pointes surviennent lors des transitions entre satellites. Définissez les intervalles de maintien de session de votre Captive Portal sur 60 secondes ou moins pour éviter les déconnexions prématurées.
- Mise en cache hors ligne : Configurez votre routeur pour mettre en cache localement les sessions actives. Si la connexion Starlink s'interrompt temporairement, les clients déjà authentifiés resteront en ligne lors du rétablissement de la connectivité, plutôt que d'être contraints de se reconnecter.
Dépannage et atténuation des risques
| Mode de défaillance | Cause racine | Atténuation |
|---|---|---|
| Échec du chargement du Captive Portal | Mauvaise configuration du walled garden | Vérifiez que tous les domaines Purple et points de terminaison CDN requis sont ajoutés à la liste d'autorisation de pré-authentification sur le routeur. |
| Erreurs de double NAT | Mode Bypass désactivé | Vérifiez l'application Starlink pour confirmer que le mode Bypass est actif. Une surtension ou une réinitialisation manuelle peut avoir rétabli l'antenne aux paramètres par défaut. |
| Débits clients lents | Bande passante non restreinte | Imposez des limites de bande passante par appareil (par exemple, 5 Mbps) et bloquez les applications gourmandes en bande passante comme BitTorrent au niveau du pare-feu. |
| Échec de l'audit de sécurité | Routage inter-VLAN activé | Auditez les règles du pare-feu pour vous assurer que le trafic du VLAN invité ne peut pas être acheminé vers les VLAN du personnel ou de gestion. |
ROI et impact commercial
Le déploiement d'un Captive Portal géré sur Starlink transforme une simple connexion Internet en un actif commercial mesurable.
Pour un navire de croisière de 120 cabines équipé de Starlink Maritime à 220 Mbps, un accès brut n'apporte aucun retour commercial. En déployant des points d'accès Cisco Meraki et le Captive Portal de Purple, l'opérateur peut imposer un forfait quotidien de 2 Go pour les passagers standard tout en proposant une option premium de 10 Go. Les revenus WiFi générés couvrent le coût de l'abonnement mensuel Starlink de plus de 250 $. De plus, le portail collecte des données d'e-mails de première partie entièrement conformes, élargissant ainsi la liste de marketing direct de l'opérateur pour les futurs voyages.
Dans un environnement hôtelier isolé, le déploiement d'un portail avec des politiques de bande passante strictes réduit jusqu'à 60 % les plaintes des clients concernant la lenteur du WiFi, en empêchant les utilisateurs gourmands de monopoliser la liaison satellite.
Définitions clés
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.
Exemples concrets
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.
Questions d'entraînement
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?
Conseil : Consider how the Starlink hardware handles routing by default and what the Meraki firewall requires to manage traffic effectively.
Voir la réponse type
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?
Conseil : Think about how modern browsers handle initial connection requests and what the router must do to intercept them cleanly.
Voir la réponse type
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?
Conseil : Focus on controlling how much data individual users can consume and prioritising critical traffic types.
Voir la réponse type
- 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.
Continuer la lecture de cette série
Gestion du WiFi pour les clients d'hôtels : Intégration du PMS, des portails et des normes de marque
Ce guide technique détaille comment concevoir des réseaux WiFi hôteliers de classe entreprise, en se concentrant sur la segmentation VLAN, l'intégration PMS pour la gestion automatisée des sessions et l'optimisation du Captive Portal pour une collecte de données conforme au GDPR.
Captive Portal Best Practices: Designing for High Conversion and Compliance
Ce guide technique offre aux responsables informatiques, architectes réseau et directeurs de l'exploitation des sites un modèle complet pour déployer des Captive Portals qui concilient sécurité réseau et taux de conversion élevé. Il couvre l'intégralité de l'architecture, de la segmentation VLAN et l'authentification RADIUS à la conception de consentements conformes au GDPR et à la sélection des méthodes d'authentification. Issu de l'expérience opérationnelle de Purple sur plus de 80 000 sites et 440 millions de connexions en 2024, chaque recommandation s'appuie sur des données de déploiement réelles.
How to Optimize Captive Portals for Maximum Network Security and User Conversion
Ce guide fournit un plan technique complet pour optimiser les Captive Portals dans les établissements d'entreprise, couvrant l'architecture de segmentation réseau, la sélection des méthodes d'authentification, la conception de consentements conformes au GDPR et l'optimisation de la conversion. Il s'adresse aux responsables informatiques, architectes réseau et CTO d'hôtels, de chaînes de magasins, de stades et d'organisations du secteur public qui doivent concilier sécurité réseau et capture de données de première partie. Purple exploite une infrastructure de Captive Portal sur plus de 80 000 sites avec 440 millions de connexions en 2024, et les frameworks présentés ici reflètent cette expérience opérationnelle.