Captive Portal for Ruckus
Questa guida di riferimento tecnico fornisce un manuale di integrazione autorevole per l'implementazione di captive portal esterni su architetture CommScope Ruckus SmartZone e Unleashed. Guida gli ingegneri di rete attraverso configurazioni dettagliate per WLAN Guest, reindirizzamento WISPr, impostazioni del server RADIUS AAA e eccezioni Walled Garden per fornire una soluzione WiFi per ospiti sicura e ad alta densità.
Ascolta questa guida
Visualizza trascrizione del podcast
📚 Part of our core series: Multi-Tenant WiFi →
- Sintesi Esecutiva
- Approfondimento Tecnico
- Il Flusso di Autenticazione WISPr
- Confronto dell'Architettura Core
- Guida all'implementazione
- Parte A: Configurazione di Ruckus SmartZone
- Parte B: Configurazione di Ruckus Unleashed
- Best Practice
- 1. Segmentazione granulare della VLAN Guest
- 2. Ottimizzazione RF ad alta densità
- 3. Gestione dinamica del Walled Garden
- 4. Gestione sicura delle sessioni
- 5. Conformità normativa e sicurezza
- Risoluzione dei problemi e mitigazione dei rischi
- Modalità di guasto comuni e percorsi di risoluzione
- Requisiti di porte di rete e protocolli
- ROI e impatto aziendale
- 1. Acquisizione di dati di prima parte su scala
- 2. Marketing e coinvolgimento iper-localizzati
- 3. Efficienza operativa e approfondimenti sulla struttura
- Matrice dell'impatto aziendale
- Riferimenti

