Vai al contenuto principale

Captive Portal per HPE Aruba: come configurarlo con il WiFi ospiti di Purple

Configurazione di un Captive Portal ospiti su access point HPE Aruba Instant con Purple, utilizzando un Captive Portal esterno, RADIUS e una allowlist, tramite Aruba Central o il Virtual Controller.

📖 2 minuti di lettura📝 448 parole📚 5 definizioni chiave

Ascolta questa guida

Visualizza trascrizione del podcast
CAPTIVE PORTAL FOR ARUBA: INTEGRATING PURPLE FOR ENTERPRISE GUEST WIFI Un briefing tecnico Purple - Circa 10 minuti [INTRODUZIONE E CONTESTO — circa 1 minuto] Benvenuti alla serie Purple Technical Briefing. Sono il vostro ospite e oggi affronteremo un argomento che emerge in quasi tutte le conversazioni sulle installazioni wireless aziendali: come configurare un Captive Portal su infrastruttura Aruba e, in particolare, come collegare tale portale alla piattaforma di guest WiFi intelligence di Purple. Se gestite AP Aruba Instant o una flotta di access point tramite Aruba Central, questo episodio fa al caso vostro. Saremo rapidi - questo è un briefing per professionisti, non una lezione accademica - quindi darò per scontato che sappiate muovervi all'interno di una schermata di configurazione WLAN e che conosciate le basi dell'autenticazione RADIUS. Il problema principale che andiamo a risolvere è questo: il portale ospiti integrato di Aruba è funzionale, ma limitato. Non offre l'acquisizione dei dati di marketing, i flussi di consenso conformi al GDPR o la reportistica in tempo reale di cui hanno bisogno le sedi aziendali. Sostituirlo con il Captive Portal esterno di Purple è la scelta architetturale corretta, e oggi vi guiderò passo dopo passo su come farlo. [APPROFONDIMENTO TECNICO — circa 5 minuti] Iniziamo con l'architettura. Quando un ospite si connette al vostro SSID Aruba e apre un browser, l'AP intercetta la richiesta HTTP sulla porta TCP 80 e la reindirizza all'URL del portale esterno - in questo caso, la splash page ospitata sul cloud di Purple. L'ospite si autentica tramite il portale di Purple, che invia quindi un Access-Request RADIUS ai server RADIUS di Purple sulla porta UDP 1812. In caso di successo, il server RADIUS restituisce un messaggio di Access-Accept e l'AP concede al client l'accesso completo a Internet. I record di accounting vengono inviati sulla porta UDP 1813 per tutta la durata della sessione. Questo è il flusso fondamentale. Ora passiamo alla configurazione. Ci sono due piani di gestione con cui potreste lavorare: Aruba Instant, che è il modello di controller virtuale on-premises con ArubaOS 8.x, e Aruba Central, che è la piattaforma di gestione cloud di HPE. I passaggi di configurazione sono simili nel concetto, ma differiscono nella posizione in cui si trovano le impostazioni. Iniziamo con Aruba Instant su ArubaOS 8. Per prima cosa, configurerete il server RADIUS. Passate a Security, poi Authentication Server e fate clic su New. Avrete bisogno di quattro informazioni dalla piattaforma di Purple: l'indirizzo IP del server primario, la porta di autenticazione - in genere 1812 - la porta di accounting - in genere 1813 - e il shared secret. Purple fornisce questi dati nella dashboard di configurazione della sede. Aggiungete un server secondario per la resilienza; Purple gestisce un'infrastruttura RADIUS multi-regione, quindi avrete un backup geograficamente appropriato. Successivamente, crea il profilo del Captive Portal esterno. Vai su Security, poi su Captive Portal, clicca su New e imposta il Type su External. Inserisci l'URL della splash page dalla configurazione del tuo venue Purple - questo sarà un endpoint HTTPS ospitato da Purple. Imposta la porta su 443, abilita Use HTTPS e, cosa fondamentale, imposta il campo WISPr su Enabled. WISPr - acronimo di Wireless Internet Service Provider roaming - è il protocollo che consente ai dispositivi di rilevare automaticamente il captive portal e di presentarlo correttamente, in particolare sui dispositivi iOS e Android che utilizzano il rilevamento del captive portal in background. Senza WISPr abilitato, alcuni dispositivi non riusciranno ad attivare automaticamente il portale. Ora, l'SSID Guest. Crea una nuova WLAN, imposta Primary Usage su Guest e, nella scheda Security, imposta Splash Page Type su External - RADIUS Server. Assegna il profilo del captive portal e il server RADIUS appena creati. Imposta il Reauth Interval su un valore sensato - 1440 minuti, ovvero 24 ore, è una scelta comune per gli ambienti hospitality. Abilita l'autenticazione MAC se desideri che gli ospiti che ritornano saltino il portale nelle visite successive all'interno di quella finestra temporale. Per Aruba Central su AOS-8, il flusso è essenzialmente lo stesso ma vi si accede tramite la procedura guidata WLAN sotto Devices, Config, WLANs. Imposta Security Level su Visitors, Type su External Captive Portal e crea un nuovo profilo captive portal con l'URL splash di Purple. Aggiungi i tuoi server RADIUS primario e secondario, abilita l'accounting e imposta un intervallo di accounting di cinque minuti. Questo intervallo è importante - assicura che la piattaforma di analytics di Purple riceva aggiornamenti regolari sulle sessioni per un reporting accurato sul tempo di permanenza e sull'engagement. Su AOS-10, che è l'architettura cloud-first, c'è una differenza importante: il walled garden non si configura più nella scheda WLAN Security. Al contrario, lo si configura tramite le Access Rules. Crea un ruolo di pre-autenticazione - chiamalo Guest Logon - e aggiungi regole di consentito per ciascun dominio nella whitelist del walled garden. Quindi assegna quel ruolo come Pre-Authentication Role sull'SSID. A proposito del walled garden - è qui che la maggior parte delle distribuzioni fallisce. Il walled garden è l'elenco dei domini che gli ospiti non autenticati possono raggiungere prima di aver completato il flusso del portale. Senza queste voci, il portale stesso non si caricherà, perché il dispositivo dell'ospite non può raggiungere la CDN di Purple per scaricare le risorse della splash page. Le voci obbligatorie per Purple sono: star dot purple dot ai, star dot cloudfront dot net e star dot venuewifi dot com. Se utilizzi il login social - Google, Facebook, Apple, Microsoft - dovrai aggiungere i domini OAuth pertinenti per ciascun provider. Google richiede star dot google dot com, star dot googleapis dot com e star dot gstatic dot com. Facebook richiede star dot facebook dot com, star dot fbcdn dot net e connect dot facebook dot net. L'accesso con Apple richiede star dot apple dot com e appleid dot apple dot com. Microsoft Entra ID richiede star dot microsoft dot com e star dot microsoftonline dot com. Un aspetto importante da evidenziare: su Aruba, puoi abilitare l'Automatic URL Whitelisting nel profilo del Captive Portal. Questa funzione inserisce dinamicamente in whitelist gli URL a cui fa riferimento la pagina del portale. È utile come soluzione di emergenza, ma ti consiglio di configurare esplicitamente il walled garden invece di affidarti alla whitelist automatica in produzione - è più prevedibile e più facile da verificare. Parliamo nello specifico dei parametri RADIUS. Gli attributi chiave che Purple utilizza sono: NAS-IP-Address, che identifica il tuo AP o controller; Called-Station-Id, che trasporta il BSSID e l'SSID nel formato MAC-address:SSID-name - Purple lo usa per mappare le sessioni su sedi e access point specifici; e Calling-Station-Id, che è l'indirizzo MAC del client. Sul lato accounting, Acct-Session-Id fornisce l'identificatore univoco della sessione e Acct-Status-Type trasporta gli eventi Start, Interim-Update e Stop. Assicurati che la tua configurazione Aruba invii tutti e tre i tipi di eventi di accounting - alcune distribuzioni inviano solo Start e Stop, il che significa che le analisi di Purple non riceveranno i dati di sessione intermedi necessari per calcolare con precisione i tempi di permanenza. [CONSIGLI PER L'IMPLEMENTAZIONE E ERRORI COMUNI — circa 2 minuti] Permettimi di darti i consigli pratici che darei a qualsiasi cliente che stia implementando questa soluzione. Primo: testa sempre con un dispositivo di test dedicato prima di andare live. Connettiti all'SSID ospiti, apri un browser su un URL HTTP (non HTTPS) e verifica che il reindirizzamento si attivi. Se vai direttamente su HTTPS, il reindirizzamento non funzionerà perché l'AP non può intercettare il traffico crittografato. Questa è la causa principale delle richieste di supporto che riceviamo. Secondo: regole del firewall. La tua VLAN di gestione degli AP o il controller necessitano di accesso UDP in uscita verso gli IP del server RADIUS di Purple sulle porte 1812 e 1813. Se hai un firewall stateful tra i tuoi AP e Internet, assicurati che consenta questi flussi UDP. Il protocollo RADIUS è privo di connessione (connectionless), quindi alcuni firewall richiedono regole esplicite invece di affidarsi all'ispezione stateful. Terzo: attendibilità del certificato. Quando configuri l'URL della splash page come HTTPS, l'AP deve considerare attendibile il certificato presentato dal server del portale di Purple. Su Aruba Central, potrebbe essere necessario importare un certificato CA attendibile nelle impostazioni globali prima che il reindirizzamento del portale funzioni correttamente su HTTPS. Purple utilizza certificati di una CA ampiamente attendibile, ma vale la pena verificarlo nel tuo ambiente. Quarto: segmentazione della VLAN. Il tuo SSID ospiti dovrebbe trovarsi su una VLAN dedicata e isolata dalla rete aziendale. Questo è sia un requisito di sicurezza - lo standard PCI-DSS richiede la segmentazione della rete per gli ambienti con dati dei titolari di carta - sia una necessità pratica per la funzionalità del Captive Portal. La VLAN ospiti dovrebbe avere accesso a Internet ma nessuna rotta verso le risorse interne. Quinto: l'impostazione WISPr. L'ho menzionato prima, ma vale la pena ripeterlo. Abilita WISPr. Senza di esso, i dispositivi iOS in particolare non rileveranno automaticamente il Captive Portal e gli ospiti vivranno un'esperienza confusa in cui sembreranno connessi ma non avranno accesso a Internet. [Q&A RAPIDO - circa 1 minuto] Permettetemi di passare in rassegna le domande che ricevo più spesso. Posso utilizzare Aruba Instant On - il prodotto per le piccole imprese - con Purple? Sì, con alcune limitazioni. Instant On supporta Captive Portal esterni, ma l'interfaccia di configurazione è più limitata rispetto ad Aruba Central completo. Purple ha una guida all'integrazione dedicata per Instant On. Purple supporta RadSec per il RADIUS crittografato? Sì. Purple supporta RADIUS su TLS - RadSec - per le distribuzioni in cui il traffico RADIUS attraversa reti non affidabili. Questo è sempre più rilevante per le distribuzioni gestite in cloud in cui lo scambio RADIUS attraversa l'internet pubblico. Cosa succede se il portale Purple non è raggiungibile? È possibile configurare l'impostazione Captive Portal Failure su "Nega Internet" - che è l'impostazione predefinita sicura - o su "Consenti Internet", che fornisce una modalità di accesso aperto di fallback. Per la maggior parte delle sedi aziendali, "Nega Internet" è la scelta corretta. Posso gestire più SSID con diverse sedi Purple sulla stessa infrastruttura Aruba? Assolutamente sì. Ogni SSID ottiene il proprio profilo di Captive Portal esterno che punta a un URL della sede Purple diverso. L'attributo RADIUS Called-Station-Id trasporta il nome dell'SSID, che Purple utilizza per instradare la sessione alla corretta configurazione della sede. [RIASSUNTO E PROSSIMI PASSI - circa 1 minuto] Riassumiamo il tutto. Distribuire Purple come Captive Portal esterno su infrastruttura Aruba è un percorso di integrazione ben collaudato. I passaggi chiave sono: configurare i server RADIUS con le credenziali di Purple, creare un profilo di Captive Portal esterno che punti all'URL della splash page di Purple con WISPr abilitato, creare l'SSID guest con il tipo di splash page External RADIUS Server e configurare il walled garden con i domini principali di Purple più i domini dei provider di social login che si stanno abilitando. La differenza di AOS-10 da ricordare è che la configurazione del walled garden si sposta su Access Rules anziché sulla scheda WLAN Security. Dal punto di vista aziendale, sostituire il portale locale di base di Aruba con Purple offre un'acquisizione dati conforme al GDPR, analisi della posizione in tempo reale, report demografici e marketing automation - il tutto dalla stessa infrastruttura WiFi che già possedete. Per i prossimi passi: recuperate le credenziali RADIUS della vostra sede Purple dalla dashboard di Purple, eseguite l'elenco di controllo della configurazione nella guida scritta di accompagnamento e fate un test con un dispositivo dedicato prima di passare alla produzione. Se state effettuando la distribuzione su più siti, la console di gestione multi-sito di Purple vi consente di gestire le configurazioni dei Captive Portal, il branding e l'analitica dell'intero patrimonio da un'unica interfaccia. Grazie per l'attenzione. La guida scritta completa, le tabelle di configurazione e gli elenchi di riferimento per il walled garden sono disponibili su purple dot ai. Alla prossima. [FINE DELLO SCRIPT]

📚 Parte della nostra serie principale: Multi-Tenant WiFi

Un Captive Portal è la pagina di accesso che un ospite visualizza prima di connettersi a Internet. Sugli access point HPE Aruba Instant, gestiti tramite Aruba Central o il Virtual Controller, Purple fornisce questo portale e i dati sottostanti. Aruba continua a gestire il WiFi; Purple aggiunge il livello ospiti superiore senza sostituire alcuno dei tuoi dispositivi.

Come funziona il Captive Portal su HPE Aruba con Purple

Purple è un cloud overlay. I tuoi access point Aruba Instant gestiscono il traffico; Purple gestisce l'accesso tramite meccanismi standard già supportati da Aruba.

  • Captive Portal esterno. La rete ospiti utilizza un profilo Captive Portal esterno che rimanda alla tua splash page di Purple, in modo che un nuovo dispositivo venga reindirizzato lì anziché accedere direttamente. Il visitatore effettua l'accesso e la pagina restituisce il controllo.
  • RADIUS. Aruba verifica ogni accesso con il servizio RADIUS di Purple tramite un server primario e uno secondario sulle porte standard, 1812 per l'autenticazione e 1813 per l'accounting. I dati di accounting sono ciò che alimenta l'analisi dei visitatori.
  • Allowlist. Aruba chiama il walled garden allowlist, ovvero l'elenco ristretto di indirizzi che un dispositivo può raggiungere prima di effettuare l'accesso, supportato da regole di ruolo di pre-autenticazione in modo che la splash page e le fasi di pagamento o di social login possano caricarsi.

Questo è l'intero modello: Aruba sposta i pacchetti, Purple gestisce l'accesso e i dati. Poiché il Captive Portal funziona su autenticazione web esterna standard e RADIUS, opera allo stesso modo su Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet. Purple è indipendente dall'hardware per progettazione.

Di cosa hai bisogno

  • Access point HPE Aruba Instant, gestiti tramite Aruba Central o il Virtual Controller, con accesso amministratore.
  • Una sede Purple con la tua splash page e il percorso di accesso configurati.
  • I dettagli del tuo RADIUS Purple e gli indirizzi della allowlist, dal tuo dashboard di Purple.

Configuralo con Purple

Le impostazioni esatte, l'SSID, il profilo del Captive Portal esterno, i server RADIUS primario e secondario, la allowlist e il ruolo di pre-autenticazione sono documentati passo dopo passo nella guida di supporto di Purple, con i valori precisi da inserire e con entrambi i metodi di configurazione coperti.

Guida alla configurazione di HPE Aruba Instant (IAP)

Segui la guida per la configurazione. Questa pagina spiega come si integra il Captive Portal, così saprai cosa fa ogni singolo passaggio.

Cosa ottieni

Una volta che gli ospiti effettuano l'accesso tramite il Captive Portal, ogni visita si trasforma in dati di prima parte verificati e scelti consapevolmente: chi ha visitato, con quale frequenza e come contattarli con il loro consenso. Questa è la differenza tra un WiFi che si limita a connettere le persone e un WiFi che crea un pubblico di marketing di tua proprietà. Purple è conforme al GDPR e certificato ISO 27001, con un uptime del 99,999% in oltre 80.000 sedi attive.

Definizioni chiave

Captive Portal

La pagina di accesso che un ospite deve superare prima di accedere a Internet; su Aruba viene fornita come Captive Portal esterno.

Cloud overlay

Purple si posiziona sopra l'hardware esistente e gestisce l'accesso degli ospiti e i dati, senza sostituire gli access point che gestiscono il traffico.

RADIUS

Il protocollo standard utilizzato per verificare gli accessi e segnalare l'utilizzo, sulla porta 1812 per l'autenticazione e 1813 per l'accounting, con server primario e secondario.

Allowlist

Il nome utilizzato da Aruba per definire il walled garden: gli indirizzi che un dispositivo può raggiungere prima di aver effettuato l'accesso, associati a regole di ruolo di pre-autenticazione.

Virtual Controller

L'interfaccia sul dispositivo per la gestione degli access point Aruba Instant; Aruba Central è l'alternativa cloud ed entrambi possono configurare il Captive Portal.