Passer au contenu principal

Intégration de Zyxel Nebula Cloud et USG avec Purple WiFi

Ce guide de référence technique couvre l'intégration de bout en bout des pare-feux Zyxel Nebula Cloud et USG Flex avec la plateforme Purple WiFi. Il fournit des instructions de configuration étape par étape pour la redirection vers le Captive Portal des invités, l'authentification RADIUS, la configuration du Walled Garden, le WiFi sécurisé du personnel via 802.1X, et la segmentation de réseau multi-entité à l'aide des clés privées pré-partagées Zyxel (PPSK) avec attribution dynamique de VLAN. Les responsables informatiques, les MSP et les architectes réseau déployant du WiFi dans les secteurs de l'hôtellerie, du commerce de détail et des sites multi-entités y trouveront des conseils pratiques basés sur les normes de l'industrie, notamment PCI DSS, IEEE 802.1X et le GDPR.

📖 9 min de lecture📝 2,234 mots🔧 2 exemples concrets3 questions d'entraînement📚 9 définitions clés

Écouter ce guide

Voir la transcription du podcast
Bienvenue dans la série de guides techniques Purple. Je suis votre hôte, et nous abordons aujourd'hui un scénario de déploiement crucial pour les responsables informatiques et les architectes réseau : l'intégration de Zyxel Nebula Cloud et des pare-feu USG Flex avec Purple WiFi. Si vous déployez un Wi-Fi invité dans une chaîne hôtelière, un réseau de vente au détail ou un environnement multi-locataires, cet épisode est pour vous. Entrons directement dans le vif du sujet avec l'architecture. Tout d'abord, pourquoi cette intégration ? Zyxel fournit un matériel robuste, et Nebula propose une gestion cloud centralisée. Mais lorsque vous déployez du Wi-Fi à grande échelle - par exemple, sur 50 succursales de vente au détail ou dans un hôtel de 200 chambres - vous avez besoin de plus qu'une simple connectivité de base. Vous avez besoin d'un flux d'authentification structuré, d'une capture de données conforme au GDPR et d'une segmentation dynamique du réseau. C'est là que Purple intervient. Nous nous intégrons à Zyxel via RADIUS et une redirection externe vers un Captive Portal pour offrir des réseaux basés sur l'identité. Passons en revue la configuration principale sur Zyxel Nebula. Le processus commence par les paramètres de votre SSID. Vous accédez à Site-wide, Configure, Access points, puis SSID advanced settings. Ici, vous activez l'URL du Captive Portal externe. Vous saisirez l'URL de redirection Purple spécifique fournie dans votre portail Purple. Mais la redirection seule ne suffit pas ; vous devez configurer le Walled Garden. Le Walled Garden définit les domaines qu'un appareil invité peut atteindre avant l'authentification. C'est un piège classique. Vous devez inscrire sur liste blanche les domaines du portail Purple, tous les CDN d'actifs et les points de terminaison standard de détection de Captive Portal du système d'exploitation. Dans Nebula, vous ajoutez ces domaines ligne par ligne. Si vous oubliez un domaine, la page d'accueil ne se chargera pas correctement et vos invités resteront bloqués. Ensuite, nous configurons le serveur RADIUS. Dans les paramètres avancés du SSID, vous sélectionnez WPA2-Enterprise avec My RADIUS server, ou vous configurez l'authentification basée sur l'adresse MAC selon votre flux. Vous saisissez l'adresse IP RADIUS de Purple, définissez le port d'authentification sur 1812, le port de comptabilisation (accounting) sur 1813, et saisissez le secret partagé. Configurez toujours le serveur RADIUS de secours pour garantir une haute disponibilité. Discutons maintenant d'un scénario plus avancé : la segmentation multi-locataires à l'aide des clés pré-partagées privées de Zyxel, ou PPSK. Dans des environnements tels que les résidences étudiantes ou les espaces de coworking, vous souhaitez un seul SSID, mais vous devez isoler le trafic par locataire. Le PPSK de Zyxel vous permet d'attribuer un mot de passe Wi-Fi unique à chaque utilisateur. Lorsqu'ils se connectent, le contrôleur Nebula leur attribue dynamiquement un VLAN spécifique en fonction de ce mot de passe. Vous configurez cela sous Cloud Authentication en sélectionnant DPPSK et en attribuant l'ID de VLAN correspondant. Cela réduit la surcharge de SSID et améliore considérablement la sécurité. Qu'en est-il du pare-feu USG Flex ? Si vous exécutez la passerelle sur site, vous devez vous assurer que vos règles de pare-feu et vos politiques de zone s'alignent sur vos segments sans fil. Vous créez généralement des zones dédiées pour le trafic Guest, Staff et Multi-Tenant. La zone Guest doit uniquement disposer d'un accès internet sortant, avec des règles strictes bloquant l'accès aux zones LAN ou DMZ. Passons aux recommandations de mise en œuvre et aux pièges courants. Le problème le plus fréquent que nous constatons est une mauvaise configuration du walled garden. Si un invité se connecte et voit une page blanche, vérifiez votre liste blanche. Utilisez les outils de développement du navigateur pour identifier les requêtes CDN bloquées. Le deuxième problème concerne les expirations de délai (timeouts) RADIUS. Assurez-vous que vos pare-feux en amont autorisent les ports UDP 1812 et 1813 en sortie vers la plateforme cloud Purple. Place à une session rapide de questions-réponses. Question un : Ai-je besoin d'un VLAN dédié pour le Guest WiFi ? Réponse : Oui. Isolez toujours le trafic invité sur un VLAN dédié. Cela est obligatoire pour la conformité PCI DSS si votre établissement traite des paiements sur la même infrastructure physique. Question deux : Puis-je utiliser Purple avec des AP Zyxel autonomes sans Nebula ? Réponse : Oui, mais la gestion des paramètres RADIUS et de portail par AP est inefficace. Nous vous recommandons vivement d'utiliser Nebula Control Center pour une gestion centralisée. Question trois : Comment Purple gère-t-il la randomisation des adresses MAC ? Réponse : Purple s'appuie sur l'adresse MAC fournie par le contrôleur Zyxel via la comptabilité RADIUS. Bien que les appareils randomisent les adresses MAC par réseau, ils conservent la même adresse MAC pour votre SSID spécifique, ce qui permet la persistance de la session pendant leur visite. Pour résumer : L'intégration de Zyxel Nebula avec Purple nécessite une configuration précise de l'URL du Captive Portal externe, un Walled Garden complet et des paramètres RADIUS exacts. Pour les sites multi-locataires, exploitez le PPSK de Zyxel pour un routage VLAN dynamique. Maîtrisez ces éléments et vous offrirez une expérience WiFi sécurisée et évolutive qui capture de précieuses données de première partie. Si vous planifiez un déploiement, consultez le guide technique complet pour des instructions étape par étape et des schémas d'architecture. Merci pour votre écoute, et à bientôt pour le prochain briefing technique.

