Passer au contenu principal

Dépannage du WiFi public : résoudre les erreurs « Connecté, pas d'Internet » et les échecs de redirection vers la page d'accueil

Ce guide de référence technique officiel explique les mécanismes sous-jacents de la détection de Captive Portal et détaille les six principaux modes de défaillance qui empêchent le WiFi invité de se connecter. Il fournit aux responsables informatiques et aux architectes réseau un cadre de dépannage pratique pour résoudre les problèmes de redirection HTTP, les conflits DNS et les défis liés à la randomisation des adresses MAC.

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

Écouter ce guide

Voir la transcription du podcast
Bienvenue dans ce point technique de Purple. Aujourd'hui, nous nous attaquons à l'un des problèmes les plus persistants et les plus mal compris des réseaux sans fil d'entreprise : le Captive Portal WiFi invité qui refuse tout simplement de se charger. Vous avez déjà connu cela. Un client arrive dans votre hôtel, votre magasin, votre stade ou votre centre de conférence. Il se connecte au réseau WiFi. Rien ne se passe. Pas de page de connexion. Pas d'internet. Juste une icône qui tourne et une frustration grandissante. Pour les directeurs d'exploitation de sites et les responsables informatiques, ce moment n'est pas un simple désagrément. Il représente un échec direct de l'expérience client, une augmentation des appels à l'assistance à l'accueil et une occasion manquée de collecter les données de première partie qui justifient votre investissement dans l'infrastructure sans fil. Dans ce point technique, nous allons plonger sous le capot. Nous expliquerons exactement comment fonctionne la détection de Captive Portal au niveau du système d'exploitation, nous identifierons les six causes principales responsables de la grande majorité des échecs de connexion, et nous vous fournirons un cadre de dépannage pratique et exploitable que vous pourrez transmettre à votre équipe informatique dès aujourd'hui. Commençons par le fonctionnement technique. La plupart des gens considèrent un Captive Portal comme une simple page de connexion. Il s'agit en réalité d'un mécanisme d'interception du trafic au niveau du réseau, et cette distinction est cruciale lorsque des dysfonctionnements surviennent. Voici la séquence. L'appareil d'un invité rejoint votre SSID invité et reçoit une adresse IP via DHCP. À ce stade, le système d'exploitation n'attend pas que l'utilisateur ouvre un navigateur. En arrière-plan, un service système lance immédiatement une requête HTTP GET non chiffrée vers une URL de test contrôlée par le constructeur. Les appareils Apple interrogent captive.apple.com. Les appareils Android interrogent connectivitycheck.gstatic.com. Les appareils Windows interrogent msftconnecttest.com. Firefox possède sa propre sonde à l'adresse detectportal.firefox.com. Si le réseau dispose d'un accès internet ouvert, ces sondes renvoient les réponses attendues et le système d'exploitation en conclut que tout fonctionne correctement. Mais sur un réseau invité, votre passerelle ou contrôleur sans fil intercepte cette sonde HTTP avant qu'elle n'atteigne internet. Au lieu de la réponse attendue, la passerelle renvoie une redirection HTTP 307 pointant vers la page d'accueil de votre Captive Portal. Le système d'exploitation détecte la redirection inattendue, réalise qu'il se trouve derrière un Captive Portal et ouvre une fenêtre de navigation sécurisée - souvent appelée Captive Network Assistant - pour afficher la page de connexion. Voilà pour le scénario idéal. Voyons maintenant les six scénarios où le système échoue. Cause première numéro un : l'épuisement du pool DHCP. C'est le tueur silencieux lors des événements à haute densité. Si vous organisez une conférence avec deux mille participants sur un sous-réseau standard en /24, vous disposez de 254 adresses IP utilisables. Si la durée de bail DHCP est configurée sur les 24 heures par défaut, vous épuiserez ce pool dans les minutes qui suivent l'ouverture des portes. Chaque tentative de connexion ultérieure échoue avant même que la séquence de Captive Portal ne commence. La solution est simple : définissez les durées de bail DHCP des invités entre 15 et 30 minutes pour les environnements à forte rotation, et dimensionnez vos sous-réseaux de manière appropriée pour le pic d'utilisateurs simultanés, et pas seulement pour l'effectif total. Cause première numéro deux : l'échec de l'interception DNS. La redirection vers le Captive Portal dépend de l'interception de la sonde HTTP par la passerelle. Mais la sonde nécessite d'abord une résolution DNS. Si votre configuration DNS ne permet pas aux clients pré-authentifiés de résoudre des noms de domaine externes, la sonde ne se déclenche jamais. Assurez-vous que votre politique de pare-feu autorise explicitement les requêtes DNS des clients non authentifiés, et vérifiez que votre interception DNS fonctionne en effectuant une capture de paquets sur un appareil de test. Cause première numéro trois : un walled garden incomplet. Le walled garden - également appelé liste de contrôle d'accès pré-authentification - définit les domaines externes que les invités non authentifiés peuvent atteindre. Si la page d'accueil de votre portail charge des ressources à partir d'un CDN qui ne figure pas dans le walled garden, la page s'affiche sous forme d'écran blanc. Si vous proposez la connexion sociale via Google, Apple ou Facebook, chaque domaine OAuth utilisé par ces fournisseurs doit être mis sur liste blanche. Et voici le point critique : les fournisseurs d'identité sociale mettent régulièrement à jour leurs plages d'adresses IP de CDN et leurs domaines d'authentification. Un walled garden qui fonctionnait parfaitement il y a six mois peut être silencieusement hors service aujourd'hui. Planifiez des audits trimestriels du walled garden et utilisez le snooping de domaine générique (wildcard) si votre matériel le prend en charge. Sur Cisco Meraki, HPE Aruba, Ruckus et Juniper Mist, cette fonctionnalité est disponible nativement. Cause première numéro quatre : le blocage de la redirection par HSTS. Le protocole HTTP Strict Transport Security, ou HSTS, est une politique de sécurité de navigateur qui force les connexions à des domaines spécifiques uniquement via HTTPS. Si l'appareil d'un invité tente de contacter un domaine préchargé HSTS - ce qui inclut pratiquement tous les grands sites Web - et que votre passerelle tente d'intercepter cette requête HTTPS pour la rediriger vers le portail, le navigateur détecte une non-correspondance de certificat. Il présente alors un avertissement de sécurité impossible à contourner et bloque complètement la redirection. La solution correcte consiste à ne jamais tenter d'interception HTTPS. Votre passerelle doit uniquement rediriger les sondes de test HTTP non chiffrées. La solution à long terme basée sur les normes est la RFC 8910, qui définit l'option DHCP 114. Cette option permet à votre serveur DHCP d'annoncer directement l'URL du Captive Portal à l'appareil client, évitant ainsi complètement le besoin de redirection HTTP. iOS 14 et Android 11 et versions ultérieures le prennent en charge nativement. Cinquième cause profonde : un VPN actif sur l'appareil de l'invité. Un VPN chiffre tout le trafic de l'appareil et l'achemine via un tunnel externe avant qu'il n'atteigne votre passerelle. Votre passerelle ne voit jamais la requête HTTP. La séquence de détection du Captive Portal ne se déclenche jamais. L'invité ne voit ni page de connexion ni internet. La solution pour l'invité est simple : désactiver le VPN, se connecter au portail, puis réactiver le VPN. Pour votre personnel d'accueil, cela devrait être la première question à poser lorsqu'un invité signale un problème de connexion. Sixième cause profonde : la randomisation de l'adresse MAC qui rompt la persistance de la session. Les appareils iOS et Android modernes utilisent par défaut des adresses MAC aléatoires comme fonctionnalité de confidentialité. Chaque fois qu'un appareil se connecte à un réseau, il peut présenter une adresse MAC différente. Comme l'état de la session du Captive Portal est suivi par l'adresse MAC, un invité authentifié il y a une heure peut se voir à nouveau présenter la page de connexion après la rotation de la MAC de son appareil. La solution côté invité consiste à désactiver l'adresse privée pour votre SSID spécifique dans les paramètres réseau. La solution côté opérateur consiste à implémenter une authentification basée sur les profils - comme OpenRoaming via Passpoint et 802.1X - qui authentifie au niveau de la couche 2 à l'aide d'identifiants plutôt que d'adresses MAC, rendant la randomisation non pertinente. Parlons maintenant de l'implémentation. À quoi ressemble concrètement un déploiement de Captive Portal bien configuré ? Commencez par votre architecture DHCP. Pour tout site prévoyant plus de 200 appareils simultanés, abandonnez le sous-réseau unique en /24. Utilisez un /22 ou plus grand, et définissez des durées de bail adaptées au profil de présence de votre site. Un hôtel fixe les baux à 8 heures. Un stade les fixe à 3 heures. Un centre commercial les fixe à 90 minutes. Un centre de conférence les fixe à 30 minutes. Ensuite, validez votre walled garden avant chaque événement majeur. Les entrées minimales requises sont : le nom de domaine complet de votre portail et tous les domaines CDN associés, les URL de détection du Captive Portal pour Apple, Google, Windows et Firefox, et les domaines OAuth pour chaque fournisseur de connexion sociale que vous prenez en charge. Sur la plateforme de Purple, nous maintenons et mettons à jour ces entrées de walled garden automatiquement dans le cadre de notre service géré dans le cloud, ce qui libère votre équipe de la charge de maintenance manuelle. Pour le certificat de votre portail, utilisez un certificat TLS public de confiance émis par une autorité de certification reconnue. Les certificats auto-signés déclencheront des avertissements de navigateur sur tous les appareils. Renouvelez les certificats avant leur expiration - un certificat expiré est l'une des causes les plus courantes de pannes soudaines de portail à l'échelle d'un site. Un piège qui guette de nombreuses équipes informatiques : tester le portail depuis un appareil qui s'est déjà authentifié. La session de votre appareil étant toujours active, vous contournez entièrement le portail et en concluez que tout fonctionne. Testez toujours depuis un appareil dans un état neuf et non authentifié – soit un nouvel appareil, soit un appareil sur lequel vous avez oublié le réseau et effacé le profil WiFi. Permettez-moi de vous présenter deux scénarios réels qui illustrent ces principes. Premier scénario : un hôtel de 350 chambres dans le centre de Londres. L'établissement gérait un unique sous-réseau en /24 pour le WiFi des clients. Lors d'une grande conférence, 400 délégués sont arrivés simultanément. En l'espace de 20 minutes, le pool DHCP était épuisé. Les clients ont signalé qu'ils étaient connectés mais qu'ils ne pouvaient pas accéder au portail ni à Internet. La solution immédiate a consisté à étendre le sous-réseau en /22, offrant ainsi 1 022 adresses utilisables, et à réduire la durée du bail DHCP de 24 heures à 8 heures. La solution à plus long terme a été d'implémenter le Captive Portal géré dans le cloud de Purple, qui surveille l'utilisation du pool DHCP en temps réel et alerte l'équipe réseau avant que l'épuisement ne survienne. Le taux d'échec du portail est tombé à près de zéro dans les 48 heures suivant ce changement. Deuxième scénario : une grande chaîne de magasins de détail comptant 200 points de vente. La chaîne utilisait la connexion via les réseaux sociaux (Google et Facebook) sur son portail client. Après la mise à jour par Google de son infrastructure OAuth, les nouveaux domaines d'authentification n'étaient pas inclus dans le walled garden. Les clients pouvaient accéder à la page du portail, mais les boutons de connexion sociale affichaient des écrans vides. L'équipe informatique de la chaîne a passé deux jours à diagnostiquer le problème avant d'identifier la lacune dans le walled garden. La correction a pris 10 minutes une fois identifiée. La leçon à retenir : ne codez jamais en dur les adresses IP dans votre walled garden pour les fournisseurs OAuth basés sur le cloud. Utilisez des entrées de domaine génériques (wildcard) et révisez-les chaque trimestre. Passons maintenant à quelques questions rapides que nous posent régulièrement les équipes informatiques des établissements. Pourquoi le portail fonctionne-t-il sur les iPhones mais pas sur les appareils Android ? Android utilise connectivitycheck.gstatic.com comme URL de test. Si ce domaine est bloqué par votre pare-feu ou s'il ne figure pas dans votre walled garden, les appareils Android ne déclencheront jamais le portail. Ajoutez-le explicitement. Un client indique que le portail s'est chargé, mais qu'il ne parvient pas à se connecter après s'est identifié. Il s'agit presque toujours d'un échec d'autorisation RADIUS. Vérifiez que votre serveur RADIUS est accessible depuis le contrôleur sans fil, assurez-vous que le secret partagé correspond des deux côtés, et examinez les journaux RADIUS pour y rechercher des messages Access-Reject. Comment gérer les clients qui sont déconnectés après seulement quelques minutes ? Vérifiez votre paramètre d'expiration de session d'inactivité (idle timeout). De nombreux contrôleurs sont configurés par défaut sur une expiration de session d'inactivité de 5 minutes, ce qui est beaucoup trop agressif pour les appareils mobiles qui se mettent en veille entre deux interactions. Configurez l'idle timeout sur au moins 30 minutes pour les environnements de l'hôtellerie et du commerce de détail. Pour résumer les points clés de notre présentation d'aujourd'hui. Les échecs du Captive Portal WiFi pour les clients se classent en six catégories : l'épuisement du pool DHCP, l'échec de l'interception DNS, un walled garden incomplet, le blocage des redirections HSTS, un VPN actif sur l'appareil client et la randomisation des adresses MAC. Chacun de ces problèmes dispose d'une solution spécifique et testable. Pour votre équipe informatique, les actions immédiates sont les suivantes : auditer les durées de bail DHCP et le dimensionnement de vos sous-réseaux, valider votre walled garden par rapport aux domaines OAuth actuels de vos fournisseurs de connexion sociale, et tester votre portail depuis un nouvel appareil non authentifié après chaque modification de configuration. Pour votre feuille de route à plus long terme, évaluez OpenRoaming comme le successeur de la réauthentification par captive portal pour les visiteurs réguliers. La technologie est mature, les normes sont établies selon les standards IEEE 802.1X et WPA3-Enterprise, et Purple la met à disposition sans coût logiciel supplémentaire dans le cadre de l'offre Connect. Purple est déployé dans plus de 80 000 sites et a traité 440 millions de connexions rien qu'en 2024. Nous avons été témoins de tous les modes de défaillance décrits dans ce document, et nous avons développé les outils nécessaires pour les prévenir. Si vous souhaitez découvrir comment l'overlay cloud de Purple s'intègre à votre infrastructure existante Cisco Meraki, HPE Aruba, Ruckus ou Juniper Mist, visitez purple.ai ou contactez votre responsable de compte. Merci pour votre écoute.

