Configuration de la redirection de Captive Portal sur les contrôleurs de réseau d'entreprise
Ce guide de référence détaille l'architecture technique et les étapes de configuration spécifiques aux éditeurs requises pour implémenter la redirection de Captive Portal sur les contrôleurs de réseau d'entreprise. Il fournit des conseils pratiques aux équipes informatiques pour configurer les walled gardens, intégrer l'authentification RADIUS et garantir la conformité avec le GDPR et la norme PCI DSS.
Écouter ce guide
Voir la transcription du podcast
- Résumé exécutif
- Analyse technique approfondie
- Le flux de redirection
- Guide d'implémentation
- Cisco Meraki
- HPE Aruba
- Ruckus SmartZone
- Ubiquiti UniFi
- Best Practices
- 1. Configuration du Walled Garden
- 2. Segmentation du réseau pour la norme PCI DSS
- 3. Comptabilisation RADIUS
- Dépannage et atténuation des risques
- Échecs d'interception HTTPS
- Fuite DNS
- Incohérences de l'expiration de session
- ROI et impact commercial

Résumé exécutif
La configuration d'une redirection de Captive Portal sur un contrôleur de réseau d'entreprise est une exigence fondamentale pour fournir un WiFi invité sécurisé et conforme. Lorsqu'il est correctement configuré, le contrôleur intercepte le trafic client non authentifié et émet une redirection HTTP 302 vers un portail externe, permettant l'authentification, le recueil du consentement et la segmentation du réseau. En cas de mauvaise configuration, cela entraîne des échecs de connexion silencieux, des avertissements de sécurité du navigateur et des risques de non-conformité.
Ce guide présente l'architecture technique et les étapes de configuration spécifiques aux fournisseurs nécessaires pour déployer des portails captifs externes sur Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist et Ubiquiti UniFi. Nous détaillons les mécanismes du flux de redirection, les exigences précises pour la configuration du walled garden, et l'intégration de RADIUS pour l'authentification et l'accounting. En suivant ces étapes, vous vous assurez que votre réseau invité répond aux exigences de segmentation PCI DSS, recueille un consentement GDPR explicite et achemine en toute sécurité les données de première partie vers des plateformes comme Purple.
Analyse technique approfondie
Le mécanisme de redirection de Captive Portal fonctionne au niveau du contrôleur réseau. Il repose sur une séquence spécifique de changements d'état du réseau pour intercepter, authentifier et autoriser un appareil client.

Le flux de redirection
- Association et DHCP : Un appareil invité s'associe au SSID invité. Le contrôleur attribue une adresse IP via DHCP mais place le client dans un état de pré-authentification restreint (souvent associé à un VLAN ou à un rôle de pré-authentification spécifique).
- Application du walled garden : Dans cet état de pré-authentification, tout le trafic sortant est bloqué, à l'exception du DNS (port 53), du DHCP (ports 67 et 68) et du trafic destiné à des adresses IP ou domaines spécifiques définis dans la liste de contrôle d'accès (ACL). Cette ACL est appelée walled garden.
- Interception et redirection : Lorsque l'invité ouvre un navigateur et lance une requête HTTP, le contrôleur intercepte la requête. Au lieu d'acheminer le trafic vers Internet, le contrôleur répond avec un code d'état HTTP 302 Found, redirigeant le navigateur vers l'URL de votre Captive Portal externe. Les systèmes d'exploitation modernes utilisent des requêtes HTTPS automatiques (comme le Captive Network Assistant d'Apple) pour détecter cette redirection et déclencher un pseudo-navigateur.
- Authentification : l'invité interagit avec la splash page hébergée sur le portail externe (par exemple, Purple). Cela peut impliquer une connexion via un réseau social, la soumission d'un formulaire ou un simple clic. Une fois l'opération terminée, le portail communique avec le contrôleur pour autoriser la session.
- Autorisation et comptabilité (Accounting) : le signal d'autorisation est généralement envoyé via un message RADIUS Access-Accept ou via une API spécifique au fournisseur. Le contrôleur reçoit ce signal, fait passer le client à l'état post-authentification (souvent un VLAN différent), supprime la règle de redirection et accorde l'accès à Internet. Le contrôleur envoie ensuite un message RADIUS Accounting-Start pour enregistrer la durée de la session et l'utilisation des données.
Guide d'implémentation
L'architecture fondamentale reste cohérente d'un fournisseur à l'autre, mais la syntaxe de configuration varie considérablement. Vous trouverez ci-dessous les étapes à suivre pour les principales plateformes d'entreprise.