header_image.png

Résumé exécutif

Zyxel Nebula Cloud et les pare-feu USG Flex sont déployés au sein de milliers de sites d'entreprises, des chaînes hôtelières aux parcs de commerces de détail. En intégrant ce matériel avec Purple, vous ajoutez une couche d'authentification des invités conforme et collectrice de données qui transforme un réseau sans fil standard en un actif de données propriétaires (first-party). Ce guide couvre quatre scénarios de déploiement : la redirection vers un Captive Portal invité via une page d'accueil externe, l'authentification et l'accounting basés sur RADIUS, un WiFi personnel sécurisé utilisant IEEE 802.1X, et la segmentation réseau multi-locataires utilisant les clés pré-partagées personnelles dynamiques de Zyxel (DPPSK). Purple fonctionne sur plus de 80 000 sites actifs et a traité 440 millions de connexions en 2024 (données internes Purple). Il détient les certifications ISO 27001, GDPR, CCPA et Cyber Essentials. L'architecture d'intégration décrite ici est indépendante du matériel au niveau de la plateforme, mais les chemins et paramètres de configuration spécifiques de ce guide s'appliquent au Zyxel Nebula Control Center (NCC) et aux pare-feu USG Flex exécutant le micrologiciel actuel.

Pour une vision plus large de l'architecture de sécurité WiFi en entreprise, consultez notre Sécurité WiFi d'entreprise : un guide complet pour 2026 .


Analyse technique approfondie

Architecture d'intégration

L'intégration de Zyxel et Purple repose sur trois protocoles standards fonctionnant en séquence : la redirection HTTP (détection du Captive Portal), l'authentification RADIUS (UDP 1812) et l'accounting RADIUS (UDP 1813). Lorsqu'un appareil invité se connecte au SSID Guest WiFi, le point d'accès Zyxel intercepte la première requête HTTP et émet une redirection HTTP 302 vers l'URL du Captive Portal externe de Purple. L'invité s'authentifie sur la page d'accueil de Purple - via e-mail, connexion sociale ou SMS - et Purple renvoie un message RADIUS Access-Accept au contrôleur Zyxel. Le contrôleur accorde l'accès à Internet et commence à envoyer des paquets RADIUS Accounting Start pour enregistrer les données de session.

