Passer au contenu principal

Architecture de Captive Portal : Sécurité, redirection et bonnes pratiques

Une référence technique définitive sur l'architecture de captive portal d'entreprise. Ce guide détaille l'isolation réseau, la redirection DNS, l'authentification RADIUS et la conformité en matière de sécurité pour les responsables informatiques déployant des réseaux WiFi invités sécurisés et riches en données.

📖 5 min de lecture📝 1,232 mots🔧 2 exemples concrets3 questions d'entraînement📚 8 définitions clés

Écouter ce guide

Voir la transcription du podcast
Parlez en anglais britannique avec un ton confiant, autoritaire et conversationnel - comme un consultant réseau senior briefant un client autour d'un café. Un rythme mesuré, une diction claire, sans précipitation. Des pauses naturelles occasionnelles pour insister sur certains points. Professionnel mais pas rigide : Bienvenue dans ce Briefing Technique Purple. Je suis votre hôte, et aujourd'hui nous allons plonger au cœur de l'architecture du Captive Portal - plus précisément le modèle de sécurité, les mécanismes de redirection et les choix de conception qui séparent un déploiement conforme et bien conçu d'un autre qui vous causera des problèmes à trois heures du matin. [medium pause] Plantons le décor. Vous gérez du WiFi invité pour une chaîne d'hôtels, un réseau de points de vente ou un stade. Des milliers d'appareils se connectent chaque jour. Certains de ces appareils transportent des logiciels malveillants. Certains de ces utilisateurs tenteront d'accéder à du contenu non autorisé. Et votre service juridique veut avoir la certitude écrite que vous avez recueilli un consentement valide avant de stocker le moindre octet de données personnelles. [medium pause] C'est précisément ce problème que l'architecture de Captive Portal est conçue pour résoudre. Voyons maintenant comment cela fonctionne concrètement. [medium pause] Première section. La chaîne de redirection. Lorsqu'un appareil invité se connecte à votre SSID WiFi, il obtient une adresse IP via un pool DHCP sur un réseau VLAN invité dédié - appelons-le VLAN 20. Vos appareils d'entreprise sont sur le VLAN 10. Ces deux VLAN ne doivent jamais router l'un vers l'autre. C'est non négociable du point de vue de la conformité PCI DSS, et tout à fait franchement, du point de vue de la sécurité de base également. À ce stade, l'appareil est connecté, mais il ne s'est pas encore authentifié. Le contrôleur le place dans ce que nous appelons un état de pré-authentification. L'appareil ne peut accéder qu'à une liste restreinte de domaines autorisés - le "walled garden" (jardin de sécurité). Tout le reste est intercepté. C'est là que réside l'astuce. Lorsque l'appareil tente de charger une page web - ou lorsque le système d'exploitation effectue sa vérification de détection de Captive Portal, ce que iOS fait automatiquement en interrogeant captive.apple.com - le résolveur DNS de la passerelle renvoie l'adresse IP du serveur de Captive Portal au lieu de la destination réelle. Le navigateur suit cette redirection et arrive sur votre portail d'accès. [medium pause] Il s'agit d'une collaboration entre la Couche 3 et la Couche 7. Le VLAN gère l'isolation du réseau. L'interception DNS gère la redirection. Et le Captive Portal gère la couche d'identité et de consentement. Trois mécanismes distincts, fonctionnant tous en séquence. [medium pause] Deuxième section. Authentification et RADIUS. Une fois que l'invité interagit avec le portail d'accès - que ce soit en acceptant les conditions générales, en saisissant une adresse e-mail, en s'authentifiant via un réseau social ou en vérifiant un code reçu par SMS - la plateforme doit indiquer au contrôleur réseau d'ouvrir le pare-feu pour cet appareil spécifique. C'est là qu'intervient RADIUS. RADIUS signifie Remote Authentication Dial-In User Service. C'est un protocole défini par la RFC 2865, et c'est la norme de l'industrie pour communiquer les décisions d'authentification entre un serveur de politiques et un équipement d'accès réseau. Purple fonctionne comme un serveur RADIUS hébergé dans le cloud. Lorsqu'un utilisateur effectue le parcours du Captive Portal, Purple envoie un message RADIUS Access-Accept au contrôleur WiFi local, qu'il s'agisse d'un Cisco Meraki, d'un contrôleur HPE Aruba, d'un Ruckus SmartZone ou d'un point d'accès Juniper Mist. Le contrôleur reçoit ce message et fait passer l'appareil de l'utilisateur de l'état de pré-authentification à l'état autorisé, ouvrant les règles du pare-feu et accordant l'accès à internet. [medium pause] Il existe une extension importante de RADIUS que vous devez connaître : le Change of Authorisation, ou CoA. Le CoA permet au serveur RADIUS d'envoyer un message en milieu de session au contrôleur pour révoquer ou modifier une session déjà active. Purple utilise le CoA pour appliquer les délais de déconnexion, déconnecter les appareils signalés pour violation des règles et prendre en charge les flux de travail liés au droit à l'effacement dans le cadre du GDPR – lorsqu'un utilisateur demande la suppression de ses données, Purple peut immédiatement révoquer sa session active. [medium pause] Troisième section. Le walled garden. Le walled garden est une liste blanche d'adresses IP et de noms de domaine que les appareils non authentifiés peuvent atteindre avant d'avoir terminé le parcours du Captive Portal. Si vous configurez cela de manière incorrecte, votre page de connexion ne se chargera pas. Si vous vous trompez lourdement, vous créez une faille de sécurité. Au minimum, votre walled garden doit inclure l'URL du Captive Portal elle-même, tous les points de terminaison CDN hébergeant les ressources du portail, ainsi que les points de terminaison d'authentification des fournisseurs de connexion sociale que vous utilisez (Google, Facebook, Microsoft). Si vous utilisez la vérification par SMS, vous devrez ajouter l'adresse API de la passerelle SMS à la liste blanche. Le piège classique pour la plupart des déploiements réside dans les adresses IP dynamiques. Les services cloud n'ont pas toujours des IP statiques. Si vous autorisez une IP plutôt qu'un domaine et que cette IP change, votre portail ne fonctionnera plus. Utilisez le filtrage par nom de domaine lorsque votre contrôleur le permet, et testez après chaque modification. [medium pause] Quatrième section. Conception de la sécurité. Parlons plus en détail de l'architecture de sécurité, car c'est là que la plupart des déploiements présentent des lacunes. Premièrement : l'isolation des clients. Activez-la. Il s'agit d'un paramètre sur le point d'accès qui empêche les appareils invités de communiquer directement entre eux via le réseau sans fil. Sans cela, un appareil compromis sur votre réseau invité peut sonder et attaquer d'autres appareils invités. C'est une simple case à cocher qui élimine toute une catégorie d'attaques de type peer-to-peer. Deuxièmement : les durées de bail DHCP. Dans un lieu à fort trafic – un centre de transport, un stade, un magasin bondé –, vous avez besoin de baux courts. De trente à soixante minutes. Si vous laissez la valeur par défaut à vingt-quatre heures et que dix mille appareils se connectent un jour de match, vous aurez épuisé votre pool d'adresses IP avant la mi-temps. Les nouveaux appareils ne pourront plus se connecter et vos équipes opérationnelles recevront des plaintes. Gardez des baux courts. Troisièmement : le chiffrement. Votre Captive Portal doit être fourni via HTTPS avec un certificat TLS valide. S'il est fourni via HTTP, les navigateurs modernes le signaleront comme non sécurisé, les utilisateurs s'en méfieront et vous transmettrez des identifiants en clair. Utilisez TLS 1.2 au minimum ; TLS 1.3 est préférable. La couche de transport WiFi doit utiliser WPA2-AES ou WPA3 - jamais WEP, jamais TKIP. Quatrièmement : la segmentation VLAN. Votre VLAN invité doit être complètement isolé de tout segment de réseau qui touche aux données de cartes de paiement. La version 4.0 de la norme PCI DSS est explicite à ce sujet. Si votre réseau invité peut acheminer le trafic vers un sous-réseau contenant un système de point de vente, l'ensemble de votre réseau POS entre dans le champ d'application d'un audit PCI. C'est une charge de conformité importante. Segmentez correctement dès le premier jour. [medium pause] Cinquième section. GDPR et conformité des données. Chaque Captive Portal qui collecte des données personnelles - et l'adresse e-mail, le numéro de téléphone et la connexion via les réseaux sociaux comptent tous comme des données personnelles selon le GDPR - doit répondre à des exigences spécifiques. Vous avez besoin d'une base légale pour le traitement. Pour le WiFi invité, il s'agit généralement du consentement. Le consentement doit être donné librement, spécifique, éclairé et univoque. Les cases pré-cochées ne comptent pas. Associer le consentement WiFi au consentement marketing ne fonctionne pas. Le modèle d'opt-in au choix conscient de Purple sépare le consentement d'accès au réseau du consentement marketing, afin que les invités puissent se connecter sans être contraints d'accepter des e-mails marketing. Vous devez documenter les données que vous collectez, pourquoi vous les collectez, où elles sont stockées et combien de temps vous les conservez. Purple est certifié ISO 27001, conforme au GDPR, conforme à la CCPA et certifié Cyber Essentials. La plateforme stocke les données dans des centres de données conformes avec des politiques de rétention documentées. Et vous avez besoin d'un flux de travail pour le droit à l'effacement. Si un invité demande la suppression de ses données, vous devez pouvoir y donner suite dans un délai de trente jours. La plateforme de Purple prend cela en charge nativement, et le mécanisme RADIUS CoA que j'ai mentionné plus tôt signifie que vous pouvez révoquer les sessions actives en même temps. [medium pause] Passons maintenant aux recommandations de mise en œuvre et aux pièges que nous rencontrons le plus souvent. [medium pause] Premier piège : les walled gardens mal configurés. La page d'accueil se charge, mais le bouton de connexion sociale ne fonctionne pas. Ou la page se charge mais le logo n'apparaît pas parce que le domaine du CDN n'est pas sur liste blanche. Testez votre walled garden sur un appareil neuf sans DNS en cache avant de lancer le service. Deuxième piège : les clés PSK partagées. Certains établissements utilisent encore un seul mot de passe WiFi écrit sur un tableau noir. Ce n'est pas un Captive Portal - c'est un secret partagé que n'importe qui peut photographier et partager. Cela ne vous donne aucune donnée d'identité, aucun enregistrement de consentement et aucune possibilité de révoquer un accès individuel. Remplacez-le par un Captive Portal géré. Troisième piège : le dimensionnement insuffisant du pool DHCP. J'ai déjà abordé ce sujet, mais cela mérite d'être répété. Dimensionnez votre pool DHCP pour les pics de connexions simultanées, et non pour les connexions moyennes. Dans un stade de quarante mille supporters, vous pourriez avoir vingt mille appareils essayant de se connecter simultanément. Planifiez en conséquence. Quatrième piège : l'absence de timeout de session. Sans timeout de session, un appareil connecté il y a six mois et qui n'est jamais revenu conserve un état de session autorisé dans votre contrôleur. Il s'agit d'un enregistrement obsolète qui gaspille des ressources et perturbe les audits. Configurez des timeouts de session. Trente minutes d'inactivité constituent un choix par défaut raisonnable. [medium pause] Questions et réponses rapides. Question : Le Captive Portal fonctionne-t-il sur tous les appareils ? Réponse : Les systèmes d'exploitation modernes (iOS, Android, Windows, macOS) intègrent tous la détection de Captive Portal. Ils détectent la redirection et affichent le portail automatiquement. Les appareils plus anciens peuvent nécessiter l'ouverture manuelle d'un navigateur par l'utilisateur. La plateforme de Purple gère ces deux scénarios. Question : Pouvons-nous utiliser un Captive Portal en parallèle du 802.1X ? Réponse : Oui. De nombreux déploiements en entreprise utilisent le 802.1X pour les appareils du personnel (où les certificats ou les identifiants s'authentifient automatiquement) et un Captive Portal pour les appareils invités sur un SSID distinct. Purple s'intègre aux infrastructures RADIUS qui prennent en charge ces deux flux simultanément. Question : Qu'en est-il d'OpenRoaming ? Réponse : OpenRoaming est une norme qui permet aux appareils de se connecter automatiquement au WiFi via une authentification par certificat, en contournant complètement le Captive Portal. Purple agit en tant que fournisseur d'identité gratuit pour OpenRoaming dans le cadre de la licence Connect. C'est l'avenir de la connectivité invités fluide, mais les Captive Portals restent aujourd'hui la norme pour la capture de données et la gestion du consentement. [medium pause] En résumé. Un déploiement de Captive Portal bien architecturé repose sur résumé cinq piliers. L'isolation VLAN pour protéger votre réseau d'entreprise. L'interception DNS et la redirection HTTPS pour présenter la page de connexion. L'authentification RADIUS pour ouvrir le pare-feu après consentement. Un walled garden correctement configuré pour garantir le chargement fiable du portail. Et un traitement des données conforme au GDPR pour protéger à la fois vos invités et votre organisation. La plateforme de Purple gère ces cinq couches sur 80 000 sites actifs, avec 440 millions de connexions traitées en 2024 et un taux de disponibilité de 99,999 %. Elle s'intègre nativement avec Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme et Fortinet. Ainsi, quel que soit votre matériel actuel, vous pouvez l'installer sans avoir à tout remplacer. Si vous souhaitez approfondir l'un de ces sujets (conception de SSID, configuration RADIUS ou workflows de conformité GDPR), visitez purple.ai pour accéder à notre bibliothèque complète de guides techniques. Merci pour votre écoute.

header_image.png

Synthèse

Pour les établissements d'entreprise, le WiFi invité est une infrastructure critique qui exige une discipline architecturale stricte. Combler le fossé entre un accès public ouvert et un réseau d'entreprise sécurisé nécessite une configuration précise de l'isolation VLAN, de l'interception DNS et de la gestion des identités. Ce guide décortique les mécanismes de l'architecture de Captive Portal d'entreprise, en éliminant le jargon marketing pour expliquer exactement son fonctionnement au niveau des paquets. Nous couvrons les composants techniques essentiels : la segmentation VLAN, la gestion du pool DHCP, la redirection HTTP, l'authentification RADIUS et la limitation de la bande passante.

Que vous déployiez un nouveau réseau pour une chaîne d' Hôtellerie ou que vous mettiez à niveau une infrastructure existante dans le secteur de la Santé , la compréhension de ces mécanismes est essentielle pour atténuer les risques, garantir la conformité PCI DSS et GDPR, et collecter des données de première partie exploitables via notre plateforme de WiFi Analytics .

Écoutez le podcast de briefing technique :

Analyse technique approfondie : fonctionnement des Captive Portals

À la base, un réseau WiFi invité d'entreprise fonctionne en trompant le terminal client juste assez pour intercepter son trafic, forcer l'authentification, puis le router en toute sécurité vers Internet sans jamais toucher au réseau local (LAN) de l'entreprise.

1. Isolation logique via les VLANs

La base de tout réseau Guest WiFi sécurisé est la séparation logique. Lorsqu'un utilisateur du site se connecte au SSID invité, le point d'accès marque son trafic avec un identifiant de réseau local virtuel (ID VLAN) spécifique (par exemple, VLAN 20), tandis que le trafic de l'entreprise transite sur un VLAN distinct (par exemple, VLAN 10).

Ce marquage garantit qu'au niveau du commutateur et du pare-feu, le trafic invité est physiquement incapable de s'acheminer vers des sous-réseaux internes contenant des systèmes de point de vente ou des dossiers de patients. Le pare-feu est configuré avec des règles de refus explicites pour le routage inter-VLAN, forçant le trafic invité à sortir directement par l'interface WAN.

architecture_overview.png

2. DHCP et pool d'adresses IP

Lors de la connexion, l'appareil client diffuse un paquet DHCP Discover. Le réseau répond en attribuant une adresse IP à partir d'un sous-réseau invité dédié. Une distinction technique essentielle réside ici dans la durée du bail (lease time). Alors que les appareils d'entreprise peuvent conserver une adresse IP pendant huit jours, les réseaux d'invités doivent utiliser des durées de bail agressives (30 à 60 minutes) pour éviter l'épuisement du pool d'adresses IP dans les environnements à forte rotation comme les hubs de Transport .

3. Interception DNS et Captive Portal

C'est ici que commence l'expérience utilisateur. Lorsque l'appareil nouvellement connecté tente d'accéder à un site Web (ou lorsque le système d'exploitation effectue son test de détection de Captive Portal, comme le captive.apple.com d'Apple), le réseau intercepte la requête DNS.

Au lieu de résoudre l'adresse IP réelle du site demandé, la passerelle renvoie l'adresse IP du Captive Portal. Le navigateur du client est alors redirigé par HTTP vers la splash page hébergée par Purple.

4. Authentification et RADIUS

Une fois que l'utilisateur interagit avec le Captive Portal - que ce soit en acceptant les conditions générales, en saisissant un e-mail ou en utilisant un identifiant social - la plateforme doit informer le contrôleur réseau local d'autoriser le trafic.

Ceci est géré via le protocole RADIUS (Remote Authentication Dial-In User Service). Purple agit en tant que serveur RADIUS cloud, renvoyant un message Access-Accept au contrôleur WiFi ou à la passerelle locale. Le contrôleur modifie ensuite l'état de l'utilisateur de « non autorisé » (accès restreint au walled garden uniquement) à « autorisé », ouvrant les ports du pare-feu pour un accès Internet standard.

Guide de mise en œuvre : concevoir pour le scale

Le déploiement d'un réseau WiFi invité nécessite de trouver un équilibre entre la friction utilisateur, la sécurité et les exigences de collecte de données. Notre superposition cloud s'intègre nativement avec le matériel Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme et Fortinet.

Étape 1 : Concevoir la topologie du réseau

Assurez-vous que vos commutateurs et pare-feu principaux prennent en charge le marquage VLAN 802.1Q. Configurez votre VLAN invité pour qu'il se termine sur une interface DMZ du pare-feu, en contournant complètement les tables de routage internes.

Étape 2 : Configurer le walled garden

Un walled garden est une liste d'adresses IP et de domaines auxquels les utilisateurs non authentifiés sont autorisés à accéder. Celle-ci doit inclure les URL requises pour charger le Captive Portal, les ressources CDN pour les logos et les points de terminaison d'authentification pour les connexions sociales (par exemple, Microsoft Entra ID, Okta, Google Workspace). Si le walled garden est mal configuré, la splash page ne se chargera pas, ce qui bloquera l'utilisateur.

Étape 3 : Mettre en œuvre l'isolation des clients

Activez l'isolation des clients sur vos points d'accès. Cela empêche les appareils invités connectés de communiquer directement entre eux sur le support sans fil, atténuant ainsi efficacement les attaques peer-to-peer et la propagation de logiciels malveillants au sein du sous-réseau invité.

Étape 4 : Intégrer la gestion des identités

Éloignez-vous des PSK partagés. Implémentez un Captive Portal managé qui capture des données de première main grâce à des opt-ins par choix conscient. Pour un onboarding fluide et sécurisé, envisagez d'implémenter OpenRoaming. Purple agit en tant que fournisseur d'identité gratuit pour OpenRoaming dans le cadre du plan Connect, permettant aux appareils de s'authentifier de manière sécurisée via des certificats sans page de splash traditionnelle. Pour en savoir plus sur la conception d'environnements multi-réseaux, lisez notre guide : Three SSIDs to rule them all: the WiFi design for guest, staff, and IoT .

Bonnes pratiques et conformité

La conformité n'est pas facultative. Un Captive Portal correctement conçu protège votre organisation contre la responsabilité civile et les amendes réglementaires.

security_compliance_checklist.png

GDPR et confidentialité des données

Un Captive Portal collecte des données personnelles dès qu'un utilisateur se connecte. Pour répondre aux exigences du GDPR, vous devez obtenir un consentement explicite avant de traiter ces données. La plateforme de Purple gère les exigences d'identité et de consentement de couche 7 nécessaires à la conformité GDPR, garantissant que les données sont collectées légalement, stockées de manière sécurisée et peuvent être effacées sur demande via des flux de travail automatisés.

Conformité PCI DSS v4.0

Si votre organisation traite des cartes de crédit, votre réseau est soumis à la norme PCI DSS. Les réseaux WiFi invités qui fonctionnent sur le même réseau que les systèmes de point de vente peuvent intégrer le réseau invité dans le périmètre PCI DSS, ce qui crée de lourdes charges d'audit. Une segmentation VLAN stricte est obligatoire pour garantir que le trafic invité ne touche jamais l'environnement des données des titulaires de cartes.

Normes de sécurité réseau

Appliquez le chiffrement WPA3 ou WPA2-AES sur la couche de transport sans fil. Assurez-vous que votre Captive Portal est desservi via HTTPS en utilisant TLS 1.2 ou TLS 1.3 pour protéger les identifiants des utilisateurs pendant la phase d'authentification.

Dépannage et atténuation des risques

Même les réseaux bien conçus rencontrent des problèmes. Voici les modes de défaillance les plus courants et comment les éviter.

Mode de défaillance : Épuisement des adresses IP Dans un environnement de Retail très fréquenté, les appareils recherchent et se connectent constamment aux réseaux ouverts. Si la durée de votre bail DHCP est de 24 heures, un acheteur qui passe devant votre magasin pendant cinq minutes consomme une adresse IP pour toute la journée. Atténuation : Réduisez les durées de bail DHCP à 30 minutes sur le VLAN invité.

Mode de défaillance : Blocages du jardin partiel (Walled Garden) Les services cloud modifient fréquemment leurs adresses IP. Si votre jardin partiel utilise une liste blanche d'adresses IP statiques pour les points de terminaison de connexion sociale, l'authentification échouera lors de la rotation de ces IP. Atténuation : Utilisez une liste blanche basée sur les domaines pour les entrées du jardin partiel partout où votre contrôleur matériel le prend en charge.

Mode de défaillance : Sessions obsolètes Les utilisateurs quittent l'établissement sans se déconnecter, mais leur session reste active sur le contrôleur, consommant des ressources. Atténuation : Implémentez des délais d'expiration d'inactivité stricts (par exemple, 30 minutes) et utilisez le protocole RADIUS Change of Authorisation (CoA) pour révoquer activement les sessions lorsque les limites de temps sont atteintes.

ROI et impact commercial

Un Captive Portal sécurisé transforme un centre de coûts informatiques traditionnel en un actif générateur de revenus. En capturant des données de première partie vérifiées, les établissements peuvent créer des profils de visiteurs détaillés. Purple a traité 440 millions de connexions en 2024 dans plus de 80 000 sites actifs, prouvant l'envergure et la fiabilité de cette approche.

Par exemple, McDonald's utilise les données de Captive Portal pour comprendre le temps de présence des clients et la fréquence de leurs visites, tandis que Manchester Airports Group optimise le flux des passagers grâce aux analyses de connexion. Le ROI ne se mesure pas seulement à la croissance de la base de données marketing, mais aussi aux informations opérationnelles issues des 29 milliards de points de données collectés par la plateforme.

Définitions clés

Captive Portal

Une page web qui intercepte le trafic réseau et requiert une interaction de l'utilisateur (comme l'acceptation des conditions ou la connexion) avant de lui accorder un accès complet à Internet.