Synthèse

header_image.png

Un client se connecte à votre WiFi, mais la page de connexion ne se charge pas. Il voit un avertissement « Connecté, pas d'Internet » et abandonne la tentative. Pour les directeurs de l'exploitation des sites et les responsables informatiques, cet échec représente une rupture directe de l'expérience client, une augmentation des tickets de support et une opportunité manquée de capturer les données first-party qui justifient l'investissement dans l'infrastructure sans fil.

Ce guide explique précisément comment la détection de Captive Portal fonctionne au niveau du système d'exploitation et identifie les six causes profondes responsables de la grande majorité des échecs de connexion. Il fournit un cadre de dépannage pratique et neutre vis-à-vis des fournisseurs pour résoudre l'épuisement DHCP, les échecs d'interception DNS, les walled gardens incomplets, le blocage des redirections HSTS, les conflits VPN actifs et les problèmes de randomisation d'adresses MAC.

Analyse technique approfondie : comment fonctionne réellement la détection de Captive Portal

Pour résoudre un problème de Captive Portal, vous devez d'abord comprendre ce qu'un Captive Portal fait au niveau du réseau. Il ne s'agit pas simplement d'une page de connexion ; c'est un mécanisme d'interception du trafic au niveau du réseau.

Lorsqu'un appareil invité rejoint un SSID invité, il reçoit une adresse IP via DHCP. Le système d'exploitation n'attend pas que l'utilisateur ouvre un navigateur. Au lieu de cela, un service système en arrière-plan lance immédiatement une requête HTTP GET non chiffrée vers une URL de test contrôlée par le fournisseur. Les appareils Apple interrogent captive.apple.com. Les appareils Android interrogent connectivitycheck.gstatic.com. Les appareils Windows interrogent msftconnecttest.com. Firefox interroge detectportal.firefox.com.