architecture_overview.png

Le pare-feu Zyxel USG Flex se situe entre les segments sans fil et le WAN. Il applique des politiques de sécurité basées sur des zones qui isolent les VLAN Guest, Staff et Multi-Tenant les uns des autres et du LAN de l'entreprise. Le Nebula Control Center gère de manière centralisée les points d'accès et les configurations SSID via HTTPS sur le port 443 vers le cloud Nebula.

Paramètres RADIUS

Le tableau suivant récapitule les paramètres de configuration RADIUS dont vous aurez besoin à partir de votre console d'administration Purple.

Paramètre Valeur
IP RADIUS principale Fournie dans la console d'administration Purple
IP RADIUS secondaire Fournie dans la console d'administration Purple
Port d'authentification UDP 1812
Port d'accounting UDP 1813
Shared secret Fourni dans la console d'administration Purple
Identifiant NAS Définir sur l'adresse MAC du point d'accès ou le nom du site
Called Station ID Adresse MAC du point d'accès

Configurez toujours les serveurs RADIUS principal et secondaire. Un point de terminaison RADIUS unique constitue un point de défaillance unique qui bloquera les visiteurs si le serveur est inaccessible.

Configuration du Walled Garden

Le Walled Garden (également appelé liste blanche) définit les domaines et les plages d'adresses IP qu'un appareil peut atteindre avant de terminer l'authentification. Dans Zyxel Nebula, vous configurez cela sous Site-wide > Configure > Access points > Captive portal customisation > Captive portal advance setting.

Vous devez inclure les catégories d'entrées suivantes :

  • Le domaine du portail Purple et tous les sous-domaines (utilisez le format générique : *.purple.ai)
  • Les domaines CDN desservant les ressources CSS, JavaScript et image du portail
  • Les domaines des fournisseurs de connexion sociale si vous activez la connexion via Facebook, Google ou Microsoft
  • Détection du Captive Portal Apple : captive.apple.com
  • Test de connectivité Google : connectivitycheck.gstatic.com
  • Microsoft NCSI : www.msftconnecttest.com

L'absence de l'une de ces entrées empêchera le rendu de la page d'accueil sur certains types d'appareils. Les appareils iOS en particulier afficheront un mini-navigateur vide si le point de terminaison Apple CNA n'est pas géré correctement.

Sécuriser le WiFi du personnel à l'aide d'IEEE 802.1X

Pour les réseaux du personnel, vous ne devez pas utiliser de PSK partagé. La norme IEEE 802.1X (définie dans la norme IEEE 802.1X-2020) fournit un contrôle d'accès réseau basé sur les ports à l'aide d'identifiants individuels par utilisateur. Dans Nebula, vous configurez cela en définissant la sécurité du SSID sur WPA2-Enterprise et en orientant l'authentification soit vers le serveur d'authentification Cloud Nebula (NCAS), soit vers un serveur RADIUS externe tel que Microsoft Entra ID ou Okta via un proxy RADIUS.

Pour les déploiements WPA3-Enterprise, le chemin de configuration est identique mais vous sélectionnez WPA3 dans les options de sécurité. Le WPA3 impose les trames de gestion protégées (PMF) et utilise l'authentification simultanée d'égaux (SAE) pour une meilleure résistance aux attaques par dictionnaire hors ligne.

PPSK et attribution dynamique de VLAN pour les sites multi-locataires

ppsk_vlan_diagram.png

Le DPPSK (Dynamic Personal Pre-Shared Key) de Zyxel permet à un seul SSID de desservir plusieurs segments de réseau isolés. Chaque utilisateur ou appareil reçoit un mot de passe unique. Lors de leur authentification, le contrôleur Nebula associe ce mot de passe à un ID VLAN défini dans la base de données DPPSK. C'est l'approche idéale pour les espaces de coworking, les résidences étudiantes, les logements locatifs privés (BTR) et les immeubles collectifs (MDU) où l'isolation des locataires est requise sans diffuser des dizaines de SSID. DPPSK nécessite la licence Nebula Pro Pack et la version de micrologiciel 6.00 ou ultérieure pour les points d'accès. Vous configurez la base de données DPPSK sous Configuration > Authentification Cloud > DPPSK dans le Nebula Control Center. Chaque entrée inclut la phrase de passe, une date d'expiration facultative, une adresse e-mail pour la distribution et l'ID du VLAN cible.

