Captive Portal for Ruckus
Ce guide de référence technique fournit un manuel d'intégration faisant autorité pour le déploiement de portails captifs externes sur les architectures CommScope Ruckus SmartZone et Unleashed. Il guide les ingénieurs réseau à travers les configurations étape par étape pour les réseaux WLAN invités, la redirection WISPr, les paramètres du serveur RADIUS AAA et les exceptions de Walled Garden afin de fournir une solution WiFi invité sécurisée et à haute densité.
Écouter ce guide
Voir la transcription du podcast
📚 Part of our core series: Multi-Tenant WiFi →
- Résumé exécutif
- Analyse technique approfondie
- Le flux d'authentification WISPr
- Comparaison de l'Architecture Centrale
- Guide d'implémentation
- Partie A : Configuration de Ruckus SmartZone
- Partie B : Configuration de Ruckus Unleashed
- Bonnes pratiques
- 1. Segmentation granulaire du VLAN invité
- 2. Optimisation RF haute densité
- 3. Gestion dynamique du Walled Garden
- 4. Gestion sécurisée des sessions
- 5. Conformité réglementaire et sécurité
- Dépannage et atténuation des risques
- Modes de défaillance courants et pistes de résolution
- Exigences relatives aux ports réseau et aux protocoles
- ROI & Impact Commercial
- 1. Capture de données de première partie à grande échelle
- 2. Marketing et engagement hyper-localisés
- 3. Efficacité opérationnelle et insights sur les sites
- Matrice d'impact commercial
- Références

Résumé exécutif
Le déploiement d'un réseau sans fil invité haute performance dans les espaces d'entreprise exige un équilibre délicat entre une expérience utilisateur fluide et une sécurité technique robuste. Pour les organisations utilisant les architectures CommScope Ruckus — allant des stades et centres de congrès à haute densité aux vastes parcs de vente au détail et groupes hôteliers — le Captive Portal sert de passerelle principale pour l'intégration des utilisateurs, l'application de la conformité et la capture de données de première partie.
Ce guide fournit un manuel d'instructions faisant autorité, étape par étape, pour intégrer des Captive Portals externes aux contrôleurs Ruckus SmartZone et Ruckus Unleashed. En s'appuyant sur les protocoles d'itinérance standard de l'industrie WISPr (Wireless Internet Service Provider roaming), les ingénieurs réseau peuvent mettre en œuvre une redirection fiable, une authentification RADIUS (Remote Authentication Dial-In User Service) sécurisée et des configurations de Walled Garden granulaires.
Lorsqu'elle est associée à la plateforme Guest WiFi de Purple et de WiFi Analytics , cette intégration permet aux exploitants de sites de capturer des données démographiques cruciales sur les visiteurs, de se conformer aux réglementations internationales sur les données (telles que le GDPR et PCI DSS) et de débloquer une automatisation marketing puissante. Qu'il s'agisse de déployer des architectures Virtual SmartZone (vSZ) centralisées dans les hubs d' Hôtellerie et de Transport , ou des réseaux Unleashed distribués basés sur des points d'accès dans les environnements de Vente au détail , cette référence technique garantit un déploiement résilient et à haut débit.
Analyse technique approfondie
Pour déployer un réseau invité hautement évolutif, les ingénieurs doivent comprendre les normes de communication sous-jacentes qui régissent le flux du Captive Portal. Les architectures Ruckus utilisent la norme WISPr 2.0 pour négocier la redirection et l'authentification des clients. WISPr définit comment un point d'accès (AP) sans fil ou un contrôleur intercepte le trafic HTTP/HTTPS non authentifié et redirige le navigateur du client vers un serveur web de portail externe.
Le flux d'authentification WISPr
Le processus de redirection du Captive Portal externe suit une séquence stricte de transactions réseau. La compréhension de ce flux est essentielle pour le dépannage et la configuration des politiques de pare-feu en amont :
- Association : Le client invité s'associe au SSID invité ouvert et non crypté. Le point d'accès attribue une adresse IP au client via DHCP.
- Sonde HTTP : Le système d'exploitation du client lance une sonde HTTP (par exemple, la sonde Captive Network Assistant d'Apple vers
captive.apple.comou le test de connectivité d'Android versconnectivitycheck.gstatic.com) pour vérifier l'accès à Internet. - Redirection HTTP 302 : L'AP Ruckus ou le contrôleur SmartZone intercepte cette requête HTTP non authentifiée. Il répond par une redirection HTTP 302, redirigeant le navigateur du client vers l'URL du portail externe (par exemple, la page de connexion de Purple). Cette URL de redirection est complétée par des paramètres de requête critiques, notamment l'adresse MAC du client (
client_mac), l'adresse IP (client_ip), l'adresse MAC de l'AP (ap_mac) et l'IP de l'interface Northbound du contrôleur (nbiIP). - Affichage du Portail : Le navigateur du client charge la page du portail externe. Le trafic non authentifié vers le domaine du portail et ses ressources associées est autorisé par la politique de Walled Garden du contrôleur.
- Authentification de l'utilisateur : L'utilisateur remplit les conditions de connexion (par exemple, connexion via les réseaux sociaux, inscription par SMS, soumission de formulaire) sur le portail.
- RADIUS Access-Request : La plateforme du portail externe, agissant en tant que client RADIUS, envoie un Access-Request au serveur d'authentification RADIUS configuré (tel que l'infrastructure Cloud RADIUS de Purple).
- RADIUS Access-Accept : Le serveur RADIUS valide les identifiants et renvoie un paquet Access-Accept contenant les paramètres de session (par exemple, la durée de la session, les limites de bande passante) au contrôleur Ruckus.
- Rappel NBI : Le portail externe effectue un appel API vers l'interface Northbound (NBI) du contrôleur Ruckus à l'aide des identifiants WISPr, demandant au contrôleur d'autoriser l'adresse MAC du client.
- Accès Internet : Le contrôleur fait passer l'état du client à « Authentifié », permettant un accès complet à Internet conformément aux politiques de session configurées.