Le mécanisme principal pour collecter des données de première partie et appliquer les conditions d'utilisation sur les réseaux invités.

RADIUS

Remote Authentication Dial-In User Service. Un protocole réseau qui fournit une gestion centralisée de l'authentification, de l'autorisation et de la traçabilité (Authentication, Authorization, and Accounting).

Le protocole que Purple utilise pour indiquer à votre matériel WiFi local qu'un invité est autorisé à accéder à Internet.

Walled Garden

Une liste restreinte d'adresses IP ou de domaines auxquels un utilisateur peut accéder avant de s'être authentifié via le captive portal.

Essentiel pour permettre le chargement de la page d'accueil et des fournisseurs de connexion sociale alors que l'appareil est encore dans un état de pré-authentification.

VLAN

Virtual Local Area Network. Un sous-réseau logique qui regroupe un ensemble d'appareils provenant de différents réseaux locaux physiques.

Utilisé pour segmenter de manière sécurisée le trafic invité du trafic d'entreprise, garantissant ainsi la conformité PCI DSS.

Client Isolation

Un paramètre de sécurité sans fil qui empêche les appareils connectés au même point d'accès de communiquer directement entre eux.

Crucial pour protéger les invités contre les attaques peer-to-peer et la propagation de logiciels malveillants sur le réseau public.