Le nombre maximum d'entrées DPPSK autorisées simultanément est de 2 048. Pour les déploiements de plus de 2 048 utilisateurs simultanés, vous devrez gérer soigneusement les dates d'expiration pour vous assurer que les identifiants actifs restent dans cette limite.


Guide de mise en œuvre

Étape 1 : Préparer l'infrastructure réseau

Avant d'intervenir sur le Nebula Control Center, configurez vos VLANs sur le pare-feu USG Flex et les commutateurs en aval.

  1. Créez un VLAN Invités (exemple : VLAN 10) avec un sous-réseau dédié (exemple : 192.168.10.0/24). Configurez un serveur DHCP sur cette interface.
  2. Créez un VLAN Personnel (exemple : VLAN 20) avec un sous-réseau dédié (exemple : 192.168.20.0/24).
  3. Pour les déploiements multi-locataires, créez des VLANs supplémentaires par locataire (exemple : VLAN 30, 40, 50).
  4. Sur l'USG Flex, créez une Zone Invités mappée sur le VLAN 10. Créez une règle de sécurité autorisant le trafic de la Zone Invités vers la zone WAN. Créez une règle de refus global bloquant le trafic de la Zone Invités vers la zone LAN.
  5. Assurez-vous que les ports des commutateurs connectant les points d'accès Zyxel sont configurés comme des trunks 802.1Q acheminant tous les tags VLAN requis.

Étape 2 : Configurer le SSID invité dans le Nebula Control Center

  1. Connectez-vous au Nebula Control Center à l'adresse ncc.nebula.zyxel.com.
  2. Accédez à À l'échelle du site > Configuration > Points d'accès > Paramètres SSID.
  3. Activez le SSID invité et basculez en Mode avancé.
  4. Activez Réseau invités pour activer l'isolation des clients de niveau 2. Cela empêche les appareils invités de communiquer directement entre eux sur le même SSID.
  5. Enregistrez.

Étape 3 : Configurer le Captive Portal externe

  1. Accédez à À l'échelle du site > Configuration > Points d'accès > Paramètres avancés SSID.
  2. Sélectionnez votre SSID invité dans le menu déroulant.
  3. Sous Méthode de connexion, sélectionnez Cliquer pour continuer pour la redirection initiale, ou sélectionnez Mon serveur RADIUS si vous utilisez l'authentification MAC basée sur RADIUS de Purple.
  4. Accédez à À l'échelle du site > Configuration > Points d'accès > Personnalisation du portail captif.
  5. Sous URL du portail captif externe, saisissez l'URL de redirection Purple fournie par votre console d'administration Purple. Le format est https://[votre-domaine-purple]/[id-site].
  6. Sous Paramètres avancés du portail captif, saisissez tous les domaines requis pour le Walled Garden.
  7. Définissez la Règle stricte sur Bloquer tout accès jusqu'à la connexion pour empêcher les invités de contourner le portail.
  8. Définissez le Temps de réauthentification pour qu'il corresponde à la politique de session de votre établissement (généralement 24 heures pour l'hôtellerie, 30 jours pour les programmes de fidélité du commerce de détail).
  9. Enregistrez.

Étape 4 : Configurer RADIUS dans Nebula

  1. Dans les Paramètres avancés SSID, sous Accès réseau, sélectionnez Mon serveur RADIUS.
  2. Saisissez l'IP du serveur RADIUS principal fournie par votre console d'administration Purple.
  3. Définissez le Authentication port sur 1812.
  4. Saisissez le Shared secret.
  5. Répétez l'opération pour le serveur RADIUS secondaire.
  6. Activez le RADIUS accounting et définissez le port d'accounting sur 1813.
  7. Enregistrez.

Étape 5 : Configurer le DPPSK pour la segmentation multi-locataire

  1. Accédez à Configure > Access points > SSID advanced settings.
  2. Sélectionnez le SSID multi-locataire et définissez Network access sur Dynamic personal PSK.
  3. Accédez à Configure > Cloud authentication > DPPSK.
  4. Cliquez sur Add et sélectionnez Batch create DPPSK.
  5. Définissez le nombre d'identifiants, la date d'expiration et le VLAN ID cible pour chaque groupe de locataires.
  6. Saisissez l'adresse e-mail pour recevoir le lot d'identifiants.
  7. Enregistrez et distribuez les identifiants aux locataires.