Cisco Meraki
Cisco Meraki configure les portails captifs entièrement via le tableau de bord Meraki.
- Accédez à Wireless > Access Control et sélectionnez votre SSID invité.
- Sous Splash page, sélectionnez Sign-on with my RADIUS server (pour un accès basé sur des identifiants) ou Click-through.
- Dans le champ Custom Splash URL, saisissez l'URL de votre portail externe fournie par Purple.
- Sous RADIUS, saisissez les adresses IP des serveurs RADIUS principal et secondaire pour l'authentification (port 1812) et la comptabilité (port 1813), ainsi que le secret partagé.
- Faites défiler jusqu'à Advanced Splash Settings pour configurer le walled garden. Ajoutez les adresses IP ou les domaines de votre serveur de portail et de tous les CDN requis.
HPE Aruba
La configuration d'Aruba implique de définir un profil de Captive Portal et de l'appliquer à un rôle.
- Dans ArubaOS, accédez à Configuration > Authentication > L3 Authentication.
- Créez un nouveau Captive Portal Authentication Profile. Saisissez l'Login URL pointant vers votre splash page Purple.
- Créez un Server Group contenant vos serveurs RADIUS et attribuez-le au profil de Captive Portal.
- Accédez à Configuration > Security > Roles. Modifiez le rôle de pré-authentification (souvent nommé
logon). Assurez-vous que l'ACL autorise le trafic DHCP, DNS et HTTP/HTTPS vers vos adresses IP de walled garden, et applique le profil de Captive Portal à tout le reste du trafic HTTP. - Attribuez le rôle
logonen tant que rôle initial dans votre profil AAA pour le SSID invité.
Ruckus SmartZone
Ruckus utilise un type de WLAN spécifique pour les déploiements de points d'accès.
- Accédez à WLANs et créez un nouveau WLAN. Définissez le WLAN Type sur Hotspot (WISPr).
- Sous Authentication Options, sélectionnez External RADIUS Server et saisissez les coordonnées de votre serveur pour l'authentification et la comptabilisation.
- Sous Hotspot Portal, sélectionnez External et saisissez l'URL de votre portail.
- Configurez le Walled Garden en ajoutant les adresses IP ou domaines nécessaires.
- Ruckus s'appuie sur son interface Northbound Portal Interface (NPI) pour gérer le flux d'autorisation, ce qui nécessite de configurer les paramètres NPI afin d'autoriser la communication depuis le serveur de votre portail.
Ubiquiti UniFi
UniFi offre une interface simple pour les portails externes.
- Dans le contrôleur réseau UniFi, accédez à Settings > WiFi et sélectionnez votre réseau invité.
- Sous Advanced Options, activez la Guest Policy.
- Accédez à Settings > Guest Control. Sous Portal Type, sélectionnez External Portal Server et saisissez l'URL de votre portail.
- Sous Access Control, ajoutez les adresses IP requises à la liste Pre-Authorization Access (le walled garden).
- Configurez les détails du serveur RADIUS sous Profiles > RADIUS et appliquez le profil au réseau invité.
Best Practices
1. Configuration du Walled Garden
Le walled garden est le point de défaillance le plus critique dans les déploiements de Captive Portal. Si le walled garden est incomplet, le navigateur de l'invité ne parviendra pas à charger la page de connexion (splash page), ce qui entraînera un écran blanc ou une erreur de délai d'attente.
Vous devez explicitement autoriser l'accès à :
- Aux adresses IP ou domaines du serveur de portail principal.
- Aux adresses IP du serveur RADIUS.
- À tous les réseaux de diffusion de contenu (CDN) utilisés par le portail pour charger des polices, des images ou du JavaScript.
- Aux domaines des fournisseurs d'identité en cas d'utilisation de la connexion via les réseaux sociaux (par exemple,
facebook.com,google.com).
2. Segmentation du réseau pour la norme PCI DSS
Si votre établissement traite des paiements par carte, la conformité PCI DSS exige une isolation stricte du réseau invité par rapport à l'environnement des données des titulaires de cartes. Ne vous fiez pas uniquement à la séparation des SSID. Vous devez configurer un VLAN invité dédié au niveau du contrôleur ou du commutateur, avec des règles de pare-feu qui refusent explicitement le routage entre le VLAN invité et tout réseau interne d'entreprise ou de point de vente (POS).
3. Comptabilisation RADIUS
Configurez toujours la comptabilisation RADIUS. Bien que le contournement de l'autorisation MAC puisse accorder l'accès, la comptabilisation RADIUS (messages Accounting-Start et Accounting-Stop) est requise pour suivre avec précision la durée des sessions et l'utilisation des données. Sans comptabilisation, votre plateforme d'analyse signalera des temps de présence et des nombres d'utilisateurs simultanés incorrects.
Dépannage et atténuation des risques
Échecs d'interception HTTPS
Les systèmes d'exploitation modernes utilisent des sondes HTTPS pour détecter les captive portals. Si le contrôleur intercepte une requête HTTPS mais présente un certificat SSL invalide ou non approuvé pour la redirection, le navigateur affichera un avertissement de sécurité grave (par exemple, "Your connection is not private") et bloquera la redirection. Pour atténuer ce problème, assurez-vous que votre contrôleur est configuré avec un certificat SSL valide et publiquement approuvé pour son interface virtuelle, ou configurez le contrôleur pour qu'il n'intercepte que le trafic HTTP pour la redirection initiale.
Fuite DNS
Si l'ACL de pré-authentification permet un trafic DNS sortant non restreint, les utilisateurs avertis peuvent utiliser le tunnel DNS pour contourner le captive portal et accéder à Internet sans s'authentifier. Atténuez ce risque en limitant le trafic DNS sortant dans le rôle de pré-authentification uniquement à vos résolveurs DNS désignés, bloquant tout autre trafic sur le port 53.
Incohérences de l'expiration de session
Si l'expiration de session configurée sur le contrôleur sans fil est plus courte que la période de validité de session définie dans le portail externe, les invités seront brusquement déconnectés et contraints de se réauthentifier. Assurez-vous que le délai d'inactivité du contrôleur et l'expiration absolue de la session s'alignent sur l'expérience client prévue (par exemple, 24 heures pour les environnements d'hôtellerie, 8 heures pour le commerce de détail).
ROI et impact commercial
Le déploiement d'un captive portal correctement configuré transforme le WiFi invité d'un coût opérationnel en un atout stratégique. En intégrant des contrôleurs d'entreprise à une couche d'intelligence comme Purple, les établissements peuvent obtenir un consentement GDPR explicite et collecter de précieuses données de première partie.
Purple traite 440 millions de connexions par an dans 80 000 établissements. Ces données alimentent directement les plateformes CRM, permettant des campagnes marketing ciblées basées sur des visites physiques réelles. Par exemple, les opérateurs du Retail peuvent mesurer la fréquentation et les taux de visites répétées, tandis que les établissements de l' Hospitality peuvent générer des réservations directes en engageant les clients après leur séjour. Le ROI se mesure par l'augmentation de la valeur à vie du client, l'amélioration de l'efficacité opérationnelle grâce à des analyses de fréquentation précises, et l'atténuation des risques réglementaires grâce à une gestion automatisée de la conformité.
Définitions clés
Captive Portal
Une page web qui intercepte le trafic réseau non authentifié et nécessite une interaction de l'utilisateur (comme l'acceptation des conditions ou la fourniture d'identifiants) avant d'autoriser l'accès à Internet.
Utilisé dans les réseaux d'entreprise pour appliquer des politiques de sécurité, capturer des données de première main et garantir la conformité réglementaire.
Walled Garden
Une liste de contrôle d'accès (ACL) appliquée aux clients non authentifiés, autorisant l'accès uniquement aux adresses IP ou domaines spécifiques requis pour charger le Captive Portal.
Indispensable pour garantir le chargement correct de la page d'accueil ; l'absence de domaines CDN dans le walled garden entraînera un mauvais affichage du portail.
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é (AAA).
Utilisé par les contrôleurs réseau pour vérifier les identifiants des invités par rapport à une base de données externe et enregistrer les données de session.
VLAN Segmentation
La pratique consistant à diviser un réseau physique en plusieurs réseaux logiques afin d'isoler le trafic.
Obligatoire pour la conformité PCI DSS afin de garantir que le trafic WiFi invité ne puisse pas être routé vers les environnements de cartes de paiement.
HTTP 302 Redirect
Un code d'état de réponse HTTP standard indiquant que la ressource demandée a été temporairement déplacée vers une URL différente.
Le mécanisme utilisé par les contrôleurs de réseau pour intercepter la requête web initiale d'un invité et diriger son navigateur vers la page d'accueil.
IEEE 802.1X
Une norme IEEE pour le contrôle d'accès réseau basé sur les ports, exigeant que les appareils s'authentifient avant d'accéder au réseau.
Fournit une sécurité de niveau entreprise en garantissant que chaque connexion est authentifiée individuellement, souvent appuyée par un serveur RADIUS.
WPA3-Enterprise
Le dernier protocole de sécurité Wi-Fi, offrant un chiffrement robuste et exigeant une authentification 802.1X.
Recommandé pour les déploiements d'entreprise sécurisés afin de se protéger contre les attaques par dictionnaire hors ligne et de garantir la confidentialité des données.
MAC Authorisation Bypass (MAB)
Une méthode d'octroi d'accès réseau basée sur l'adresse MAC de l'appareil client plutôt que d'exiger des identifiants utilisateur explicites.
Souvent utilisé dans les portails captifs à clic unique où le portail enregistre l'adresse MAC après que l'utilisateur a accepté les conditions d'utilisation.
Exemples concrets
Un hôtel de 350 chambres doit déployer un portail WiFi invité personnalisé qui collecte les adresses e-mail pour son programme de fidélité, tout en garantissant la conformité avec le GDPR et en isolant le trafic des invités du réseau de l'entreprise.
L'équipe informatique déploie des AP Cisco Meraki et configure un SSID invité dédié sur le VLAN 100. Dans le tableau de bord Meraki, elle configure la page d'accueil sur "Connexion avec mon serveur RADIUS" et saisit l'URL du portail de Purple. Elle configure le walled garden pour inclure les plages d'adresses IP et les domaines CDN de Purple. Des règles de pare-feu sont appliquées au VLAN 100, refusant le routage vers le VLAN de l'entreprise afin de garantir la conformité PCI DSS. Sur la plateforme Purple, un portail personnalisé est créé avec un formulaire de capture de données et des cases à cocher explicites pour le consentement GDPR. Le connecteur CRM de Purple est configuré pour synchroniser les e-mails collectés directement avec la plateforme marketing de l'hôtel.
Une chaîne de vente au détail régionale de 40 magasins a besoin d'une expérience WiFi invité cohérente sur l'ensemble de ses sites, avec une gestion centralisée et des analyses de fréquentation à l'échelle du magasin.
Le détaillant déploie des AP HPE Aruba gérés via Aruba Central. Un modèle WLAN invité unique est créé avec un Captive Portal externe pointant vers Purple. Le rôle de pré-authentification est configuré avec les ACL de walled garden nécessaires. Ce modèle est appliqué aux 40 sites à l'aide de la politique de groupe d'Aruba Central. Dans Purple, un design de portail unifié est déployé, avec des tableaux de bord analytiques configurés pour segmenter les données par magasin.
Questions d'entraînement
Q1. Un site signale que les clients se connectant au WiFi voient un écran blanc au lieu de la page d'accueil personnalisée. Le portail utilise des polices personnalisées hébergées sur Google Fonts. Quelle est l'erreur de configuration la plus probable ?
Conseil : Réfléchissez au trafic qui est autorisé avant qu'un utilisateur ne s'authentifie.
Voir la réponse type
Le walled garden est incomplet. Les domaines CDN de Google Fonts n'ont pas été ajoutés à l'ACL de pré-authentification. Le contrôleur bloque la requête de chargement des polices, ce qui entraîne l'échec du rendu de la page.
Q2. Pour se conformer au PCI DSS, un responsable informatique crée un nouvel SSID nommé "Guest_WiFi" sur le même sous-réseau que le réseau d'entreprise. Est-ce suffisant ?
Conseil : Le PCI DSS exige l'isolement de l'environnement des données de titulaires de carte.
Voir la réponse type
Non. Créer un SSID distinct sur le même sous-réseau ne permet pas d'isoler le réseau. Le réseau invité doit être placé sur un VLAN dédié avec des règles de pare-feu interdisant explicitement le routage vers les réseaux de l'entreprise ou des terminaux de paiement (POS).
Q3. Une chaîne de magasins constate que son tableau de bord analytique indique 1 000 authentifications par jour, mais que la mesure du temps de présence moyen est manquante ou nulle. Quelle étape de configuration a été omise ?
Conseil : Quel protocole est responsable du suivi de la durée des sessions ?
Voir la réponse type
RADIUS Accounting n'a pas été configuré sur le contrôleur. Sans les messages Accounting-Start et Accounting-Stop, la plateforme d'analyse ne peut pas calculer la durée des sessions.
Continuer la lecture de cette série
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.
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.
Comment optimiser les Captive Portals pour une sécurité réseau maximale et une conversion utilisateur optimale
Ce guide fournit un plan technique complet pour optimiser les Captive Portals au sein des entreprises, couvrant l'architecture de segmentation réseau, la sélection des méthodes d'authentification, la conception de formulaires de consentement 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 la sécurité réseau et la collecte de données de première partie. Purple gère l'infrastructure de Captive Portals de plus de 80 000 sites avec 440 millions de connexions en 2024, et les cadres présentés ici reflètent cette expérience opérationnelle.