Sintesi Esecutiva
La distribuzione di una rete wireless per ospiti ad alte prestazioni in ambienti aziendali richiede un delicato equilibrio tra un'esperienza utente fluida e una sicurezza tecnica robusta. Per le organizzazioni che utilizzano architetture CommScope Ruckus, che spaziano da stadi e centri congressi ad alta densità a vasti complessi commerciali e gruppi alberghieri, il Captive Portal funge da gateway principale per l'onboarding degli utenti, l'applicazione della conformità e l'acquisizione di dati di prima parte.
Questa guida fornisce un manuale operativo autorevole e dettagliato per l'integrazione di Captive Portal esterni con i controller Ruckus SmartZone e Ruckus Unleashed. Sfruttando i protocolli di roaming standard del settore Wireless Internet Service Provider roaming (WISPr), gli ingegneri di rete possono implementare un reindirizzamento affidabile, un'autenticazione sicura Remote Authentication Dial-In User Service (RADIUS) e configurazioni granulari di Walled Garden.
Se abbinata alla piattaforma Guest WiFi di Purple e a WiFi Analytics , questa integrazione consente ai gestori delle strutture di acquisire dati demografici fondamentali sui visitatori, rispettare le normative internazionali sui dati (come GDPR e PCI DSS) e sbloccare potenti funzionalità di marketing automation. Sia che si distribuiscano architetture Virtual SmartZone (vSZ) centralizzate nei settori Hospitality e Transport , sia che si utilizzino reti Unleashed distribuite basate su AP in ambienti Retail , questo riferimento tecnico garantisce una distribuzione resiliente e ad alta capacità.
Approfondimento Tecnico
Per distribuire una rete ospiti altamente scalabile, i progettisti devono comprendere gli standard di comunicazione sottostanti che regolano il flusso del Captive Portal. Le architetture Ruckus utilizzano lo standard WISPr 2.0 per gestire il reindirizzamento e l'autenticazione dei client. Il protocollo WISPr definisce il modo in cui un access point (AP) wireless o un controller intercetta il traffico HTTP/HTTPS non autenticato e reindirizza il browser del client a un server web del portale esterno.
Il Flusso di Autenticazione WISPr
Il processo di reindirizzamento del Captive Portal esterno segue una sequenza rigorosa di transazioni di rete. La comprensione di questo flusso è essenziale per la risoluzione dei problemi e la configurazione delle policy dei firewall a monte:
- Associazione: Il client ospite si associa all'SSID Guest aperto e non crittografato. L'AP assegna un indirizzo IP al client tramite DHCP.
- Sonda HTTP: Il sistema operativo del client avvia una sonda HTTP (ad esempio, la sonda Captive Network Assistant di Apple verso
captive.apple.como il controllo di connettività di Android versoconnectivitycheck.gstatic.com) per verificare l'accesso a Internet. - Reindirizzamento HTTP 302: L'AP Ruckus o il controller SmartZone intercetta questa richiesta HTTP non autenticata. Risponde con un reindirizzamento HTTP 302, inoltrando il browser del client all'URL del portale esterno (ad es. la pagina di login di Purple). A questo URL di reindirizzamento vengono aggiunti parametri di query fondamentali, tra cui l'indirizzo MAC del client (
client_mac), l'indirizzo IP del client (client_ip), l'indirizzo MAC dell'AP (ap_mac) e l'IP della Northbound Interface del controller (nbiIP). - Rendering del Portale: Il browser del client carica la pagina del portale esterno. Il traffico non autenticato verso il dominio del portale e le relative risorse associate è consentito dalla policy Walled Garden del controller.
- Autenticazione Utente: L'utente completa i requisiti di accesso (ad es. social login, registrazione tramite SMS, invio di un modulo) sul portale.
- RADIUS Access-Request: La piattaforma del portale esterno, agendo come client RADIUS, invia una richiesta di accesso (Access-Request) al server di autenticazione RADIUS configurato (come l'infrastruttura Cloud RADIUS di Purple).
- RADIUS Access-Accept: Il server RADIUS convalida le credenziali e restituisce un pacchetto Access-Accept contenente i parametri di sessione (ad es. timeout della sessione, limiti di banda) al controller Ruckus.
- Callback NBI: Il portale esterno effettua una chiamata API alla Northbound Interface (NBI) del controller Ruckus utilizzando le credenziali WISPr, istruendo il controller ad autorizzare l'indirizzo MAC del client.
- Accesso a Internet: Il controller passa lo stato del client a "Autenticato", consentendo il pieno accesso a Internet nel rispetto delle policy di sessione configurate.

Confronto dell'Architettura Core
A seconda delle dimensioni della sede, le organizzazioni distribuiscono le architetture CommScope Ruckus SmartZone (su scala aziendale, basata su controller) o Ruckus Unleashed (distribuita, senza controller). Sebbene entrambe supportino Captive Portal esterni basati su WISPr, i percorsi di configurazione e le funzionalità sottostanti differiscono in modo significativo:
| Funzionalità Tecnica | Ruckus SmartZone (vSZ / SZ144 / SZ300) | Ruckus Unleashed (AP Distribuito) |
|---|---|---|
| Architettura del Controller | Appliance fisica o virtuale centralizzata che gestisce fino a 10.000 AP. | Architettura AP master-member distribuita che gestisce fino a 50 AP. |
| Percorso di Configurazione | Services > Hotspots & Portals > Hotspot (WISPr) |
Admin & Services > Services > Hotspot Services |
| Metodo di Callback API | Northbound Interface (NBI) tramite porte TCP 9080/9443. | Autenticazione RADIUS/Locale diretta senza callback API esterni. |
| Crittografia Indirizzo MAC | Abilitata per impostazione predefinita; deve essere disabilitata tramite CLI (no encrypt-mac-ip). |
Disabilitata per impostazione predefinita; gli indirizzi MAC vengono passati in testo non crittografato. |
| Walled Garden Wildcards | Supporta la formattazione con caratteri jolly completi (es. *.purple.ai). |
Supporta voci a livello di dominio (es. purple.ai). |
| Supporto RADIUS Proxy | Supportato tramite "Proxy (SZ Authenticator)" o AAA diretto. | Supportato tramite configurazione diretta del server AAA. |
| Target di implementazione | Stadi, grandi hotel, hub di Trasporto , campus Sanitari . | Hotel di fascia media, negozi al Dettaglio , Scuole . |
Guida all'implementazione
Questa guida all'implementazione passo dopo passo accompagna gli ingegneri di rete nella configurazione di un Captive Portal esterno sui controller Ruckus SmartZone e Ruckus Unleashed.
Parte A: Configurazione di Ruckus SmartZone
Passaggio 1: Configurare i server RADIUS AAA
Per autenticare gli utenti guest rispetto a un database esterno, è necessario prima definire i server di autenticazione e accounting RADIUS.
- Passare a Services & Profiles > Authentication e selezionare la scheda Proxy (SZ Authenticator).
- Selezionare la Zone di destinazione e fare clic su Create.
- Configurare i seguenti parametri:
- Name:
Purple_RADIUS_Auth - Service Protocol:
RADIUS - Primary Server IP: Inserire l'indirizzo IP fornito nella console di amministrazione Purple.
- Port:
1812 - Shared Secret: Inserire il proprio segreto condiviso RADIUS Purple.
- Backup RADIUS: Enabled (Configurare l'IP secondario, la porta
1812e lo stesso segreto condiviso per l'alta affidabilità).
- Name:
- Fare clic su OK per salvare.
- Passare a Services & Profiles > Accounting e fare clic su Create sotto la scheda Proxy (SZ Authenticator).
- Configurare i seguenti parametri:
- Name:
Purple_RADIUS_Acct - Service Protocol:
RADIUS Accounting - Primary Server IP: Inserire l'indirizzo IP fornito nella console di amministrazione Purple.
- Port:
1813 - Shared Secret: Inserire il proprio segreto condiviso RADIUS Purple.
- Backup RADIUS: Enabled (Configurare l'IP secondario, la porta
1813e lo stesso segreto condiviso).
- Name:
- Fare clic su OK per salvare.
Passaggio 2: Configurare il profilo del portale Hotspot WISPr
Il profilo Hotspot WISPr definisce il comportamento di reindirizzamento e le regole di Walled Garden.
- Passare a Services & Profiles > Hotspots & Portals > Hotspot (WISPr).
- Selezionare la Zone di destinazione e fare clic su Create.
- Nella sezione General Options, configurare:
- Portal Name:
Purple_WISPr_Portal - WISPr Smart Client Support:
None - Login URL: Selezionare External e inserire l'URL di reindirizzamento principale fornito da Purple (es.
https://login.purple.ai/start). - Redirect MAC Format:
AA:BB:CC:DD:EE:FF(Questo formato è fondamentale per l'analisi del database di Purple).
- Portal Name:
- Nella sezione Start Page, configurare:
- Selezionare Redirect to the following URL e inserire:
https://login.purple.ai/success.php
- Selezionare Redirect to the following URL e inserire:
- Nella sezione Session Options, configurare:
- Session Timeout:
1440minuti (24 ore, o in base alla propria policy aziendale). - Grace Period:
60minuti (consente agli utenti di riconnettersi entro 1 ora senza doversi autenticare nuovamente).
- Session Timeout:
- Fare clic su OK per salvare il profilo.
Passaggio 3: Definire le eccezioni della Walled Garden
La Walled Garden consente ai client non autenticati di risolvere il DNS e scaricare risorse da domini specifici necessari per caricare la splash page e autenticarsi.
- Modificare il profilo
Purple_WISPr_Portalappena creato. - Scorrere verso il basso e fare clic sul segno + per espandere la sezione Walled Garden.
- Aggiungere i seguenti domini obbligatori. Si noti che Ruckus SmartZone richiede il formato wildcard
*.domain.com:*.purple.ai(Portale principale e dominio di reindirizzamento)*.cloudfront.net(CDN per il caricamento di fogli di stile e risorse JavaScript)*.apple.comecaptive.apple.com(Per gestire il comportamento di Apple Captive Network Assistant)*.googleapis.come*.gstatic.com(Per le API di Google e la distribuzione delle risorse)
- Aggiungere eventuali domini di social media se si abilita il social login (ad es.
*.facebook.com,*.facebook.netper il login con Facebook). - Fare clic su OK per salvare.
Passaggio 4: Configurare la LAN wireless guest (WLAN)
Ora, associare i server RADIUS e il profilo Hotspot a un nuovo SSID.
- Passare a Wireless LANs e selezionare la Zone di destinazione.
- Fare clic su Create per creare una nuova WLAN.
- Configurare le General Options:
- Name:
Guest_WiFi - SSID:
!Free_Venue_WiFi
- Name:
- Configurare le Security Options:
- Authentication Type:
Hotspot (WISPr) - Method:
Open - Encryption Options:
None
- Authentication Type:
- Espandere la sezione Hotspot Portal:
- Hotspot (WISPr) Portal: Selezionare
Purple_WISPr_Portal. - Authentication Service: Selezionare
Purple_RADIUS_Auth. - Accounting Service: Selezionare
Purple_RADIUS_Acct. - Send Interim Update: Impostare su
5minuti (fondamentale per il monitoraggio delle sessioni in tempo reale).
- Hotspot (WISPr) Portal: Selezionare
- Espandere le RADIUS Options:
- NAS ID: Impostare su User-defined e inserire l'ID della sede assegnato da Purple.
- Called Station ID: Selezionare AP MAC.
- Single Session ID: ON (Previene la duplicazione delle sessioni tra gli AP).
- Fare clic su OK per distribuire la WLAN.
Passaggio 5: Abilitare l'interfaccia WISPr Northbound (NBI)
L'NBI consente a Purple di comunicare con lo SmartZone per autorizzare i client.
- Passare a Administration > External Services > WISPr Northbound Interface.
- Selezionare la casella Enable Northbound Interface support.
- Definire un Username e una Password (ad es.
purple_nbi/SecureNbiPassword123!). - Inserire queste credenziali nella Console di amministrazione di Purple in Integrations > Ruckus SmartZone.
Passaggio 6: Disabilitare la crittografia MAC/IP (PASSAGGIO CLI CRITICO)
Per impostazione predefinita, SmartZone crittografa gli indirizzi MAC nell'URL di reindirizzamento. È necessario disabilitare questa funzione affinché Purple possa leggere i MAC dei client.
- Aprire una sessione SSH sull'IP di gestione del controller SmartZone.
- Accedere con le proprie credenziali di amministratore.
- Eseguire i seguenti comandi:
ruckus> enable ruckus# config ruckus(config)# no encrypt-mac-ip ruckus(config)# end ruckus# write memory
Parte B: Configurazione di Ruckus Unleashed
Per le sedi più piccole che utilizzano un'architettura Unleashed senza controller, configurare il Captive Portal tramite l'interfaccia web dell'AP master.
Passaggio 1: Definire i server AAA
- Passare a Admin & Services > Services > AAA Servers.
- Fare clic su Create New per aggiungere il server di autenticazione RADIUS:
- Name:
Purple_Auth - Type:
RADIUS - IP Address: Inserire l'IP RADIUS di Purple.
- Port:
1812 - Shared Secret: Inserire il segreto condiviso RADIUS di Purple.
- Name:
- Fare clic su OK.
- Fare clic su Create New per aggiungere il server di accounting RADIUS:
- Name:
Purple_Acct - Type:
RADIUS Accounting - IP Address: Inserire l'IP RADIUS di Purple.
- Port:
1813 - Shared Secret: Inserire il segreto condiviso RADIUS di Purple.
- Name:
- Fare clic su OK.
Passaggio 2: Configurare il servizio Hotspot
- Passare a Admin & Services > Services > Hotspot Services.
- Fare clic su Create New.
- Nella scheda General:
- Name:
Purple_Hotspot - Login URL: Inserire l'URL di reindirizzamento di Purple.
- Start Page: Selezionare Redirect to the following URL e inserire
https://login.purple.ai/success.php.
- Name:
- Nella scheda Authentication:
- Authentication Server: Selezionare
Purple_Auth. - Accounting Server: Selezionare
Purple_Acct. - Interim Update: Impostare su
5minuti.
- Authentication Server: Selezionare
- Nella scheda Walled Garden:
- Aggiungere le voci a livello di dominio (ad es.
purple.ai,cloudfront.net,gstatic.com). Si noti che Unleashed non richiede il prefisso jolly asterisco; la corrispondenza standard a livello di dominio viene applicata automaticamente.
- Aggiungere le voci a livello di dominio (ad es.
- Fare clic su OK per salvare.
Passaggio 3: Assegnare il servizio Hotspot alla WLAN
- Passare a Wi-Fi Networks e fare clic su Create.
- Impostare Name e SSID con il nome della rete guest.
- Impostare Usage Type su Hotspot Service.
- Selezionare
Purple_Hotspotdall'elenco dei servizi. - Fare clic su OK per pubblicare l'SSID su tutti gli AP Unleashed.

Best Practice
Per garantire massime prestazioni, sicurezza e conformità normativa, i progettisti di rete dovrebbero implementare le seguenti best practice standard del settore:
1. Segmentazione granulare della VLAN Guest
Non mappare mai il traffico guest sulla VLAN nativa o di gestione. Isolare sempre i client guest su una VLAN dedicata e non instradabile (ad es. VLAN 100). Implementare liste di controllo degli accessi (ACL) rigorose sullo switch o firewall a monte per impedire al traffico guest di raggiungere le sottoreti aziendali, i sistemi POS (point-of-sale) e l'infrastruttura IoT. Questa segmentazione è un requisito fondamentale per la conformità PCI DSS.
2. Ottimizzazione RF ad alta densità
In ambienti ad alta densità come stadi, centri congressi e grandi poli commerciali, l'ottimizzazione RF è fondamentale. Disabilita i data rate legacy inferiori (ad es. disabilita i rate 802.11b inferiori a 12 Mbps) per forzare i client a utilizzare velocità superiori, riducendo la congestione del tempo di trasmissione (airtime). Abilita il Band Steering per indirizzare i dispositivi client dual-band verso lo spettro a 5 GHz e 6 GHz, preservando la banda a 2.4 GHz, altamente congestionata, per i dispositivi legacy.
3. Gestione dinamica del Walled Garden
Mantieni il tuo Walled Garden il più snello possibile. Walled garden eccessivamente permissivi (come l'aggiunta di ampie subnet IP come 172.217.0.0/16) possono consentire agli utenti non autenticati di aggirare il Captive Portal e accedere a servizi esterni (come Google Search o YouTube) senza effettuare l'accesso. Esegui regolarmente un audit dei domini del tuo walled garden, in particolare dopo aver abilitato nuovi provider di social login.
4. Gestione sicura delle sessioni
Imposta timeout di sessione ragionevoli (ad es. 1440 minuti / 24 ore) e periodi di tolleranza (grace period, ad es. 60 minuti). Un grace period ben configurato previene la "fatica da portale" consentendo agli utenti che perdono temporaneamente la copertura WiFi (ad es. uscendo dalla hall di un hotel) di riconnettersi senza problemi senza essere costretti a riautenticarsi.
5. Conformità normativa e sicurezza
La distribuzione di reti WiFi pubbliche per gli ospiti espone le strutture a rischi legali. Assicurati che l'integrazione del tuo Captive Portal sia conforme alle normative locali:
- GDPR / CCPA: Assicurati che la splash page mostri termini di servizio e informative sulla privacy chiari, richiedendo un consenso esplicito (opt-in) per le comunicazioni di marketing.
- Modalità WPA3-Transition: Sebbene le reti ospiti siano solitamente aperte, valuta la possibilità di abilitare la modalità WPA3-Transition con Opportunistic Wireless Encryption (OWE) per crittografare il traffico wireless tra il client e l'AP senza richiedere una chiave precondivisa, proteggendo gli ospiti dall'intercettazione passiva.
- Filtraggio dei contenuti web: I server DNS a monte (come Cisco Umbrella o Cloudflare Families) devono essere configurati per bloccare domini dannosi, contenuti per adulti e traffico di file-sharing illegale sulla VLAN ospiti.
Risoluzione dei problemi e mitigazione dei rischi
Durante la distribuzione di Captive Portal esterni su hardware Ruckus, i tecnici riscontrano comunemente una serie prevedibile di problemi di configurazione e di percorso di rete. Utilizza questo framework strutturato di risoluzione dei problemi per risolvere i colli di bottiglia della distribuzione.
Modalità di guasto comuni e percorsi di risoluzione
Problema 1: I dispositivi degli ospiti non vengono reindirizzati alla pagina del Captive Portal.
- Causa principale A: Errore di risoluzione DNS. I client non autenticati devono essere in grado di risolvere le query DNS prima del reindirizzamento. Se il client non riesce a risolvere
login.purple.ai, il reindirizzamento fallirà.- Risoluzione: Verifica che lo scope DHCP assegnato alla VLAN ospiti fornisca server DNS pubblici validi (ad es.
1.1.1.1o8.8.8.8). Assicurati che il firewall a monte consenta il traffico sulla porta UDP 53 dalla subnet ospiti verso Internet prima dell'autenticazione.
- Risoluzione: Verifica che lo scope DHCP assegnato alla VLAN ospiti fornisca server DNS pubblici validi (ad es.
- Causa principale B: Il firewall blocca la porta 9080/9443. SmartZone richiede l'apertura di porte specifiche per caricare la splash page.
- Risoluzione: Assicurarsi che la porta TCP 9080 (HTTP) o 9443 (HTTPS) sia consentita attraverso eventuali firewall locali.
- Causa principale C: Errata configurazione del Walled Garden. L'URL di reindirizzamento stesso potrebbe essere bloccato.
- Risoluzione: Assicurarsi che
*.purple.aisia esplicitamente definito nel Walled Garden WISPr dell'Hotspot.
- Risoluzione: Assicurarsi che
Problema 2: Gli ospiti possono visualizzare e completare la pagina di login, ma non riescono ad accedere a Internet dopo aver fatto clic su "Connetti".
- Causa principale A: Errore di comunicazione NBI. Il portale esterno non riesce a inviare la chiamata API di autorizzazione al controller SmartZone.
- Risoluzione: Verificare che la Northbound Interface (NBI) dello SmartZone sia abilitata e che le credenziali inserite nella Purple Admin Console corrispondano alla configurazione del controller. Assicurarsi che il firewall perimetrale consenta il traffico in entrata sulla porta TCP 9080 (o 9443) dall'intervallo IP pubblico di Purple verso l'IP di gestione dello SmartZone.
- Causa principale B: Errore di autenticazione RADIUS. Il controller rifiuta il pacchetto RADIUS Access-Accept o non lo ha ricevuto.
- Risoluzione: Passare a Services & Profiles > Authentication sullo SmartZone, selezionare il server RADIUS e fare clic su Test AAA. Inserire le credenziali di test per verificare la connettività. Se il test fallisce, verificare l'IP RADIUS, la porta 1812 e la Shared Secret. Assicurarsi che le porte UDP 1812 e 1813 siano consentite in uscita sul firewall perimetrale.
Problema 3: I dispositivi Apple iOS non mostrano automaticamente il mini-browser Captive Network Assistant (CNA).
- Causa principale: Bypass del CNA Apple abilitato o Walled Garden troppo permissivo. Se il dominio di test di Apple è consentito nel walled garden, iOS presuppone di avere un accesso diretto a Internet e disattiva il CNA.
- Risoluzione: Assicurarsi che
captive.apple.comNON sia completamente bypassato nel walled garden se si desidera forzare la comparsa del CNA. Al contrario, se la policy prevede di bypassare il CNA e forzare gli utenti ad aprire un browser standard, assicurarsi che l'opzione Bypass CNA sia impostata su ON nella configurazione WLAN.
- Risoluzione: Assicurarsi che
Requisiti di porte di rete e protocolli
Per garantire una comunicazione fluida tra il controller Ruckus, i dispositivi client e il portale esterno, verificare che le seguenti porte siano consentite sui firewall di rete:
| Origine | Destinazione | Protocollo | Porta | Scopo |
|---|---|---|---|---|
| Sottorete Ospiti | DNS Pubblico | UDP | 53 |
Risoluzione DNS pre-autenticazione. |
| Sottorete Ospiti | Controller SmartZone | TCP | 9080 / 9443 |
Reindirizzamento del Captive Portal e autenticazione web WISPr. |
| Controller SmartZone | Server RADIUS Purple | UDP | 1812 |
Traffico di autenticazione RADIUS. |
| Controller SmartZone | Server RADIUS Purple | UDP | 1813 |
Accounting RADIUS / Tracciamento della sessione. |
| Purple Portal Cloud | Controller SmartZone | TCP | 9080 / 9443 |
Chiamate API in entrata tramite Northbound Interface (NBI). |
ROI e impatto aziendale
Mentre gli ingegneri di rete si concentrano sui flussi di pacchetti e sulle configurazioni delle porte, i direttori IT e i CTO devono giustificare l'investimento nel Wi-Fi guest aziendale. L'integrazione dell'hardware ad alta densità Ruckus con la piattaforma Purple's WiFi Analytics trasforma una rete che rappresenta un centro di costo in un asset aziendale ad alto valore, offrendo un ritorno sull'investimento (ROI) misurabile.
1. Acquisizione di dati di prima parte su scala
In settori come il Retail e l' Hospitality , la comprensione dei dati demografici dei clienti è un fattore chiave per la crescita aziendale. Un SSID aperto standard non acquisisce alcun dato sui visitatori. Implementando il Captive Portal di Purple, le strutture ottengono tassi medi di completamento dell'accesso dal 25% al 40%. Ciò consente agli operatori di acquisire legalmente indirizzi e-mail verificati, numeri di telefono e profili social.
2. Marketing e coinvolgimento iper-localizzati
Abbinando i servizi di localizzazione di precisione di Ruckus al motore di marketing di Purple, le strutture possono attivare campagne automatizzate in tempo reale basate sulla presenza fisica. Ad esempio, un marchio retail può attivare un coupon SMS mirato per un ospite che sta navigando in un reparto specifico da più di 15 minuti, oppure un hotel può inviare un'e-mail di benvenuto con un link per prenotare i servizi della spa subito dopo che l'ospite si è connesso al Wi-Fi della hall.
3. Efficienza operativa e approfondimenti sulla struttura
L'integrazione dei Captive Portal con l'analisi della posizione fornisce una potente intelligenza operativa. I direttori delle strutture possono monitorare:
- Affluenza e tempo di permanenza: misurare il numero esatto di visitatori, la durata della loro permanenza e il loro percorso all'interno dello spazio fisico.
- Fidelizzazione e tassi di ritorno: identificare i visitatori nuovi rispetto a quelli di ritorno per valutare l'impatto delle campagne di marketing e delle modifiche operative.
- Ottimizzazione del personale: allineare i livelli di personale con le mappe di densità dei visitatori in tempo reale, riducendo i costi generali durante le ore non di punta e migliorando il servizio clienti nei periodi di massima affluenza.
Matrice dell'impatto aziendale
La tabella seguente illustra i risultati aziendali tipici nei principali settori verticali a seguito dell'implementazione di una rete Wi-Fi guest integrata Ruckus e Purple:
| Settore verticale | Sfida aziendale principale | Soluzione Ruckus + Purple | Impatto aziendale misurabile |
|---|---|---|---|
| Hospitality (Hotel, Resort) | Elevato attrito nel processo di onboarding degli ospiti; bassi tassi di prenotazione diretta; scarso volume di recensioni. | Onboarding WISPr fluido; invio automatico di e-mail post-soggiorno collegate a TripAdvisor. | Aumento del 20% delle prenotazioni dirette; aumento del 35% del volume di recensioni online positive. |
| Retail (Centri commerciali, Flagship store) | Impossibilità di tracciare i percorsi fisici dei visitatori; bassa iscrizione ai programmi di fidelizzazione. | Acquisizione di dati demografici tramite splash page; tracciamento dei percorsi fisici e dei tempi di permanenza. | Crescita del 15% del database di fidelizzazione; aumento del 10% del valore medio del carrello tramite SMS mirati. |
| Trasporti (Aeroporti, Stazioni Ferroviarie) | Elevata congestione; onboarding passeggeri multilingua complesso. | Prestazioni AP Ruckus ad alta densità; Captive Portal multilingua con tracciamento dei voli. | Riduzione del 40% dei ticket di supporto relativi alla connessione; aumento del 25% della spesa per concessioni commerciali. |
| Sanità (Ospedali, Cliniche) | Rigida conformità di sicurezza; elevato sovraccarico amministrativo per l'accesso degli ospiti. | VLAN ospiti isolata; portale di autoregistrazione sicuro; integrazione con soluzioni NAC . | Conformità al 100% con HIPAA e PCI DSS; riduzione del 30% del volume di ticket all'helpdesk IT. |
Allineando l'eccellenza tecnica dell'ingegneria wireless con gli obiettivi aziendali strategici, l'integrazione tra Ruckus e Purple offre un'infrastruttura di rete aziendale sicura, conforme e altamente redditizia.
Riferimenti
- [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
Definizioni chiave
WISPr (Wireless Internet Service Provider roaming)
Una bozza di protocollo sviluppata dalla Wi-Fi Alliance che consente a client intelligenti e browser web di autenticarsi automaticamente presso un hotspot wireless utilizzando un reindirizzamento standardizzato XML o HTTP 302.
Utilizzato come protocollo di reindirizzamento principale nei controller Ruckus per inoltrare i dispositivi guest non autenticati a piattaforme Captive Portal esterne.
Northbound Interface (NBI)
Un'API esposta dal controller Ruckus SmartZone che consente ai portali web esterni di inviare callback di autorizzazione, istruendo il controller a concedere l'accesso a Internet a uno specifico indirizzo MAC client.
Deve essere abilitata sulla porta TCP 9080 (HTTP) o 9443 (HTTPS) per consentire a Purple di autorizzare le sessioni guest dopo il login andato a buon fine.
Walled Garden
Un elenco di indirizzi IP, subnet o nomi di dominio a cui i client guest non autenticati possono accedere prima dell'autenticazione.
Deve essere configurato con il dominio del portale, le CDN e gli endpoint di rilevamento del captive portal del sistema operativo per garantire che la splash page si carichi correttamente.
RADIUS (Remote Authentication Dial-In User Service)
Un protocollo di rete che opera sulle porte UDP 1812 (Autenticazione) e 1813 (Accounting) che fornisce una gestione centralizzata di Autenticazione, Autorizzazione e Accounting (AAA) per gli utenti.
I controller Ruckus inoltrano i dati della sessione client ai server RADIUS di Purple per convalidare le credenziali e tracciare la durata delle sessioni.
CNA (Captive Network Assistant)
Un browser leggero e limitato integrato nei sistemi operativi (come Apple iOS/macOS e Android) che si avvia automaticamente quando viene rilevata una rete aperta con un Captive Portal attivo.
Può essere bypassato nelle impostazioni WLAN se i tecnici desiderano forzare i guest ad aprire manualmente un browser completo per completare l'autenticazione.
Interim Accounting Update
Un messaggio RADIUS periodico inviato dal controller wireless al server RADIUS per aggiornare lo stato della sessione attiva, il consumo di banda e il tempo di connessione.
Deve essere impostato su 5 minuti nella configurazione WLAN di Ruckus per garantire che la dashboard di Purple mostri analisi accurate e in tempo reale.
Client Isolation
Una funzionalità di sicurezza configurata sul controller wireless che impedisce ai client wireless connessi allo stesso AP o SSID di comunicare direttamente tra loro.
Essenziale per le reti WiFi guest per proteggere gli utenti da spoofing ARP locale, attacchi man-in-the-middle e scansioni di dispositivi non autorizzate.
WPA3-Transition Mode
Una configurazione di sicurezza che consente ai dispositivi più vecchi compatibili con WPA2 e a quelli più recenti compatibili con WPA3 di connettersi contemporaneamente allo stesso SSID.
Può essere implementato sulle reti guest con Opportunistic Wireless Encryption (OWE) per fornire la crittografia via etere per gli SSID aperti senza richiedere una password.
Esempi pratici
Un centro congressi ad alta densità che utilizza Ruckus SmartZone (vSZ) deve implementare una rete WiFi per gli ospiti utilizzando il Captive Portal di Purple. La rete deve gestire fino a 5.000 sessioni simultanee, isolare il traffico degli ospiti dalle subnet aziendali e supportare l'autenticazione tramite social login.
- Configurare una VLAN 200 dedicata agli ospiti sugli switch core e mapparla sulla Ruckus AP Zone. Definire uno scope DHCP con server DNS pubblici (es. 1.1.1.1, 8.8.8.8) e un tempo di lease breve (2 ore) per gestire l'elevata rotazione.
- In SmartZone, navigare su Services & Profiles > Authentication > Proxy (SZ Authenticator) e creare server RADIUS primari/di backup che puntino agli IP Cloud RADIUS di Purple sulla porta 1812 con la chiave segreta condivisa fornita.
- Creare server RADIUS Accounting che puntino agli IP di Accounting di Purple sulla porta 1813. Impostare l'intervallo di aggiornamento provvisorio (interim update) a 5 minuti per tracciare accuratamente le sessioni attive.
- Creare un profilo Hotspot WISPr Portal. Impostare l'URL di login su 'External' con l'URL di reindirizzamento di Purple. Aggiungere eccezioni con wildcard nel walled garden per '.purple.ai', '.cloudfront.net' e per i domini dei social media (es. '*.facebook.com').
- Creare la WLAN Guest. Impostare il tipo di autenticazione su Hotspot (WISPr), selezionare il profilo Hotspot appena creato e associare i servizi di autenticazione e accounting RADIUS. Impostare il Called Station ID su 'AP MAC' e abilitare 'Single Session ID'.
- Accedere alla CLI di SmartZone tramite SSH ed eseguire 'no encrypt-mac-ip' per trasmettere gli indirizzi MAC in chiaro al portale. Abilitare la WISPr Northbound Interface (NBI) sul controller e inserire le credenziali nella console di amministrazione del portale Purple per abilitare i callback di autorizzazione NBI.
Un boutique hotel di medie dimensioni con 45 camere desidera distribuire una rete WiFi per gli ospiti con una splash page esterna utilizzando AP Ruckus Unleashed. Richiedono una configurazione leggera e senza controller che non richieda la gestione tramite CLI o una porta API NBI esposta pubblicamente.
- Accedere all'interfaccia web dell'AP Unleashed master. Andare su Admin & Services > Services > AAA Servers e creare le voci per i server RADIUS Authentication (Porta 1812) e Accounting (Porta 1813) che puntano all'infrastruttura Cloud RADIUS di Purple.
- Navigare su Admin & Services > Services > Hotspot Services e fare clic su Create New. Nominare il servizio 'Purple_Hotel_Hotspot'.
- Nella scheda General, impostare l'URL di login sull'URL di reindirizzamento del portale Purple. Impostare la Start Page per reindirizzare a ' https://login.purple.ai/success.php '.
- Nella scheda Authentication, selezionare i server RADIUS appena creati. Impostare l'intervallo di aggiornamento dell'accounting provvisorio a 5 minuti.
- Nella scheda Walled Garden, aggiungere i domini richiesti come voci a livello di dominio (es. 'purple.ai', 'cloudfront.net', 'gstatic.com'). Si noti che Unleashed non richiede né supporta il prefisso wildcard con asterisco (*.dominio.com).
- Andare su Wi-Fi Networks, fare clic su Create e impostare il nome dell'SSID (es. 'Hotel_Guest_WiFi'). Impostare lo Usage Type su 'Hotspot Service' e selezionare 'Purple_Hotel_Hotspot' dall'elenco a discesa. Salvare la configurazione per sincronizzare automaticamente l'SSID su tutti i 45 AP Unleashed.
Domande di esercitazione
Q1. Un ingegnere ha configurato un'integrazione del Captive Portal con Ruckus SmartZone. Quando gli utenti si connettono al WiFi ospiti, vengono reindirizzati alla pagina di login. Tuttavia, dopo aver inserito le credenziali e aver cliccato su 'Connetti', vengono immediatamente reindirizzati alla pagina di login in un loop infinito. Qual è la causa più probabile di questo problema e come dovrebbe essere risolto?
Suggerimento: Concentrati sulla comunicazione tra il cloud del portale e il controller SmartZone al termine dell'autenticazione.
Visualizza risposta modello
La causa più probabile è un errore nella callback della WISPr Northbound Interface (NBI) o una mancata corrispondenza nell'autenticazione RADIUS. Quando l'utente clicca su 'Connetti', il portale autentica l'utente e tenta di inviare una callback NBI al controller SmartZone sulla porta TCP 9080 o 9443 per autorizzare l'indirizzo MAC del client. Se il firewall perimetrale blocca questa porta in entrata, o se le credenziali NBI inserite nella console del portale non corrispondono alle impostazioni del controller, quest'ultimo non autorizzerà mai il client. Di conseguenza, quando il client tenta nuovamente di accedere a Internet, il controller intercetta il traffico e lo reindirizza al portale. Per risolvere il problema: 1) Verificare che la porta TCP 9443 (o 9080) sia aperta in entrata sul firewall perimetrale dall'intervallo IP del portale all'IP di gestione di SmartZone. 2) Controllare la configurazione NBI di SmartZone in Administration > WISPr Northbound Interface e confermare che il nome utente e la password corrispondano a quelli configurati nella console di amministrazione del portale. 3) Testare la connettività RADIUS su SmartZone in Services & Profiles > Authentication > Test AAA per assicurarsi che il shared secret sia corretto.
Q2. Durante l'implementazione di una rete WiFi ospiti su un cluster Ruckus Unleashed, diversi ospiti segnalano che la splash page si carica con immagini e stili non funzionanti e che le opzioni di social login non funzionano. Altri ospiti su dispositivi diversi non riescono affatto a caricare la splash page. Qual è l'errore di configurazione più probabile?
Suggerimento: Analizza la differenza tra i domini che si caricano correttamente e quelli che falliscono prima dell'autenticazione.
Visualizza risposta modello
La causa più probabile è un Walled Garden configurato in modo errato o incompleto. Ai client non autenticati è impedito l'accesso a qualsiasi destinazione Internet, ad eccezione di quelle esplicitamente definite nel Walled Garden. Se la splash page si carica con stili e immagini non funzionanti, significa che al browser è impedito il download di tali risorse da CDN esterne. Se le opzioni di social login non funzionano, significa che gli endpoint di autenticazione del social provider (ad esempio, gli URL OAuth di Facebook o Google) sono bloccati. Per risolvere il problema: 1) Verificare le voci del Walled Garden nella configurazione del servizio Hotspot di Unleashed. 2) Assicurarsi che tutti i domini CDN utilizzati dal portale (come '.cloudfront.net') e i domini principali del portale (come 'purple.ai') siano aggiunti. 3) Se il social login è abilitato, aggiungere i domini specifici del social provider (ad esempio, '.facebook.com', '.facebook.net', '.google.com'). 4) Si noti che Unleashed utilizza la corrispondenza a livello di dominio, quindi non includere il prefisso jolly con l'asterisco (ad esempio, utilizzare 'purple.ai' invece di '*.purple.ai').
Q3. Un ingegnere wireless sta migrando una rete WiFi ospiti da Ruckus Unleashed a un controller centralizzato Virtual SmartZone (vSZ). Copia l'elenco del Walled Garden esattamente come era configurato in Unleashed: 'purple.ai', 'cloudfront.net', 'apple.com'. Tuttavia, dopo la migrazione, i client sulla rete vSZ non riescono a caricare la splash page. Qual è la differenza di sintassi che ha causato questo errore?
Suggerimento: Esamina le regole specifiche di formattazione dei caratteri jolly per Ruckus SmartZone rispetto a Ruckus Unleashed.
Visualizza risposta modello
L'errore è causato da una differenza di sintassi nel modo in care le due piattaforme analizzano le voci del Walled Garden. Ruckus Unleashed applica una corrispondenza automatica a livello di dominio, il che significa che l'inserimento di 'purple.ai' copre automaticamente tutti i sottodomini (come 'login.purple.ai' o 'assets.purple.ai'). Tuttavia, Ruckus SmartZone non applica la corrispondenza automatica dei sottodomini; richiede una formattazione esplicita con caratteri jolly utilizzando il prefisso asterisco (ad esempio, '.purple.ai'). Se l'ingegnere ha inserito 'purple.ai' in SmartZone, il controller consentirà il traffico solo verso il dominio principale, impedendo al client di caricare l'effettiva pagina di login su 'login.purple.ai'. Per risolvere questo problema, l'ingegnere deve modificare il profilo Hotspot WISPr in SmartZone e aggiornare le voci del Walled Garden per utilizzare il formato corretto: '.purple.ai', '.cloudfront.net' e '.apple.com'.
Continua a leggere questa serie
Integrazione di CommScope Ruckus con Purple WiFi: Guida alla Configurazione e all'Installazione
Questa guida di riferimento tecnico fornisce un manuale di configurazione autorevole per l'integrazione delle architetture CommScope Ruckus con Purple WiFi. Dettaglia passo dopo passo le implementazioni per i Captive Portal per Guest WiFi, il WiFi aziendale sicuro per il personale tramite 802.1X e l'isolamento di rete Multi-Tenant utilizzando Ruckus Dynamic PSK.
Integrazione degli Access Point Allied Telesis con Purple WiFi
Questa guida fornisce un playbook di configurazione completo per integrare gli access point Allied Telesis serie TQ con Purple WiFi. Copre il reindirizzamento al Captive Portal esterno, l'autenticazione RADIUS 802.1X e lo steering dinamico delle VLAN utilizzando le chiavi PPSK (Private Pre-Shared Keys) per implementazioni multi-tenant sicure.
Integrazione degli Access Point Grandstream GWN con Purple WiFi
Questa guida tecnica di riferimento dettagliata spiega come integrare gli access point Grandstream GWN con la piattaforma di Guest WiFi e analytics di Purple. Copre la configurazione del Captive Portal Grandstream, le impostazioni RADIUS AAA, la configurazione del walled garden, l'autenticazione sicura del personale tramite 802.1X con instradamento VLAN dinamico e la segmentazione PPSK multi-tenant, offrendo una guida pratica e passo dopo passo per MSP e team IT che implementano WiFi per ospiti e personale su larga scala.