Étape 6 : Valider le déploiement

  1. Connectez un appareil de test au SSID du WiFi Invité.
  2. Confirmez que l'appareil est redirigé vers la splash page de Purple.
  3. Terminez l'authentification et confirmez que l'accès Internet est accordé.
  4. Dans la console d'administration de Purple, vérifiez que la session apparaît dans le tableau de bord des analyses.
  5. Dans Nebula, accédez à Access point > Monitor > Clients pour confirmer que le client est associé et affecté au bon VLAN.
  6. Testez le DPPSK en vous connectant avec un identifiant de locataire et en confirmant l'affectation correcte du VLAN.

Bonnes pratiques

Segmentez chaque type de trafic. Les trafics Invité, Personnel et IoT doivent chacun occuper un VLAN dédié. Cela n'est pas facultatif si votre établissement traite des paiements par carte sur la même infrastructure physique - la norme PCI DSS v4.0 exige une segmentation réseau entre les environnements de données des titulaires de carte et les réseaux invités.

Utilisez la redondance RADIUS. Configurez les adresses IP RADIUS principale et secondaire de Purple dans Nebula. Une panne d'un seul serveur RADIUS empêchera toute authentification des invités jusqu'à sa résolution.

Auditez régulièrement le Walled Garden. Les fournisseurs de portails mettent à jour les configurations de leur CDN. Un domaine qui fonctionnait lors du déploiement peut ne plus fonctionner six mois plus tard si le fournisseur migre ses ressources vers un nouveau CDN. Planifiez un examen trimestriel des entrées de votre Walled Garden.

Activez le RADIUS accounting. Sans accounting, Purple ne peut pas suivre la durée des sessions, l'utilisation des données, ni appliquer de limites d'accès basées sur le temps. Les données d'accounting alimentent également le tableau de bord WiFi Analytics .

Appliquez le WPA3 lorsque le matériel le prend en charge. Les points d'accès Zyxel commercialisés à partir de 2021 prennent en charge le WPA3. Pour le WiFi du personnel, le WPA3-Enterprise avec le mode de sécurité 192 bits est conforme aux recommandations du NIST SP 800-187 pour la sécurité sans fil en entreprise.

Testez le comportement du CNA avant la mise en service. Sur iOS, le mini-navigateur Captive Network Assistant (CNA) offre des fonctionnalités limitées par rapport à un navigateur complet. Testez votre Captive Portal Purple dans l'environnement CNA - en particulier les flux de connexion sociale et le JavaScript personnalisé - avant de le déployer auprès des invités. Pour les déploiements dans le secteur de l' hôtellerie , consultez également nos conseils sur la segmentation des réseaux invités et administratifs. Pour les environnements de commerce de détail , la même approche PPSK s'applique pour isoler les systèmes de point de vente du WiFi des clients.


Dépannage et atténuation des risques

Échec du chargement de la page de capture (splash page)

Symptôme : L'invité se connecte au SSID mais voit une page blanche ou une erreur de navigateur dans le CNA.

Cause : Un ou plusieurs domaines requis par la page de capture ne figurent pas dans le Walled Garden.

Résolution : Connectez un appareil de test au SSID Invité. Ouvrez un navigateur (pas le CNA) et accédez à n'importe quelle URL HTTP. Une fois redirigé vers le Captive Portal, ouvrez les outils de développement du navigateur et inspectez l'onglet Réseau. Identifiez les requêtes renvoyant des erreurs 403 ou de connexion refusée. Ajoutez ces domaines au Walled Garden de Nebula.

Les invités s'authentifient mais n'obtiennent pas d'accès Internet

Symptôme : L'invité remplit le formulaire du Captive Portal et voit une page de réussite, mais la navigation sur Internet échoue.

Cause : Le contrôleur Zyxel ne reçoit pas l'Access-Accept RADIUS de Purple, ou le pare-feu USG Flex bloque la réponse RADIUS.

Résolution : Vérifiez que les ports UDP sortants 1812 et 1813 sont autorisés depuis l'IP de gestion de l'AP Zyxel vers l'IP du serveur RADIUS de Purple. Vérifiez les journaux de politique de sécurité de l'USG Flex pour détecter tout trafic bloqué.

Données de comptabilité RADIUS manquantes sur le tableau de bord Purple

Symptôme : Les sessions apparaissent dans Nebula mais le tableau de bord analytique de Purple ne montre aucune donnée de durée de session.

Cause : La comptabilité RADIUS (RADIUS Accounting) n'est pas activée dans la configuration SSID de Nebula, ou le port UDP 1813 est bloqué.