DHCP Lease Time

La durée pendant laquelle une adresse IP est attribuée à un appareil avant d'expirer et de retourner dans le pool disponible.

Doit être maintenu court (30 à 60 minutes) sur les réseaux invités pour éviter de manquer d'adresses IP à mesure que les visiteurs vont et viennent.

RADIUS CoA

Change of Authorisation. Une extension du protocole RADIUS qui permet au serveur de modifier l'état de la session d'un client actif.

Utilisé par Purple pour déconnecter instantanément les utilisateurs lorsque leur limite de temps expire ou s'ils demandent la suppression de leurs données conformément au GDPR.

OpenRoaming

Un service de fédération d'itinérance qui permet aux appareils de se connecter automatiquement et de manière sécurisée aux réseaux WiFi participants à l'aide de certificats.

La nouvelle génération de connectivité fluide, où Purple agit en tant que fournisseur d'identité gratuit dans le cadre du forfait Connect.

Exemples concrets

Un hôtel de 200 chambres doit déployer un WiFi invité dans l'ensemble de sa propriété. Il utilise actuellement un réseau plat unique (192.168.1.0/24) pour la réception, le back-office et l'accès des invités via un mot de passe partagé. Il souhaite collecter les adresses e-mail des invités à des fins de marketing tout en garantissant la sécurité des systèmes de la réception.

  1. Implémenter la segmentation réseau : Créer le VLAN 10 pour la réception/le bureau et le VLAN 20 pour les invités.
  2. Configurer le pare-feu : Bloquer tout routage du VLAN 20 vers VLAN 10. Router le VLAN 20 directement vers le WAN.
  3. Supprimer le mot de passe partagé : Déployer un SSID ouvert nommé 'Hotel_Guest'.
  4. Configurer le captive portal : Configurer le contrôleur WiFi pour rediriger le trafic HTTP non authentifié vers l'URL du captive portal de Purple.
  5. Configurer le walled garden : Mettre sur liste blanche les domaines du portail Purple et les ressources du CDN afin que la page d'accueil se charge.
  6. Configurer RADIUS : Ajouter les adresses IP du serveur RADIUS de Purple et les secrets partagés au contrôleur WiFi.
  7. Ajuster le DHCP : Configurer le pool DHCP du VLAN 20 sur un sous-réseau /22 avec un temps de bail de 60 minutes pour gérer la rotation élevée des appareils.