Si le réseau dispose d'un accès internet ouvert, ces tests renvoient les réponses HTTP 200 OK attendues, et le système d'exploitation en conclut que la connexion est active. Cependant, sur un réseau invité, la passerelle ou le contrôleur sans fil intercepte ce test HTTP avant qu'il n'atteigne internet. Au lieu de la réponse attendue, la passerelle renvoie une redirection temporaire HTTP 307 pointant vers la splash page du Captive Portal. Le système d'exploitation détecte cette redirection inattendue, réalise qu'il se trouve derrière un Captive Portal et ouvre une fenêtre de navigation isolée (le Captive Network Assistant) pour afficher la page de connexion.

portal_architecture_diagram.png

Dépannage et atténuation des risques : les 6 causes profondes d'échec

Lorsque le Captive Portal ne parvient pas à se charger, la panne se produit presque toujours dans l'un des six modes de défaillance spécifiques.

root_causes_infographic.png

1. Épuisement du pool DHCP

C'est le tueur silencieux lors des événements à forte densité. Si vous organisez une conférence avec 2 000 participants sur un sous-réseau /24 standard, vous disposez de 254 adresses IP utilisables. Si la durée du bail DHCP est définie par défaut sur 24 heures, vous épuiserez ce pool dans les minutes qui suivent l'ouverture des portes. Chaque tentative de connexion ultérieure échouera avant même que la séquence du Captive Portal ne commence.