Résolution : Confirmez que la comptabilité RADIUS est activée dans les paramètres avancés du SSID. Vérifiez que le port de comptabilité est défini sur 1813 et que le secret partagé correspond à la configuration de Purple.

Utilisateurs DPPSK attribués au mauvais VLAN

Symptôme : Un utilisateur se connecte avec sa PPSK mais est placé sur le mauvais segment de réseau.

Cause : L'ID de VLAN dans l'entrée de la base de données DPPSK ne correspond pas au VLAN configuré sur le trunk du commutateur ou l'interface de l'USG Flex.

Résolution : Comparez l'ID de VLAN de la base de données DPPSK de Nebula avec la configuration VLAN du commutateur amont et de l'USG Flex. Assurez-vous que le port du commutateur de l'AP est un trunk acheminant tous les VLAN des utilisateurs.


ROI et impact commercial

L'intégration de l'infrastructure Zyxel avec Purple transforme un réseau sans fil constituant un centre de coûts en un actif de données générateur de revenus. Pour un hôtel de 200 chambres, la capture des adresses e-mail des clients et de leur consentement marketing lors de la connexion au WiFi permet de constituer une base de données CRM qui alimente des campagnes de réservation directe, réduisant ainsi la dépendance aux commissions des OTA. Pour une chaîne de magasins, la plateforme Guest WiFi de Purple fournit des analyses de fréquentation, des données sur le temps de visite et des taux de visites répétées qui orientent les décisions de personnel et de merchandising. Pour les opérateurs multi-locataires - développements BTR, logements étudiants, espaces de coworking - le déploiement de Zyxel DPPSK avec Purple élimine la charge opérationnelle liée à la gestion de SSIDs et d'identifiants distincts par locataire. Un SSID unique avec attribution dynamique de VLAN réduit les interférences RF, simplifie l'onboarding et s'adapte à des centaines de résidents sans infrastructure supplémentaire.

L'SLA de disponibilité de 99,999 % de Purple garantit que la couche d'authentification ne devienne pas un goulot d'étranglement pour l'accès invité. Avec 29 milliards de points de données collectés sur l'ensemble de la plateforme (données internes Purple), les analyses fournies via la console d'administration Purple offrent aux opérateurs de sites des informations exploitables qui justifient l'investissement d'intégration dès le premier trimestre de déploiement.

Pour les environnements de santé et de transport où le WiFi visiteur est un service réglementé, la collecte de données conforme au GDPR et la gestion des consentements intégrées au Captive Portal de Purple éliminent le risque de non-conformité associé aux réseaux ouverts non gérés.

Voir aussi : Intégration d'Arista Cognitive Wi-Fi avec Purple WiFi pour un modèle d'intégration comparable sur une plateforme matérielle différente.

Définitions clés

Captive portal

Une page web qui intercepte le trafic HTTP non authentifié provenant d'un appareil connecté et exige que l'utilisateur interagisse ou s'authentifie avant de lui accorder l'accès à Internet.

Le principal mécanisme utilisé par Purple pour capturer les données des invités et appliquer les conditions d'utilisation sur les réseaux Zyxel Guest WiFi.

Walled Garden

Une liste d'adresses IP et de noms de domaine auxquels un appareil peut accéder avant de compléter l'authentification du captive portal.

Configuré dans Nebula sous les paramètres avancés du Captive portal. Doit inclure tous les domaines de portail Purple, les points de terminaison CDN et les URL de vérification de connectivité du système d'exploitation.

RADIUS

Remote Authentication Dial-In User Service. Un protocole réseau fournissant une gestion centralisée de l'authentification, de l'autorisation et de la comptabilisation (AAA) pour l'accès au réseau.

Purple agit comme le serveur RADIUS. Les AP Zyxel envoient les requêtes d'authentification sur UDP 1812 et les données de comptabilisation sur UDP 1813.

DPPSK

Dynamic Personal Pre-Shared Key. Une fonctionnalité Zyxel Nebula qui génère des clés de sécurité WiFi uniques sur un seul SSID, associant chaque clé à un VLAN spécifique.

Utilisé dans les sites multi-locataires pour isoler le trafic des résidents ou des locataires sans diffuser plusieurs SSID. Nécessite Nebula Pro Pack.

VLAN

Virtual Local Area Network. Un segment de réseau logique qui isole le trafic au niveau de la couche 2, indépendamment de l'infrastructure physique du commutateur ou de l'AP.

Obligatoire pour séparer le trafic des invités (Guest), du personnel (Staff) et des multi-locataires. Requis pour la conformité PCI DSS dans les établissements qui traitent des paiements par carte.