Commentaire de l'examinateur : Cette approche résout le risque immédiat de conformité PCI DSS en isolant les systèmes de la réception. Le passage d'un mot de passe partagé à un captive portal adossé à RADIUS permet la collecte de données requise tout en offrant un contrôle de session individuel et une traçabilité.

Un grand stade attend 40 000 spectateurs pour un match. Il a déployé un captive portal mais s'inquiète des performances du réseau et de l'épuisement des adresses IP pendant l'événement de 3 heures.

  1. Dimensionnement du DHCP : Déployer un sous-réseau /16 pour le VLAN invité afin de fournir plus de 65 000 adresses IP disponibles.
  2. Temps de bail : Configurer le temps de bail DHCP sur 30 minutes pour récupérer rapidement les adresses IP des supporters qui partent tôt.
  3. Limitation de bande passante : Appliquer une limite de débit par utilisateur de 5 Mbps en descente / 2 Mbps en montée au niveau du contrôleur pour éviter que quelques utilisateurs ne saturent la liaison Internet de 10 Gbps.
  4. Isolation des clients : Activer l'isolation des clients au niveau de l'AP pour empêcher les tempêtes de diffusion et le trafic peer-to-peer de dégrader les performances sans fil dans l'environnement dense du stade.
Commentaire de l'examinateur : Les environnements à haute densité nécessitent une gestion rigoureuse des ressources. La combinaison d'un grand sous-réseau, de baux courts et d'une limitation stricte de la bande passante garantit un accès équitable pour tous les supporters tout en protégeant la stabilité du réseau central.