La solution : Définissez la durée des baux DHCP pour les invités entre 15 et 30 minutes dans les environnements à forte rotation. Dimensionnez vos sous-réseaux de manière appropriée pour le pic d'utilisateurs simultanés, et non pas seulement pour le nombre total de personnes. Un sous-réseau /22 fournit 1 022 adresses utilisables, ce qui est la taille minimale recommandée pour les sites d'entreprise.

2. Échec de l'interception DNS

La redirection vers le Captive Portal dépend de l'interception de la requête HTTP par la passerelle. Mais cette requête nécessite d'abord une résolution DNS. Si votre configuration DNS ne permet pas aux clients pré-authentifiés de résoudre les noms de domaine externes, la requête ne se déclenche jamais.

La solution : Assurez-vous que votre politique de pare-feu autorise explicitement les requêtes DNS (port 53) provenant de clients non authentifiés. Vérifiez que votre interception DNS fonctionne en effectuant une capture de paquets sur un appareil de test.

3. Walled Garden incomplet

Le walled garden (liste de contrôle d'accès de pré-authentification) définit les domaines externes auxquels les invités non authentifiés peuvent accéder. Si la page d'accueil de votre portail charge des ressources à partir d'un CDN qui ne figure pas dans le walled garden, la page s'affiche sous forme d'écran blanc. Si vous proposez une connexion via les réseaux sociaux (Google, Apple ou Microsoft Entra ID), chaque domaine OAuth utilisé par ces fournisseurs doit être mis sur liste blanche. Les fournisseurs d'identité sociale mettent régulièrement à jour leurs plages d'adresses IP CDN et leurs domaines d'authentification ; un walled garden qui fonctionnait parfaitement il y a six mois peut être silencieusement obsolète aujourd'hui.

La solution : Planifiez des audits trimestriels de vos walled gardens. Utilisez l'analyse des domaines avec caractères génériques (wildcard domain snooping) si votre matériel le permet. Sur Cisco Meraki, HPE Aruba, Ruckus et Juniper Mist, cette fonctionnalité est disponible nativement. Purple gère et met à jour automatiquement ces entrées de walled garden dans le cadre de notre service managé dans le cloud.

4. Blocage de la redirection HSTS

HTTP Strict Transport Security (HSTS) est une politique de sécurité de navigateur qui force les connexions vers des domaines spécifiques uniquement via HTTPS. Si l'appareil d'un invité tente de contacter un domaine préchargé HSTS et que votre passerelle essaie d'intercepter cette requête HTTPS pour la rediriger vers le portail, le navigateur détecte une non-correspondance de certificat. Il affiche alors un avertissement de sécurité impossible à ignorer et bloque entièrement la redirection.

La solution : Ne tentez jamais d'interception HTTPS pour la redirection initiale. Votre passerelle ne doit rediriger que les sondes HTTP canari non chiffrées. La solution à long terme basée sur les standards est la RFC 8910, qui définit l'option DHCP 114. Cette option permet à votre serveur DHCP d'annoncer directement l'URL du Captive Portal à l'appareil client, évitant ainsi complètement le recours à la redirection HTTP. iOS 14 et Android 11 et versions ultérieures le prennent en charge nativement.

5. VPN actif sur l'appareil client

Un VPN chiffre tout le trafic provenant de l'appareil et le achemine via un tunnel externe avant qu'il n'atteigne votre passerelle. Votre passerelle ne voit jamais la sonde HTTP, de sorte que la séquence de détection de Captive Portal ne se déclenche jamais. Le visiteur ne voit aucune page de connexion ni aucun accès Internet.

La solution : Le visiteur doit désactiver le VPN, se connecter au portail, puis réactiver le VPN. Pour le personnel d'accueil, demander si le visiteur utilise un VPN doit être la première étape de dépannage.

6. La randomisation des adresses MAC brise la persistance de session

Les appareils iOS et Android modernes utilisent par défaut des adresses MAC aléatoires par mesure de confidentialité. Chaque fois qu'un appareil se connecte à un réseau, il peut présenter une adresse MAC différente. Étant donné que l'état de la session du Captive Portal est suivi par l'adresse MAC, un visiteur qui s'est authentifié il y a une heure peut se voir à nouveau présenter la page de connexion après la rotation de l'adresse MAC de son appareil.

La solution : La solution côté utilisateur consiste à désactiver l'option "Adresse privée" pour votre SSID spécifique dans les paramètres réseau. La solution côté opérateur consiste à implémenter une authentification basée sur les profils, telle que OpenRoaming via Passpoint et 802.1X, qui authentifie au niveau de la Couche 2 à l'aide d'identifiants plutôt que d'adresses MAC, rendant la randomisation non pertinente.

Guide d'implémentation : Construire une architecture résiliente

Un déploiement de Captive Portal bien configuré nécessite des choix architecturaux proactifs.

  1. Validez votre walled garden avant chaque événement majeur. Les entrées minimales requises sont : le FQDN de votre portail et tous les domaines CDN associés, les URL de détection de Captive Portal pour Apple, Google, Windows et Firefox, ainsi que les domaines OAuth pour chaque fournisseur de connexion sociale que vous prenez en charge.
  2. Utilisez un certificat TLS publiquement approuvé. Les certificats auto-signés déclencheront des avertissements de sécurité sur tous les appareils. Renouvelez les certificats avant leur expiration ; un certificat expiré est l'une des causes les plus courantes de pannes soudaines de portail à l'échelle d'un site.
  3. Testez à partir d'un état vierge et non authentifié. Tester le portail à partir d'un appareil qui s'est déjà authentifié contournera complètement le portail car la session est toujours active. Testez toujours à partir d'un nouvel appareil, ou d'un appareil sur lequel vous avez oublié le réseau et effacé le profil WiFi.
  4. Ajustez les délais d'inactivité. De nombreux contrôleurs sont configurés par défaut sur un délai d'inactivité de 5 minutes, ce qui est beaucoup trop agressif pour les appareils mobiles qui se mettent en veille entre deux interactions. Définissez le délai d'inactivité à au moins 30 minutes pour les environnements de l'hôtellerie et du commerce de détail.

ROI et impact commercial

Les Captive Portals sont une technologie mature, mais ils comportent des frictions inhérentes. L'orientation stratégique actuelle se dirige vers une authentification fluide et sécurisée.

OpenRoaming, basé sur Passpoint et 802.1X, permet aux visiteurs réguliers de se connecter automatiquement et en toute sécurité, sans jamais voir de page de connexion. Purple agit en tant que fournisseur d'identité gratuit pour OpenRoaming dans le cadre de notre forfait Connect. Des sites comme Premier Inn et Manchester Airports Group déploient déjà cette solution pour éliminer les frictions de ré-authentification pour les visiteurs récurrents, tout en maintenant une conformité totale au GDPR et la capture de données de première main. En réduisant les échecs de connexion, vous augmentez directement le volume de données de première main capturées, favorisant ainsi la fidélisation et l'engagement personnalisé.

Podcast : Briefing Technique

Écoutez notre Senior Solutions Architect détailler ces étapes de dépannage dans notre briefing technique de 10 minutes.

Définitions clés

Captive Portal

Un mécanisme d'interception du trafic au niveau du réseau qui restreint l'accès à Internet jusqu'à ce qu'un utilisateur effectue une action requise, comme accepter les conditions d'utilisation ou fournir ses informations d'identification sur une page d'accueil.

La méthode principale permettant aux sites d'entreprises de sécuriser l'accès des invités et de collecter des données de première main.

Walled Garden

Une liste de contrôle d'accès pré-authentification qui définit les adresses IP externes ou les domaines qu'un appareil invité non authentifié est autorisé à atteindre.

Crucial pour permettre l'accès aux ressources du portail, aux CDN et aux fournisseurs d'identité OAuth avant que l'utilisateur ne soit entièrement authentifié.

Captive Network Assistant (CNA)

Une fenêtre de navigateur isolée (sandbox) à fonctionnalités limitées, ouverte automatiquement par le système d'exploitation lorsqu'il détecte une redirection de Captive Portal.

Il s'agit de l'interface où l'invité voit et interagit réellement avec votre page de connexion.

HSTS (HTTP Strict Transport Security)

Un mécanisme de politique de sécurité web qui aide à protéger les sites web contre les attaques de l'homme du milieu (man-in-the-middle) en forçant les navigateurs à interagir avec eux uniquement via des connexions HTTPS sécurisées.

Le HSTS empêche les passerelles d'utiliser l'interception HTTPS pour rediriger les utilisateurs vers un Captive Portal, provoquant des échecs de connexion s'il est mal configuré.

Épuisement du pool DHCP

Un état dans lequel un serveur DHCP a attribué toutes les adresses IP disponibles dans son sous-réseau configuré, empêchant de nouveaux appareils de rejoindre le réseau.

Une cause courante d'erreurs « Connecté, pas d'Internet » dans les environnements à haute densité tels que les stades ou les conférences.

Randomisation de l'adresse MAC

Une fonctionnalité de confidentialité dans les systèmes d'exploitation mobiles modernes qui génère une adresse MAC aléatoire pour chaque réseau WiFi, empêchant le suivi à travers différents emplacements.

Cette fonctionnalité rompt la persistance des sessions sur les Captive Portals, forçant les invités à se réauthentifier si leur adresse MAC change.

OpenRoaming

Une fédération de réseaux WiFi qui permet aux utilisateurs de se connecter automatiquement et en toute sécurité aux réseaux participants sans saisir d'identifiants ni interagir avec un captive portal.

Le successeur stratégique des captive portals pour les visiteurs récurrents, pris en charge par Purple en tant que fournisseur d'identité gratuit.

RFC 8910 (Option DHCP 114)

Une norme qui permet à un serveur DHCP de fournir directement l'URL du captive portal à l'appareil client lors de l'attribution de l'adresse IP.

Cela évite totalement la redirection HTTP, résolvant les problèmes causés par HSTS et améliorant la vitesse de détection du portail.

Exemples concrets

Un hôtel de 350 chambres du centre de Londres utilise un seul sous-réseau /24 pour le WiFi invité. Lors d'une grande conférence, 400 délégués arrivent simultanément. En l'espace de 20 minutes, les clients signalent être connectés mais incapables d'accéder au portail ou à Internet.

La solution immédiate consiste à étendre le sous-réseau à /22, ce qui donne 1 022 adresses utilisables, et à réduire la durée du bail DHCP de 24 heures à 8 heures. La solution à plus long terme consiste à implémenter le Captive Portal géré dans le cloud de Purple, qui surveille l'utilisation du pool DHCP en temps réel et alerte l'équipe réseau avant qu'une saturation ne se produise.

Commentaire de l'examinateur : Ce scénario illustre une saturation classique du pool DHCP. Un sous-réseau /24 ne fournit que 254 adresses IP utilisables. En augmentant la taille du sous-réseau et en réduisant la durée du bail, le réseau peut s'adapter à la rotation rapide des appareils, typique d'une conférence.

Une grande chaîne de vente au détail comptant 200 magasins utilise la connexion sociale via Google et Facebook sur son portail invité. Après la mise à jour par Google de son infrastructure OAuth, les clients peuvent accéder à la page du portail, mais les boutons de connexion sociale affichent des écrans vides.

L'équipe informatique doit identifier les nouveaux domaines d'authentification utilisés par Google et les ajouter au walled garden (liste de contrôle d'accès pré-authentification). Pour éviter cela à l'avenir, elle doit utiliser des entrées de domaine génériques (par exemple, *.google.com) plutôt que de coder en dur des adresses IP spécifiques, et réviser le walled garden chaque trimestre.

Commentaire de l'examinateur : Cela met en évidence la fragilité des walled gardens statiques lors de l'utilisation de fournisseurs OAuth tiers. Les fournisseurs d'identité basés sur le cloud modifient fréquemment leurs plages d'adresses IP et leurs domaines CDN. Le snooping de caractères génériques, pris en charge nativement par le matériel d'entreprise comme Cisco Meraki et HPE Aruba, est la bonne approche architecturale.

Questions d'entraînement

Q1. Le directeur informatique d'un stade signale que pendant la mi-temps, des milliers de supporters tentent de se connecter au WiFi invité. Le portail se charge pour certains, mais beaucoup signalent que leur appareil reste bloqué sur "Obtention de l'adresse IP" ou affiche "Connecté, pas d'Internet" avant même que le portail n'apparaisse. Quel est le défaut architectural le plus probable ?

Conseil : Prenez en compte le volume de connexions simultanées par rapport aux ressources disponibles sur le segment réseau.

Voir la réponse type

Le réseau subit une épuisement du pool DHCP. Le sous-réseau est probablement de taille trop réduite (par exemple, un /24) pour la charge d'utilisateurs simultanés maximale, et la durée du bail DHCP est probablement trop élevée. L'approche recommandée consiste à augmenter la taille du sous-réseau (par exemple, à un /22 ou /21) et à réduire la durée du bail DHCP pour correspondre au temps de présence attendu (par exemple, 3 heures pour un stade).

Q2. Un invité se connecte au réseau WiFi de votre magasin. Son appareil affiche un avertissement de sécurité indiquant "Votre connexion n'est pas privée" lorsqu'il tente de charger un site web populaire, et le captive portal n'apparaît jamais. Quel mécanisme est à l'origine de ce blocage ?

Conseil : Pensez à la manière dont les navigateurs modernes gèrent les redirections forcées sur les connexions sécurisées.

Voir la réponse type

HSTS (HTTP Strict Transport Security) bloque la redirection. L'invité a tenté de naviguer vers un domaine préchargé HSTS (via HTTPS), et la passerelle sans fil a tenté d'intercepter cette connexion sécurisée pour rediriger vers le portail. Le navigateur a détecté l'incohérence du certificat et a bloqué la connexion. La passerelle doit être configurée pour n'intercepter que les requêtes de test HTTP non chiffrées.

Q3. Vous avez récemment activé les options de connexion sociale Google et Microsoft Entra ID sur votre captive portal. Les invités signalent que la page du portail se charge, mais que le clic sur les boutons de connexion entraîne une expiration du délai d'attente. Le portail fonctionne parfaitement lorsqu'il est testé sur le réseau non restreint du personnel informatique. Quelle configuration est manquante ?

Conseil : Prenez en compte l'état réseau de l'appareil invité avant que l'authentification ne soit terminée.

Voir la réponse type

Le walled garden (liste de contrôle d'accès pré-authentification) est incomplet. Les domaines d'authentification OAuth et les CDN utilisés par Google et Microsoft Entra ID n'ont pas été autorisés. L'invité n'étant pas authentifié, la passerelle bloque l'accès à ces domaines externes, provoquant l'expiration de la session de connexion sociale. L'équipe informatique doit ajouter des entrées génériques (wildcards) pour ces fournisseurs d'identité dans le walled garden.

Continuer la lecture de cette série

Top 10 des causes de timeouts DHCP sur les réseaux sans fil à haute densité

Ce guide de référence technique de premier plan identifie les dix principales causes de timeouts DHCP sur les réseaux sans fil à haute densité et propose des stratégies de remédiation exploitables et indépendantes des fournisseurs. Conçu pour les décideurs informatiques, les architectes réseau et les directeurs d'exploitation de sites, il détaille des principes d'ingénierie approfondis, des processus de déploiement étape par étape et des résultats commerciaux mesurables. Découvrez comment éliminer les goulots d'étranglement de connexion et optimiser votre infrastructure sans fil pour offrir une connectivité fluide dans les environnements d'entreprise les plus exigeants.

Lire le guide →

Utiliser la capture de paquets (PCAP) pour diagnostiquer les lenteurs de performance WiFi

Ce guide de référence technique fournit aux responsables informatiques, architectes réseau et directeurs d'exploitation de sites une méthodologie structurée au niveau des paquets pour diagnostiquer et résoudre les lenteurs de performance des réseaux WiFi d'entreprise grâce à l'analyse de capture de paquets (PCAP). En décortiquant les trames 802.11 brutes — y compris les taux de retransmission, l'utilisation du temps d'antenne et les métadonnées de la couche physique — les équipes peuvent isoler avec précision les goulots d'étranglement de la couche RF des problèmes filaires ou applicatifs. Applicable aux sites à haute densité tels que les hôtels, les chaînes de magasins, les stades et les centres de conférence, ce guide propose des flux de diagnostic exploitables, des études de cas réels et des étapes de remédiation de configuration pour récupérer de la capacité réseau et préserver l'expérience client.

Lire le guide →

Résolution des échecs d'authentification 802.1X (RADIUS/EAP)

Ce guide fournit une référence complète et exploitable pour les responsables informatiques, les architectes réseau et les directeurs d'exploitation de sites sur le diagnostic et la résolution des échecs d'authentification 802.1X au sein des infrastructures RADIUS et EAP. Il couvre l'ensemble de la chaîne d'authentification — de la mauvaise configuration du supplicant et de l'expiration des certificats aux discordances de clés secrètes partagées RADIUS et à la fragmentation du transit réseau — avec des études de cas réelles issues des secteurs de l'hôtellerie et de la vente au détail. Les équipes responsables de la conformité PCI DSS, des déploiements WPA3-Enterprise et du contrôle d'accès réseau multi-sites y trouveront des cadres de diagnostic structurés, des listes de contrôle de mise en œuvre et des stratégies de atténuation des risques directement applicables à leurs opérations.

Lire le guide →