IEEE 802.1X

Une norme IEEE pour le contrôle d'accès réseau basé sur les ports, qui utilise le protocole d'authentification extensible (EAP) pour authentifier les utilisateurs ou appareils individuels avant de leur accorder l'accès au réseau.

Utilisé pour le WiFi du personnel (Staff) dans Nebula en sélectionnant WPA2-Enterprise ou WPA3-Enterprise avec soit le serveur d'authentification Nebula Cloud, soit un serveur RADIUS externe.

CNA

Captive Network Assistant. Le pseudo-navigateur que les appareils iOS et macOS ouvrent automatiquement lorsqu'ils détectent un captive portal sur un réseau WiFi.

Dispose d'un support JavaScript et de cookies limité par rapport à un navigateur complet. Les splash pages de Purple doivent être testées dans l'environnement CNA avant leur déploiement.

Identity-Based Networks

Une architecture réseau où les politiques d'accès, les attributions de VLAN et les limites de bande passante sont appliquées de manière dynamique en fonction de l'identité authentifiée de l'utilisateur ou de l'appareil.

Le résultat de la combinaison de Zyxel DPPSK avec la plateforme RADIUS de Purple. Chaque utilisateur obtient automatiquement le bon segment de réseau au moment de la connexion.

NCC

Nebula Control Center. La plateforme de gestion de réseau basée sur le cloud de Zyxel pour configurer et surveiller de manière centralisée les points d'accès, commutateurs et pare-feux Zyxel.

Toutes les configurations de SSID, captive portal, RADIUS et DPPSK décrites dans ce guide sont effectuées au sein de NCC.

Exemples concrets

Un hôtel de 200 chambres déploie des points d'accès Zyxel Nebula et un pare-feu USG Flex 500. Il a besoin d'un WiFi invité avec un portail de connexion personnalisé, d'un réseau distinct pour le personnel avec des identifiants individuels, et d'un réseau IoT pour les téléviseurs connectés et les thermostats — le tout sans diffuser plus de trois SSID.

L'équipe informatique configure trois SSID. Le premier est "Hotel-Guest", un SSID ouvert avec l'URL externe du Captive Portal de Purple configurée dans Nebula. Les invités sont redirigés vers une page de connexion personnalisée Purple où ils saisissent leur adresse e-mail et acceptent le consentement marketing. L'authentification et l'analyse RADIUS pointent vers la plateforme cloud Purple sur les ports 1812 et 1813. Le deuxième SSID est "Hotel-Staff", configuré en WPA2-Enterprise avec le serveur d'authentification Nebula Cloud. Chaque membre du personnel dispose d'un identifiant et d'un mot de passe uniques dans la base de données NCAS, associés au VLAN 20. Le troisième SSID est "Hotel-IoT", configuré avec DPPSK. Chaque téléviseur connecté et thermostat reçoit un mot de passe unique associé au VLAN 30. L'USG Flex applique les règles de zone : Invité (VLAN 10) ne peut accéder qu'au WAN. Personnel (VLAN 20) peut accéder au WAN et aux systèmes de gestion internes. IoT (VLAN 30) est limité aux services locaux spécifiques uniquement.

Commentaire de l'examinateur : Cette architecture permet une segmentation complète avec une surcharge de SSID minimale. L'utilisation du DPPSK pour les appareils IoT offre une isolation au niveau de l'appareil sans nécessiter de demandeur 802.1X, ce que les appareils sans écran ne peuvent pas prendre en charge. L'intégration de Purple sur le SSID invité permet de collecter des données propriétaires à grande échelle tandis que le SSID du personnel maintient une sécurité de niveau entreprise grâce à des identifiants 802.1X individuels.

Un gestionnaire d'espace de coworking héberge 12 locataires répartis sur trois étages. Chaque locataire a besoin d'un accès Internet isolé et ne doit pas pouvoir accéder aux appareils des autres locataires. Le gestionnaire souhaite attribuer des identifiants WiFi à l'arrivée et les révoquer au départ, sans modifier le SSID ni reconfigurer les points d'accès.

Le gestionnaire déploie un unique SSID "CoWork-Connect" avec DPPSK activé dans Nebula. À l'arrivée, il se connecte au Nebula Control Center, accède à Configuration > Authentification Cloud > DPPSK, et crée un nouvel identifiant pour le locataire avec l'ID VLAN cible correspondant au segment réseau de ce locataire. Il définit une date d'expiration correspondant à la fin du bail et envoie l'identifiant au locataire par e-mail. Au départ, il supprime l'entrée DPPSK. L'identifiant devient immédiatement invalide et les appareils du locataire ne peuvent plus s'associer. L'isolation de couche 2 est activée sur le SSID pour empêcher toute communication entre locataires, même au sein du même VLAN.