Questions d'entraînement

Q1. Vous déployez un Captive Portal dans la salle d'attente d'un hôpital. La page d'accueil se charge correctement sur les appareils Android, mais les appareils iOS affichent un écran blanc vide. Quelle est la cause architecturale la plus probable ?

Conseil : Réfléchissez à la manière dont les différents systèmes d'exploitation détectent les portails captifs et aux ressources qu'ils doivent atteindre.

Voir la réponse type

Le walled garden est probablement mal configuré. Les appareils iOS tentent de joindre des domaines Apple spécifiques (comme captive.apple.com) pour déclencher le mini-navigateur du portail. Si ces domaines ou les ressources CDN spécifiques requis par la page d'accueil ne sont pas autorisés dans le walled garden, la page ne s'affichera pas correctement dans le CNA (Captive Network Assistant) d'Apple.

Q2. Une chaîne de magasins souhaite proposer du WiFi gratuit mais exige que les utilisateurs se connectent à l'aide de leurs identifiants Microsoft Entra ID. Lors des tests, les utilisateurs sont redirigés vers la page d'accueil, cliquent sur le bouton « Se connecter avec Microsoft », mais la page expire. Pourquoi ?

Conseil : Pensez à l'état du pare-feu avant que l'authentification RADIUS ne soit terminée.