Comparaison de l'Architecture Centrale
Selon la taille du site, les organisations déploient soit l'architecture CommScope Ruckus SmartZone (échelle entreprise, basée sur un contrôleur), soit Ruckus Unleashed (distribuée, sans contrôleur). Bien que toutes deux prennent en charge les Captive Portals externes basés sur WISPr, leurs chemins de configuration sous-jacents et leurs capacités diffèrent considérablement :
| Caractéristique Technique | Ruckus SmartZone (vSZ / SZ144 / SZ300) | Ruckus Unleashed (AP Distribué) |
|---|---|---|
| Architecture du Contrôleur | Équipement physique ou virtuel centralisé gérant jusqu'à 10 000 AP. | Architecture AP maître-membre distribuée gérant jusqu'à 50 AP. |
| Chemin de Configuration | Services > Hotspots & Portals > Hotspot (WISPr) |
Admin & Services > Services > Hotspot Services |
| Méthode de Rappel API | Interface Northbound (NBI) via les ports TCP 9080/9443. | Authentification RADIUS directe/locale sans rappels API externes. |
| Chiffrement de l'Adresse MAC | Activé par défaut ; doit être désactivé via la CLI (no encrypt-mac-ip). |
Désactivé par défaut ; les adresses MAC sont transmises en texte clair. |
| Walled Garden Wildcards | Prend en charge le formatage complet par caractères génériques (ex. *.purple.ai). |
Prend en charge les entrées au niveau du domaine (ex. purple.ai). |
| Support Proxy RADIUS | Pris en charge via "Proxy (SZ Authenticator)" ou AAA direct. | Pris en charge via la configuration directe du serveur AAA. |
| Déploiements cibles | Stades, grands hôtels, hubs de Transport , campus de Santé . | Hôtels de taille moyenne, magasins de Détail , Écoles . |
Guide d'implémentation
Ce guide d'implémentation étape par étape accompagne les ingénieurs réseau dans la configuration d'un Captive Portal externe sur les contrôleurs Ruckus SmartZone et Ruckus Unleashed.
Partie A : Configuration de Ruckus SmartZone
Étape 1 : Configurer les serveurs RADIUS AAA
Pour authentifier les utilisateurs invités par rapport à une base de données externe, vous devez d'abord définir les serveurs d'authentification et de comptabilité RADIUS.
- Naviguez vers Services & Profiles > Authentication et sélectionnez l'onglet Proxy (SZ Authenticator).
- Sélectionnez votre Zone cible et cliquez sur Create.
- Configurez les paramètres suivants :
- Name :
Purple_RADIUS_Auth - Service Protocol :
RADIUS - Primary Server IP : Saisissez l'adresse IP fournie dans votre console d'administration Purple.
- Port :
1812 - Shared Secret : Saisissez votre secret partagé Purple RADIUS.
- Backup RADIUS : Enabled (Configurez l'adresse IP secondaire, le port
1812et le même secret partagé pour la haute disponibilité).
- Name :
- Cliquez sur OK pour enregistrer.
- Naviguez vers Services & Profiles > Accounting et cliquez sur Create sous l'onglet Proxy (SZ Authenticator).
- Configurez les paramètres suivants :
- Name :
Purple_RADIUS_Acct - Service Protocol :
RADIUS Accounting - Primary Server IP : Saisissez l'adresse IP fournie dans votre console d'administration Purple.
- Port :
1813 - Shared Secret : Saisissez votre secret partagé Purple RADIUS.
- Backup RADIUS : Enabled (Configurez l'adresse IP secondaire, le port
1813et le même secret partagé).
- Name :
- Cliquez sur OK pour enregistrer.
Étape 2 : Configurer le profil de portail Hotspot WISPr
Le profil Hotspot WISPr définit le comportement de redirection et les règles de Walled Garden.
- Naviguez vers Services & Profiles > Hotspots & Portals > Hotspot (WISPr).
- Sélectionnez votre Zone cible et cliquez sur Create.
- Dans la section General Options, configurez :
- Portal Name :
Purple_WISPr_Portal - WISPr Smart Client Support :
None - Login URL : Sélectionnez External et saisissez l'URL de redirection principale fournie par Purple (ex.
https://login.purple.ai/start). - Redirect MAC Format :
AA:BB:CC:DD:EE:FF(Ce format est essentiel pour l'analyse de la base de données de Purple).
- Portal Name :
- Dans la section Start Page, configurez :
- Sélectionnez Redirect to the following URL et saisissez :
https://login.purple.ai/success.php
- Sélectionnez Redirect to the following URL et saisissez :
- Dans la section Session Options, configurez :
- Session Timeout :
1440minutes (24 heures, ou selon votre politique d'entreprise). - Période de grâce :
60minutes (permet aux utilisateurs de se reconnecter dans l'heure sans avoir à se réauthentifier).
- Session Timeout :
- Cliquez sur OK pour enregistrer le profil.
Étape 3 : Définir les exceptions du Walled Garden
Le Walled Garden permet aux clients non authentifiés de résoudre le DNS et de télécharger des ressources à partir de domaines spécifiques requis pour charger la page de splash et s'authentifier.
- Modifiez votre profil
Purple_WISPr_Portalnouvellement créé. - Faites défiler vers le bas et cliquez sur le signe + pour développer la section Walled Garden.
- Ajoutez les domaines obligatoires suivants. Notez que Ruckus SmartZone requiert le format générique
*.domain.com:*.purple.ai(Portail principal et domaine de redirection)*.cloudfront.net(CDN pour le chargement des feuilles de style et des ressources JavaScript)*.apple.cometcaptive.apple.com(Pour gérer le comportement de l'Apple Captive Network Assistant)*.googleapis.comet*.gstatic.com(Pour l'API Google et la diffusion de ressources)
- Ajoutez tous les domaines de réseaux sociaux si vous activez la connexion sociale (par exemple,
*.facebook.com,*.facebook.netpour la connexion Facebook). - Cliquez sur OK pour enregistrer.
Étape 4 : Configurer le réseau sans fil invité (WLAN)
Maintenant, associez les serveurs RADIUS et le profil Hotspot à un nouveau SSID.
- Accédez à Wireless LANs et sélectionnez votre Zone cible.
- Cliquez sur Create pour créer un nouveau WLAN.
- Configurez les General Options :
- Name :
Guest_WiFi - SSID :
!Free_Venue_WiFi
- Name :
- Configurez les Security Options :
- Authentication Type :
Hotspot (WISPr) - Method :
Open - Encryption Options :
None
- Authentication Type :
- Développez la section Hotspot Portal :
- Hotspot (WISPr) Portal : Sélectionnez
Purple_WISPr_Portal. - Authentication Service : Sélectionnez
Purple_RADIUS_Auth. - Accounting Service : Sélectionnez
Purple_RADIUS_Acct. - Send Interim Update : Réglez sur
5minutes (essentiel pour le suivi des sessions en temps réel).
- Hotspot (WISPr) Portal : Sélectionnez
- Développez les RADIUS Options :
- NAS ID : Réglez sur User-defined et saisissez l'identifiant de site attribué par Purple.
- Called Station ID : Sélectionnez AP MAC.
- Single Session ID : ON (Empêche la duplication de session entre les points d'accès).
- Cliquez sur OK pour déployer le WLAN.
Étape 5 : Activer l'interface WISPr Northbound (NBI)
La NBI permet à Purple de communiquer avec le SmartZone pour autoriser les clients.
- Accédez à Administration > External Services > WISPr Northbound Interface.
- Cochez la case Enable Northbound Interface support.
- Définissez un Username et un Password (par exemple,
purple_nbi/SecureNbiPassword123!). - Saisissez ces identifiants dans la console d'administration Purple sous Integrations > Ruckus SmartZone.
Étape 6 : Désactiver le chiffrement MAC/IP (ÉTAPE CLI CRITIQUE)
Par défaut, SmartZone chiffre les adresses MAC dans l'URL de redirection. Vous devez désactiver cette option pour que Purple puisse lire les adresses MAC des clients.
- Ouvrez une session SSH sur l'IP de gestion de votre contrôleur SmartZone.
- Connectez-vous avec vos identifiants d'administrateur.
- Exécutez les commandes suivantes :
ruckus> enable ruckus# config ruckus(config)# no encrypt-mac-ip ruckus(config)# end ruckus# write memory
Partie B : Configuration de Ruckus Unleashed
Pour les sites de plus petite taille utilisant une architecture Unleashed sans contrôleur, configurez le Captive Portal via l'interface web du point d'accès principal.
Étape 1 : Définir les serveurs AAA
- Accédez à Admin & Services > Services > AAA Servers.
- Cliquez sur Create New pour ajouter le serveur d'authentification RADIUS :
- Name :
Purple_Auth - Type :
RADIUS - IP Address : Saisissez l'adresse IP RADIUS de Purple.
- Port :
1812 - Shared Secret : Saisissez votre secret partagé RADIUS Purple.
- Name :
- Cliquez sur OK.
- Cliquez sur Create New pour ajouter le serveur de comptabilité RADIUS :
- Name :
Purple_Acct - Type :
RADIUS Accounting - IP Address : Saisissez l'adresse IP RADIUS de Purple.
- Port :
1813 - Shared Secret : Saisissez votre secret partagé RADIUS Purple.
- Name :
- Cliquez sur OK.
Étape 2 : Configurer le service Hotspot
- Accédez à Admin & Services > Services > Hotspot Services.
- Cliquez sur Create New.
- Sous l'onglet General :
- Name :
Purple_Hotspot - Login URL : Saisissez votre URL de redirection Purple.
- Start Page : Sélectionnez Redirect to the following URL et saisissez
https://login.purple.ai/success.php.
- Name :
- Sous l'onglet Authentication :
- Authentication Server : Sélectionnez
Purple_Auth. - Accounting Server : Sélectionnez
Purple_Acct. - Interim Update : Définissez sur
5minutes.
- Authentication Server : Sélectionnez
- Sous l'onglet Walled Garden :
- Ajoutez les entrées au niveau du domaine (par ex.,
purple.ai,cloudfront.net,gstatic.com). Notez qu'Unleashed ne requiert pas le préfixe générique astérisque ; la correspondance standard au niveau du domaine est appliquée automatiquement.
- Ajoutez les entrées au niveau du domaine (par ex.,
- Cliquez sur OK pour enregistrer.
Étape 3 : Assigner le service Hotspot au WLAN
- Accédez à Wi-Fi Networks et cliquez sur Create.
- Définissez le Name et le SSID avec le nom de votre réseau invité.
- Définissez le Usage Type sur Hotspot Service.
- Sélectionnez
Purple_Hotspotdans la liste des services. - Cliquez sur OK pour publier le SSID sur l'ensemble des points d'accès Unleashed.

Bonnes pratiques
Pour garantir des performances maximales, une sécurité optimale et la conformité réglementaire, les architectes réseau doivent mettre en œuvre les bonnes pratiques standard de l'industrie suivantes :
1. Segmentation granulaire du VLAN invité
Ne mappez jamais le trafic invité sur le VLAN natif ou de gestion. Isolez toujours les clients invités sur un VLAN dédié et non routable (par ex., VLAN 100). Mettez en œuvre des listes de contrôle d'accès (ACL) strictes sur le commutateur ou le pare-feu en amont pour empêcher le trafic invité d'atteindre les sous-réseaux de l'entreprise, les systèmes de point de vente (POS) et l'infrastructure IoT. Cette segmentation est une exigence fondamentale pour la conformité PCI DSS.
2. Optimisation RF haute densité
Dans les environnements à haute densité tels que les stades, les centres de conférence et les grands hubs commerciaux, le réglage RF est essentiel. Désactivez les débits de données hérités inférieurs (par exemple, désactivez les débits 802.11b inférieurs à 12 Mbps) pour forcer les clients à utiliser des débits plus rapides, réduisant ainsi l'encombrement du temps d'antenne. Activez le Band Steering pour diriger les appareils clients bi-bande vers les spectres 5 GHz et 6 GHz, préservant ainsi la bande 2.4 GHz très encombrée pour les appareils hérités.
3. Gestion dynamique du Walled Garden
Gardez votre Walled Garden aussi restreint que possible. Des Walled Gardens trop permissifs (comme l'ajout de grands sous-réseaux IP tels que 172.217.0.0/16) peuvent permettre à des utilisateurs non authentifiés de contourner le Captive Portal et d'accéder à des services externes (comme Google Search ou YouTube) sans se connecter. Inspectez régulièrement les domaines de votre Walled Garden, en particulier après l'activation de nouveaux fournisseurs de connexion sociale.
4. Gestion sécurisée des sessions
Définissez des délais d'expiration de session raisonnables (par exemple, 1440 minutes / 24 heures) et des périodes de grâce (par exemple, 60 minutes). Une période de grâce bien configurée évite la « fatigue du portail » en permettant aux utilisateurs qui perdent temporairement la couverture WiFi (par exemple, en sortant du hall d'un hôtel) de se reconnecter de manière transparente sans être obligés de se réauthentifier.
5. Conformité réglementaire et sécurité
Le déploiement d'un réseau WiFi invité public expose les sites à des risques juridiques. Assurez-vous que l'intégration de votre Captive Portal est conforme aux réglementations locales :
- GDPR / CCPA : Assurez-vous que la splash page affiche des conditions d'utilisation et des politiques de confidentialité claires, nécessitant un consentement actif (opt-in) pour les communications marketing.
- Mode de transition WPA3 : Bien que les réseaux invités soient généralement ouverts, envisagez d'activer le mode de transition WPA3 avec l'Opportunistic Wireless Encryption (OWE) pour chiffrer le trafic sans fil entre le client et l'AP sans nécessiter de clé pré-partagée, protégeant ainsi les invités de l'écoute passive.
- Filtrage de contenu Web : Les serveurs DNS en amont (tels que Cisco Umbrella ou Cloudflare Families) doivent être configurés pour bloquer les domaines malveillants, les contenus pour adultes et le trafic de partage de fichiers illégal sur le VLAN invité.
Dépannage et atténuation des risques
Lors du déploiement de Captive Portals externes sur du matériel Ruckus, les ingénieurs rencontrent généralement un ensemble prévisible de problèmes de configuration et de chemin réseau. Utilisez ce cadre de dépannage structuré pour résoudre les goulots d'étranglement du déploiement.
Modes de défaillance courants et pistes de résolution
Problème 1 : Les appareils invités ne sont pas redirigés vers la page du Captive Portal.
- Cause racine A : Échec de la résolution DNS. Les clients non authentifiés doivent pouvoir résoudre les requêtes DNS avant la redirection. Si le client ne peut pas résoudre
login.purple.ai, la redirection échouera.- Résolution : Vérifiez que la plage DHCP attribuée au VLAN invité fournit des serveurs DNS publics valides (par exemple,
1.1.1.1ou8.8.8.8). Assurez-vous que le pare-feu en amont autorise le trafic du port UDP 53 depuis le sous-réseau invité vers Internet avant l'authentification.
- Résolution : Vérifiez que la plage DHCP attribuée au VLAN invité fournit des serveurs DNS publics valides (par exemple,
- Cause racine B : Le pare-feu bloque le port 9080/9443. SmartZone nécessite l'ouverture de ports spécifiques pour charger la splash page.
- Résolution : Assurez-vous que le port TCP 9080 (HTTP) ou 9443 (HTTPS) est autorisé à travers tous les pare-feux locaux.
- Cause racine C : Mauvaise configuration du Walled Garden. L'URL de redirection elle-même peut être bloquée.
- Résolution : Assurez-vous que
*.purple.aiest explicitement défini dans le Walled Garden WISPr du Hotspot.
- Résolution : Assurez-vous que
Problème 2 : Les visiteurs peuvent voir et remplir la page de connexion, mais ne peuvent pas accéder à Internet après avoir cliqué sur « Se connecter ».
- Cause racine A : Échec de communication NBI. Le portail externe ne peut pas renvoyer l'appel API d'autorisation au contrôleur SmartZone.
- Résolution : Vérifiez que l'interface Northbound (NBI) du SmartZone est activée et que les identifiants saisis dans la console d'administration Purple correspondent à la configuration du contrôleur. Assurez-vous que votre pare-feu périphérique autorise le trafic entrant sur le port TCP 9080 (ou 9443) depuis la plage d'adresses IP publiques de Purple vers l'IP de gestion du SmartZone.
- Cause racine B : Échec d'authentification RADIUS. Le contrôleur rejette le message RADIUS Access-Accept ou ne l'a pas reçu.
- Résolution : Accédez à Services & Profiles > Authentication sur le SmartZone, sélectionnez votre serveur RADIUS et cliquez sur Test AAA. Saisissez des identifiants de test pour vérifier la connectivité. Si le test échoue, vérifiez l'IP RADIUS, le port 1812 et le Secret Partagé. Assurez-vous que les ports UDP 1812 et 1813 sont autorisés en sortie sur votre pare-feu périphérique.
Problème 3 : Les appareils Apple iOS n'affichent pas automatiquement le mini-navigateur Captive Network Assistant (CNA).
- Cause racine : Contournement du CNA Apple activé ou Walled Garden trop permissif. Si le domaine de test d'Apple est autorisé dans le walled garden, iOS suppose qu'il dispose d'un accès Internet direct et masque le CNA.
- Résolution : Assurez-vous que
captive.apple.comn'est PAS entièrement contourné dans votre walled garden si vous souhaitez forcer l'apparition du CNA. Inversement, si votre politique consiste à contourner le CNA et à forcer les utilisateurs à ouvrir un navigateur standard, assurez-vous que l'option Bypass CNA est activée (ON) dans la configuration du WLAN.
- Résolution : Assurez-vous que
Exigences relatives aux ports réseau et aux protocoles
Pour garantir une communication fluide entre le contrôleur Ruckus, les appareils clients et le portail externe, vérifiez que les ports suivants sont autorisés sur vos pare-feux réseau :
| Source | Destination | Protocole | Port | Objectif |
|---|---|---|---|---|
| Sous-réseau Invités | DNS Public | UDP | 53 |
Résolution DNS pré-authentification. |
| Sous-réseau Invités | Contrôleur SmartZone | TCP | 9080 / 9443 |
Redirection du Captive Portal et authentification web WISPr. |
| Contrôleur SmartZone | Serveurs RADIUS Purple | UDP | 1812 |
Trafic d'authentification RADIUS. |
| Contrôleur SmartZone | Serveurs RADIUS Purple | UDP | 1813 |
Comptabilité RADIUS / Suivi de session. |
| Purple Portal Cloud | Contrôleur SmartZone | TCP | 9080 / 9443 |
Rappels API entrants de l'interface Northbound (NBI). |
ROI & Impact Commercial
Alors que les ingénieurs réseau se concentrent sur les flux de paquets et les configurations de ports, les directeurs informatiques et les CTO doivent justifier l'investissement dans le WiFi invité d'entreprise. L'intégration du matériel haute densité Ruckus avec la plateforme Purple's WiFi Analytics transforme un réseau considéré comme un centre de coûts en un actif commercial à forte valeur ajoutée, offrant un retour sur investissement (ROI) mesurable.
1. Capture de données de première partie à grande échelle
Dans des secteurs comme le Retail et l' Hospitality , la compréhension de la démographie des clients est un moteur essentiel de la croissance de l'entreprise. Un SSID ouvert standard ne capture aucune donnée visiteur. En implémentant le Captive Portal de Purple, les sites atteignent des taux moyens de complétion de connexion de 25 % à 40 %. Cela permet aux exploitants de capturer légalement des adresses e-mail vérifiées, des numéros de téléphone et des profils sociaux.
2. Marketing et engagement hyper-localisés
En associant les services de localisation précis de Ruckus au moteur marketing de Purple, les sites peuvent déclencher des campagnes automatisées en temps réel basées sur la présence physique. Par exemple, une marque de retail peut déclencher l'envoi d'un coupon SMS ciblé à un client qui parcourt un rayon spécifique depuis plus de 15 minutes, ou un hôtel peut envoyer un e-mail de bienvenue avec un lien pour réserver des services de spa immédiatement après la connexion du client au WiFi du hall.
3. Efficacité opérationnelle et insights sur les sites
L'intégration des portails captifs aux analyses de localisation fournit une intelligence opérationnelle puissante. Les directeurs de sites peuvent surveiller :
- Fréquentation et temps de séjour : Mesurez le nombre exact de visiteurs, leur temps de présence et leur parcours dans l'espace physique.
- Fidélité et taux de retour : Identifiez les nouveaux visiteurs par rapport aux visiteurs réguliers pour évaluer l'impact des campagnes marketing et des changements opérationnels.
- Optimisation du personnel : Alignez les effectifs sur les cartes de densité des visiteurs en temps réel, réduisant ainsi les frais généraux pendant les heures creuses et améliorant le service client pendant les heures de pointe.
Matrice d'impact commercial
Le tableau ci-dessous présente les résultats commerciaux types dans les principaux secteurs verticaux suite au déploiement d'un réseau WiFi invité intégré Ruckus et Purple :
| Secteur vertical | Défi commercial principal | Solution Ruckus + Purple | Impact commercial mesurable |
|---|---|---|---|
| Hospitality (Hôtels, Resorts) | Forte friction lors de l'accueil des clients ; faibles taux de réservation directe ; faible volume d'avis. | Accueil fluide via WISPr ; déclencheurs d'e-mails automatisés après le séjour liés à TripAdvisor. | Augmentation de 20 % des réservations directes ; augmentation de 35 % du volume d'avis en ligne positifs. |
| Retail (Centres commerciaux, Flagships) | Incapacité à suivre les parcours physiques des visiteurs ; faible taux d'inscription aux programmes de fidélité. | Capture des données démographiques via la page d'accueil ; suivi des parcours physiques et des temps de séjour. | Croissance de 15 % de la base de données de fidélité ; augmentation de 10 % du panier moyen via des SMS ciblés. |
| Transport (Aéroports, Gares) | Forte congestion ; processus d'accès passager multilingue complexe. | Performance des AP Ruckus haute densité ; Captive Portal multilingue avec suivi des vols. | Réduction de 40 % des tickets de support liés à la connexion ; augmentation de 25 % des dépenses dans les concessions commerciales. |
| Santé (Hôpitaux, Cliniques) | Conformité stricte en matière de sécurité ; charge administrative élevée pour l'accès des visiteurs. | VLAN invité isolé ; portail d'auto-enregistrement sécurisé ; intégration avec les solutions NAC . | Conformité à 100 % avec HIPAA et PCI DSS ; réduction de 30 % du volume de tickets d'assistance informatique. |
En alignant l'excellence technique de l'ingénierie sans fil avec les objectifs stratégiques de l'entreprise, l'intégration de Ruckus et Purple offre une infrastructure réseau d'entreprise sécurisée, conforme et hautement rentable.
Références
- [1] CommScope Ruckus SmartZone Access Services Guide
- [2] Ruckus SmartZone RADIUS Authentication Deployment Guide
- [3] Ruckus Unleashed Hotspot WISPr Configuration Guide
- [4] Cisco Wireless APs: 2026 Guide to Products & Deployment
- [5] 10 Best Network Access Control (NAC) Solutions for 2026
- [6] WiFi in Schools: The 2026 Administrator & IT Guide
- [7] How to Implement 802.1X Authentication with Cloud RADIUS
Définitions clés
WISPr (Wireless Internet Service Provider roaming)
Un projet de protocole développé par la Wi-Fi Alliance qui permet aux clients intelligents et aux navigateurs web de s'authentifier automatiquement auprès d'un point d'accès sans fil à l'aide d'une redirection XML standardisée ou HTTP 302.
Utilisé comme protocole de redirection principal dans les contrôleurs Ruckus pour rediriger les appareils invités non authentifiés vers des plateformes de Captive Portal externes.
Northbound Interface (NBI)
Une API exposée par le contrôleur Ruckus SmartZone qui permet aux portails web externes d'envoyer des rappels d'autorisation, demandant au contrôleur d'accorder l'accès Internet à une adresse MAC client spécifique.
Doit être activé sur le port TCP 9080 (HTTP) ou 9443 (HTTPS) pour permettre à Purple d'autoriser les sessions d'invités après une connexion réussie.
Walled Garden
Une liste d'adresses IP, de sous-réseaux ou de noms de domaine auxquels les clients invités non authentifiés sont autorisés à accéder avant l'authentification.
Doit être configuré avec le domaine du portail, les CDN et les points de terminaison de détection de Captive Portal du système d'exploitation pour garantir que la page d'accueil se charge correctement.
RADIUS (Remote Authentication Dial-In User Service)
Un protocole réseau fonctionnant sur les ports UDP 1812 (Authentification) et 1813 (Comptabilité) qui fournit une gestion centralisée de l'Authentification, de l'Autorisation et de la Comptabilité (AAA) pour les utilisateurs.
Les contrôleurs Ruckus transmettent les données de session client aux serveurs RADIUS de Purple pour valider les identifiants et suivre la durée des sessions.
CNA (Captive Network Assistant)
Un navigateur léger et limité intégré aux systèmes d'exploitation (comme Apple iOS/macOS et Android) qui se lance automatiquement lorsqu'un réseau ouvert avec un Captive Portal actif est détecté.
Peut être contourné dans les paramètres WLAN si les ingénieurs souhaitent forcer les invités à ouvrir manuellement un navigateur complet pour terminer l'authentification.
Interim Accounting Update
Un message RADIUS périodique envoyé par le contrôleur sans fil au serveur RADIUS pour mettre à jour l'état de la session active, la consommation de bande passante et le temps de connexion.
Doit être configuré sur 5 minutes dans la configuration WLAN de Ruckus pour garantir que le tableau de bord de Purple affiche des analyses précises et en temps réel.
Client Isolation
Une fonctionnalité de sécurité configurée sur le contrôleur sans fil qui empêche les clients sans fil connectés au même AP ou SSID de communiquer directement entre eux.
Essentiel pour les réseaux WiFi invités afin de protéger les utilisateurs contre l'usurpation ARP locale, les attaques de l'homme du milieu et l'analyse non autorisée des appareils.
WPA3-Transition Mode
Une configuration de sécurité qui permet aux appareils plus anciens compatibles WPA2 et aux appareils plus récents compatibles WPA3 de se connecter simultanément au même SSID.
Peut être déployé sur les réseaux invités avec Opportunistic Wireless Encryption (OWE) pour fournir un chiffrement hertzien pour les SSID ouverts sans nécessiter de mot de passe.
Exemples concrets
Un centre de conférences à haute densité déployant Ruckus SmartZone (vSZ) doit mettre en œuvre un réseau WiFi invité utilisant le Captive Portal de Purple. Le réseau doit gérer jusqu'à 5 000 sessions simultanées, isoler le trafic invité des sous-réseaux d'entreprise et prendre en charge l'authentification par connexion sociale.
- Configurez un VLAN 200 invité dédié sur les commutateurs principaux et mappez-le à la zone AP Ruckus. Définissez une plage DHCP avec des serveurs DNS publics (par exemple, 1.1.1.1, 8.8.8.8) et un temps de bail court (2 heures) pour s'adapter à une rotation élevée.
- Dans SmartZone, accédez à Services & Profiles > Authentication > Proxy (SZ Authenticator) et créez des serveurs RADIUS principal/secondaire pointant vers les IP Cloud RADIUS de Purple sur le port 1812 avec le secret partagé fourni.
- Créez des serveurs RADIUS Accounting pointant vers les IP d'Accounting de Purple sur le port 1813. Définissez l'intervalle de mise à jour intermédiaire sur 5 minutes pour suivre avec précision les sessions actives.
- Créez un profil de portail Hotspot WISPr. Définissez l'URL de connexion sur "External" avec l'URL de redirection Purple. Ajoutez des exceptions génériques de walled garden pour ".purple.ai", ".cloudfront.net" et les domaines de réseaux sociaux (par exemple, "*.facebook.com").
- Créez le WLAN invité. Définissez le type d'authentification sur Hotspot (WISPr), sélectionnez le profil Hotspot nouvellement créé et associez les services d'authentification et d'accounting RADIUS. Définissez le Called Station ID sur "AP MAC" et activez "Single Session ID".
- Accédez à l'interface CLI de SmartZone via SSH et exécutez "no encrypt-mac-ip" pour transmettre les adresses MAC brutes au portail. Activez l'interface WISPr Northbound Interface (NBI) sur le contrôleur et saisissez les identifiants dans la console d'administration du portail Purple pour activer les rappels d'autorisation NBI.
Un hôtel-boutique de taille moyenne de 45 chambres souhaite déployer un WiFi invité avec une page d'accueil externe à l'aide de Ruckus Unleashed APs. Il nécessite une configuration légère et sans contrôleur qui ne nécessite pas de gestion CLI ni de port API NBI public.
- Connectez-vous à l'interface web de l'AP maître Unleashed. Allez dans Admin & Services > Services > AAA Servers et créez des entrées de serveur RADIUS Authentication (Port 1812) et Accounting (Port 1813) pointant vers l'infrastructure Cloud RADIUS de Purple.
- Accédez à Admin & Services > Services > Hotspot Services et cliquez sur Create New. Nommez le service "Purple_Hotel_Hotspot".
- Sous l'onglet General, définissez l'URL de connexion sur l'URL de redirection du portail Purple. Définissez la page de démarrage pour rediriger vers " https://login.purple.ai/success.php ".
- Sous l'onglet Authentication, sélectionnez les serveurs RADIUS nouvellement créés. Définissez l'intervalle de mise à jour intermédiaire de l'accounting sur 5 minutes.
- Sous l'onglet Walled Garden, ajoutez les domaines requis en tant qu'entrées de niveau domaine (par exemple, "purple.ai", "cloudfront.net", "gstatic.com"). Notez qu'Unleashed ne requiert ni ne prend en charge le préfixe générique astérisque (*.domaine.com).
- Allez dans Wi-Fi Networks, cliquez sur Create, et définissez le nom du SSID (par exemple, "Hotel_Guest_WiFi"). Définissez le type d'utilisation sur "Hotspot Service" et sélectionnez "Purple_Hotel_Hotspot" dans la liste déroulante. Enregistrez la configuration pour synchroniser automatiquement le SSID sur l'ensemble des 45 Unleashed APs.
Questions d'entraînement
Q1. An engineer has configured a Ruckus SmartZone captive portal integration. When users connect to the guest WiFi, they are redirected to the login page. However, after entering their credentials and clicking 'Connect', they are immediately redirected back to the login page in an infinite loop. What is the most likely cause of this issue, and how should it be resolved?
Conseil : Focus on the communication between the portal cloud and the SmartZone controller after authentication is completed.
Voir la réponse type
The most likely cause is a failure in the WISPr Northbound Interface (NBI) callback or a RADIUS authentication mismatch. When the user clicks 'Connect', the portal authenticates the user and attempts to send an NBI callback to the SmartZone controller on TCP port 9080 or 9443 to authorize the client's MAC address. If the edge firewall blocks this inbound port, or if the NBI credentials entered in the portal console do not match the controller's settings, the controller never authorizes the client. Consequently, when the client attempts to access the internet again, the controller intercepts the traffic and redirects them back to the portal. To resolve this: 1) Verify that TCP port 9443 (or 9080) is open inbound on the edge firewall from the portal's IP range to the SmartZone's management IP. 2) Check the SmartZone's NBI configuration under Administration > WISPr Northbound Interface and confirm that the username and password match what is configured in the portal admin console. 3) Test RADIUS connectivity on the SmartZone under Services & Profiles > Authentication > Test AAA to ensure the shared secret is correct.
Q2. During the deployment of a guest WiFi network on a Ruckus Unleashed cluster, several guests report that the splash page loads with broken images and styling, and the social login options fail to function. Other guests on different devices cannot load the splash page at all. What is the most likely configuration error?
Conseil : Analyze the difference between the domains that load successfully and those that fail pre-authentication.
Voir la réponse type
The most likely cause is a misconfigured or incomplete Walled Garden. Unauthenticated clients are blocked from accessing any internet destinations except those explicitly defined in the Walled Garden. If the splash page loads with broken styling and images, it means the browser is blocked from downloading those assets from external CDNs. If social login options fail, it means the social provider's authentication endpoints (e.g., Facebook or Google OAuth URLs) are blocked. To resolve this: 1) Audit the Walled Garden entries in the Unleashed Hotspot Service configuration. 2) Ensure that all CDN domains used by the portal (such as '.cloudfront.net') and core portal domains (such as 'purple.ai') are added. 3) If social login is enabled, add the specific social provider domains (e.g., '.facebook.com', '.facebook.net', '.google.com'). 4) Note that Unleashed uses domain-level matching, so do not include the asterisk wildcard prefix (e.g., use 'purple.ai' instead of '*.purple.ai').
Q3. A wireless engineer is migrating a guest WiFi network from Ruckus Unleashed to a centralized Virtual SmartZone (vSZ) controller. They copy the Walled Garden list exactly as it was configured in Unleashed: 'purple.ai', 'cloudfront.net', 'apple.com'. However, after the migration, clients on the vSZ network cannot load the splash page. What is the syntax difference that caused this failure?
Conseil : Review the specific wildcard formatting rules for Ruckus SmartZone compared to Ruckus Unleashed.
Voir la réponse type
The failure is caused by a syntax difference in how the two platforms parse Walled Garden entries. Ruckus Unleashed applies automatic domain-level matching, meaning that entering 'purple.ai' automatically covers all subdomains (such as 'login.purple.ai' or 'assets.purple.ai'). However, Ruckus SmartZone does not apply automatic subdomain matching; it requires explicit wildcard formatting using the asterisk prefix (e.g., '.purple.ai'). If the engineer entered 'purple.ai' in SmartZone, the controller would permit traffic only to the root domain, blocking the client from loading the actual login page at 'login.purple.ai'. To resolve this, the engineer must edit the Hotspot WISPr profile in SmartZone and update the Walled Garden entries to use the correct format: '.purple.ai', '.cloudfront.net', and '.apple.com'.
Continuer la lecture de cette série
Intégration de CommScope Ruckus avec Purple WiFi : Guide d'installation et de configuration
Ce guide de référence technique fournit un manuel de configuration faisant autorité pour l'intégration des architectures CommScope Ruckus avec Purple WiFi. Il détaille les déploiements étape par étape pour les Captive Portals de WiFi invité, le WiFi personnel sécurisé via 802.1X et l'isolation réseau multi-locataire à l'aide de Ruckus Dynamic PSK.
Intégration des points d'accès Allied Telesis avec Purple WiFi
Ce guide fournit un manuel de configuration complet pour l'intégration des points d'accès Allied Telesis de la série TQ avec Purple WiFi. Il traite de la redirection vers le Captive Portal externe, de l'authentification RADIUS 802.1X et de l'orientation VLAN dynamique à l'aide de clés prépartagées privées (PPSK) pour des déploiements multi-locataires sécurisés.
Intégration des points d'accès Grandstream GWN avec Purple WiFi
Ce guide de référence technique officiel détaille comment intégrer les points d'accès Grandstream GWN avec le Guest WiFi de Purple et sa plateforme d'analyse. Il couvre la configuration du Captive Portal Grandstream, les paramètres RADIUS AAA, la configuration du walled garden, l'authentification sécurisée du personnel en 802.1X avec routage dynamique des VLAN, et la segmentation PPSK multi-tenant - offrant ainsi des instructions étape par étape directement exploitables pour les MSP et les équipes informatiques déployant du WiFi invités et personnel à grande échelle.