Commentaire de l'examinateur : Le DPPSK offre un modèle de gestion de cycle de vie fluide pour les environnements multi-locataires. La fonction de date d'expiration automatise le départ des utilisateurs sans nécessiter de reconfiguration manuelle des points d'accès. La limite de 2 048 identifiants simultanés est largement suffisante pour la capacité d'un espace de coworking de 12 locataires. Pour les déploiements plus importants, les gestionnaires doivent planifier des cycles de rotation des identifiants afin de rester dans cette limite.

Questions d'entraînement

Q1. Vous avez configuré l'URL du Captive Portal Purple dans Zyxel Nebula et activé le portail externe. Les invités se connectent au SSID mais signalent que la page de splash met plus de 30 secondes à se charger et s'affiche de manière incorrecte - images manquantes et mise en page cassée. Quelle est la cause la plus probable et comment la résoudre ?

Conseil : Considérez ce qui contrôle l'accès aux ressources externes avant qu'un invité ne se soit authentifié.

Voir la réponse type

La configuration du Walled Garden est incomplète. La page de splash de Purple charge des fichiers CSS, JavaScript et des images à partir de domaines CDN. Si ces domaines ne sont pas autorisés dans les paramètres avancés du Captive Portal de Nebula, l'AP bloque ces requêtes avant que l'authentification ne soit terminée. Résolution : connectez un appareil de test au SSID invité, ouvrez un navigateur (pas le mini-navigateur CNA), accédez à n'importe quelle URL HTTP pour déclencher la redirection, puis ouvrez les outils de développement et inspectez l'onglet Réseau. Identifiez toutes les requêtes renvoyant une erreur 403 ou des erreurs de connexion. Ajoutez ces domaines au Walled Garden de Nebula et testez à nouveau.

Q2. Un exploitant de site souhaite fournir des réseaux isolés pour 15 locataires commerciaux différents dans un centre commercial. Son plan initial est de diffuser 15 SSIDs distincts à partir de ses APs Zyxel. Pourquoi cette approche est-elle problématique, et que devraient-ils déployer à la place ?

Conseil : Pensez au temps d'antenne RF et à la fonctionnalité Zyxel conçue spécifiquement pour ce cas d'usage.

Voir la réponse type

La diffusion de 15 SSIDs génère 15 séries de trames de balise (beacon frames) par point d'accès et par seconde. Dans un environnement de vente au détail dense avec plusieurs APs, cette surcharge de balises consomme un temps d'antenne important et dégrade le débit pour tous les appareils connectés. La bonne approche consiste à diffuser un seul SSID et à activer le DPPSK de Zyxel. Chaque locataire reçoit une phrase de passe unique associée à son ID VLAN dédié. Lorsqu'un appareil de locataire se connecte, le contrôleur Nebula l'affecte dynamiquement au bon VLAN. Cela permet d'obtenir une isolation complète du trafic avec un seul SSID et une surcharge RF minimale.

Q3. Après avoir déployé l'intégration de Zyxel et Purple, les invités parviennent à s'authentifier et à naviguer sur internet. Cependant, le tableau de bord analytique de Purple affiche des données de durée de session nulles et la fonctionnalité de limite d'accès basée sur le temps ne fonctionne pas. Que manque-t-il dans la configuration ?

Conseil : L'authentification et le suivi de session utilisent des ports et protocoles différents.

Voir la réponse type

L'accounting RADIUS n'est pas activé dans la configuration du SSID Nebula ou le port UDP 1813 est bloqué par le pare-feu en amont. L'authentification (UDP 1812) réussit, c'est pourquoi les invités peuvent se connecter. Mais sans paquets d'accounting (Start, Interim-Update, Stop), Purple ne peut pas suivre la durée des sessions, appliquer les limites de temps ni alimenter le tableau de bord analytique. Résolution : confirmez que l'accounting RADIUS est activé dans les paramètres avancés du SSID avec le port d'accounting configuré sur 1813 et le secret partagé correct. Vérifiez ensuite que le pare-feu en amont autorise le trafic UDP sortant 1813 depuis l'IP de gestion de l'AP Zyxel vers l'IP du serveur RADIUS de Purple.

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.

Lire le guide →

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.

Lire le guide →

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.

Lire le guide →