Voir la réponse type

Les points de terminaison d'authentification Microsoft Entra ID n'ont pas été ajoutés au walled garden. L'utilisateur étant dans un état de pré-authentification, le pare-feu bloque tout le trafic vers Internet. Pour résoudre ce problème, les domaines de connexion Microsoft et les plages d'adresses IP spécifiques doivent être ajoutés à la liste d'autorisation afin que l'appareil puisse communiquer avec le fournisseur d'identité pour terminer le flux OAuth.

Q3. Un site se retrouve à court d'adresses IP sur son réseau invité tous les après-midis, bien qu'il compte moins d'utilisateurs simultanés que la taille de son pool DHCP. Quel changement de configuration est requis ?

Conseil : Réfléchissez à la durée pendant laquelle un appareil conserve une adresse IP après avoir quitté le bâtiment.

Voir la réponse type

La durée du bail DHCP est trop élevée (probablement la valeur par défaut de 12 ou 24 heures). Les appareils qui se connectent brièvement et repartent conservent leurs adresses IP, empêchant de nouveaux appareils de se connecter. La durée du bail doit être réduite à 30 ou 60 minutes pour recycler rapidement les adresses IP des visiteurs partis.

Continuer la lecture de cette série

Optimiser les Portails Captifs B2B : Capturer les Noms d'Entreprise et les Données Professionnelles

Ce guide explique comment les responsables informatiques, les architectes réseau et les directeurs d'exploitation de sites peuvent configurer les portails captifs B2B pour capturer des données professionnelles - noms d'entreprise, intitulés de poste et adresses e-mail professionnelles - lors de la connexion au WiFi. Il couvre l'ensemble de l'architecture technique, de l'isolation VLAN et l'authentification RADIUS jusqu'à l'intégration CRM avec Salesforce et HubSpot, avec conformité GDPR et CCPA intégrée. Les sites qui déploient cela correctement transforment leur réseau WiFi invité en un moteur de données de première partie et un système automatisé de génération de leads.

Lire le guide →

How to Set Up a Captive Portal on Starlink: A Guide for Remote & Maritime Venues

Ce guide explique 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 par satellite et à garantir la conformité réglementaire.

Lire le guide →

Bonnes pratiques du Captive Portal : conception pour une conversion élevée et la conformité

Ce guide technique offre aux responsables informatiques, architectes réseau et directeurs d'exploitation de sites un plan complet pour déployer des captive portals équilibrant sécurité réseau et taux de conversion élevé. Il couvre l'ensemble 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 est ancrée dans des données de déploiement réelles.

Lire le guide →