Guida all'integrazione di MikroTik RouterOS Captive Portal e Purple WiFi
Questa guida tecnica fornisce istruzioni dettagliate per integrare MikroTik RouterOS con la piattaforma WiFi di Purple. Copre la configurazione del captive portal per Guest WiFi, l'autenticazione 802.1X per Staff WiFi e il WiFi Multi-Tenant utilizzando PSK privati per la segmentazione dinamica delle VLAN.
Ascolta questa guida
Visualizza trascrizione del podcast
- Sintesi esecutiva
- Approfondimento tecnico
- Guest WiFi: Captive Portal e Walled Garden
- Staff WiFi: Autenticazione 802.1X
- WiFi Multi-Tenant: Private PSK (PPSK)
- Guida all'implementazione
- 1. Configurazione del client RADIUS
- 2. Configurazione dell'Hotspot Guest WiFi
- 3. Configurazione dello Staff WiFi 802.1X
- 4. Configurazione del PPSK Multi-Tenant
- Best Practice
- Risoluzione dei problemi e mitigazione dei rischi
- ROI e impatto sul business

Sintesi esecutiva
L'integrazione di MikroTik RouterOS con Purple crea una rete unificata e basata sull'identità in ambienti ospiti, personale e multi-tenant. Questa guida fornisce la logica di configurazione specifica richiesta per distribuire l'overlay cloud di Purple sull'hardware MikroTik. Imparerete a configurare l'Hotspot Gateway di RouterOS per il reindirizzamento del Guest WiFi , a implementare lo standard IEEE 802.1X per uno Staff WiFi sicuro e a distribuire le Private Pre-Shared Keys (PPSK) per isolare il traffico WiFi Multi-Tenant.
Seguendo questi modelli di implementazione, segmenterete la vostra rete in modo sicuro acquisendo al contempo dati di prima parte per la WiFi Analytics . Purple ha gestito 440 milioni di accessi nel 2024 con un uptime del 99,999%, rendendo questa architettura adatta ad ambienti ad alta densità nei settori Retail , Hospitality e Transport .
Approfondimento tecnico
Guest WiFi: Captive Portal e Walled Garden
L'Hotspot Gateway di MikroTik intercetta il traffico HTTP non autenticato e lo reindirizza al captive portal ospitato di Purple. Purple funge da server RADIUS, gestendo l'autenticazione e la gestione delle sessioni.
Per garantire che il captive portal si carichi correttamente, è necessario configurare un walled garden. Questo consente l'accesso pre-autenticazione ai domini della splash page di Purple, alle Content Delivery Networks (CDN) e ai provider OAuth (come Google Workspace e Microsoft Entra ID). Senza queste voci, il ciclo di reindirizzamento si interrompe.
In caso di autenticazione riuscita, il server RADIUS di Purple restituisce attributi standard, tra cui Session-Timeout per applicare limiti di connessione, e opzionalmente Mikrotik-Rate-Limit per applicare limitazioni di larghezza di banda direttamente dalla dashboard di Purple.
Staff WiFi: Autenticazione 802.1X
Per lo Staff WiFi, si eliminano completamente le password condivise implementando lo standard IEEE 802.1X. L'access point MikroTik funge da autenticatore, trasmettendo le credenziali EAP al server RADIUS di Purple. Purple si integra nativamente con Microsoft Entra ID, Okta e Google Workspace, convalidando le credenziali tramite PEAP-MSCHAPv2 o EAP-TLS.
Quando un membro del personale si connette, il server RADIUS di Purple può restituire l'attributo Mikrotik-Wireless-VLANID. Questo indica al router MikroTik di collocare il dispositivo autenticato su una VLAN specifica, consentendo una segmentazione della rete basata sui ruoli da un unico SSID. Per una panoramica più ampia degli standard di sicurezza, consultare Enterprise WiFi Security: A Complete Guide for 2026 .
WiFi Multi-Tenant: Private PSK (PPSK)
Gli ambienti Multi-Tenant richiedono un isolamento sicuro senza la complessità dell'802.1X, poiché molti dispositivi consumer (come smart TV e console di gioco) non lo supportano. MikroTik supporta il Private PSK (PPSK) tramite autenticazione RADIUS basata su MAC.
Quando un dispositivo si connette all'SSID, il router MikroTik invia l'indirizzo MAC del dispositivo a Purple. Purple restituisce l'attributo Mikrotik-Wireless-Psk (la passphrase univoca per quel tenant) e l'attributo Mikrotik-Wireless-VLANID. Questa architettura consente a centinaia di tenant di condividere un unico SSID pur rimanendo in bolle di rete completamente isolate.

Guida all'implementazione
1. Configurazione del client RADIUS
Innanzitutto, definite Purple come server RADIUS in RouterOS. Questo si applica a tutti e tre i casi d'uso.
/radius
add address=YOUR-PURPLE-RADIUS-IP secret=YOUR-SHARED-SECRET service=hotspot,wireless authentication-port=1812 accounting-port=1813 timeout=3000ms
2. Configurazione dell'Hotspot Guest WiFi
Eseguite la procedura guidata di configurazione dell'Hotspot sull'interfaccia VLAN ospite, quindi abilitate l'autenticazione RADIUS sul profilo risultante.
/ip hotspot profile
set [ find default=yes ] use-radius=yes radius-accounting=yes
Configurate il walled garden per consentire l'accesso all'infrastruttura di Purple.
/ip hotspot walled-garden
add action=allow dst-host=*purple.ai
add action=allow dst-host=*purpleportal.net
3. Configurazione dello Staff WiFi 802.1X
Configurate il profilo di sicurezza wireless per utilizzare WPA2-Enterprise e puntatelo al server RADIUS.
/interface wireless security-profiles
add authentication-types=wpa2-eap eap-methods=passthrough mode=dynamic-keys name=staff-8021x radius-mac-authentication=no
Assicuratevi che il filtraggio VLAN del bridge sia abilitato per supportare l'assegnazione dinamica delle VLAN.
/interface bridge
set bridge1 vlan-filtering=yes
4. Configurazione del PPSK Multi-Tenant
Per il PPSK, abilitate l'autenticazione MAC sul profilo di sicurezza wireless e configurate il formato dell'indirizzo MAC.
/interface wireless security-profiles
add authentication-types=wpa2-psk mode=dynamic-keys name=multi-tenant-ppsk radius-mac-authentication=yes radius-mac-format=XX:XX:XX:XX:XX:XX

Best Practice
- Standardizzare su RouterOS 7: L'assegnazione dinamica delle VLAN tramite RADIUS wireless è decisamente più robusta in RouterOS 7 rispetto a RouterOS 6.
- Aumentare i timeout RADIUS: Il timeout RADIUS predefinito di MikroTik è di 1100 ms. Aumentatelo a 3000 ms per prevenire errori di autenticazione intermittenti causati dalla latenza di rete.
- Utilizzare voci del walled garden basate su hostname: Utilizzate sempre
dst-hostinvece didst-addressper le voci del walled garden, poiché gli indirizzi IP dell'infrastruttura cloud cambge frequentemente. - Abilita Bridge VLAN Filtering: L'assegnazione dinamica della VLAN tramite RADIUS (
Mikrotik-Wireless-VLANID) richiedevlan-filtering=yessull'interfaccia bridge.
Risoluzione dei problemi e mitigazione dei rischi
Se il Captive Portal non si carica, il walled garden è quasi certamente incompleto. Utilizza lo strumento MikroTik Torch per monitorare le query DNS scartate dai client non autenticati sulla VLAN guest. Aggiungi i domini mancanti al walled garden.
Se i client 802.1X non riescono ad autenticarsi, verifica la shared secret e assicurati che il client RADIUS sia configurato con service=wireless. Controlla i log della dashboard di Purple per confermare se l'Access-Reject proviene da Purple o dal tuo provider di identità.
Se i client si autenticano ma ricevono l'indirizzo IP errato, verifica che il bridge VLAN filtering sia abilitato e che il server DHCP sia correttamente associato all'interfaccia VLAN assegnata dinamicamente.
ROI e impatto sul business
L'implementazione di Purple in tutta la tua infrastruttura MikroTik trasforma un centro di costo in un generatore di ricavi. Acquisendo dati di prima parte, le location possono creare profili digitali dettagliati e automatizzare le campagne di marketing. Ad esempio, Avanti West Coast ha ottenuto un ritorno sull'investimento del 463% capitalizzando sui viaggiatori ricorrenti e sulle opportunità di upsell.
Inoltre, il networking basato sull'identità riduce i costi operativi IT. L'automazione dell'onboarding e dell'offboarding per la Staff WiFi tramite Entra ID elimina la gestione manuale delle password, mentre il PPSK per il Multi-Tenant WiFi consente ai gestori immobiliari di fornire reti isolate senza dover distribuire hardware dedicato per ogni unità.
Definizioni chiave
Hotspot Gateway
Una funzionalità di RouterOS che intercetta il traffico HTTP non autenticato e lo reindirizza a una splash page del captive portal.
Utilizzato per acquisire i dati degli ospiti e applicare i termini di servizio prima di concedere l'accesso a Internet.
Walled Garden
Un elenco di destinazioni consentite a cui gli utenti non autenticati possono accedere.
Fondamentale per consentire agli ospiti di raggiungere la splash page di Purple, le CDN e i provider OAuth (come Google) per completare il processo di accesso.
802.1X
Uno standard IEEE per il controllo dell'accesso alla rete basato su porta che fornisce un meccanismo di autenticazione ai dispositivi che desiderano collegarsi a una LAN o WLAN.
Utilizzato per uno Staff WiFi sicuro, consentendo l'autenticazione tramite Entra ID o Okta invece di una password condivisa.
Private PSK (PPSK)
Un'architettura di sicurezza in cui vengono utilizzate più chiavi pre-condivise (Pre-Shared Keys) univoche su un singolo SSID, spesso collegate a indirizzi MAC e VLAN specifici.
Ideale per il WiFi Multi-Tenant, fornendo bolle di rete isolate per i residenti e i loro dispositivi consumer.
RADIUS
Remote Authentication Dial-In User Service. Un protocollo di rete che fornisce una gestione centralizzata di autenticazione, autorizzazione e contabilità (AAA).
Il protocollo principale che collega l'hardware MikroTik alla piattaforma cloud di Purple per la convalida dell'identità.
VLAN Filtering
Un'impostazione del bridge RouterOS che applica le regole di tagging e untagging delle VLAN sulle porte del bridge.
Deve essere abilitato affinché l'assegnazione dinamica delle VLAN tramite RADIUS funzioni correttamente.
CAPsMAN
Controlled Access Point system Manager. Il sistema di gestione wireless centralizzato di MikroTik.
Utilizzato per distribuire profili di sicurezza wireless e impostazioni RADIUS coerenti su più access point.
EAP-TLS
Extensible Authentication Protocol - Transport Layer Security. Un metodo di autenticazione altamente sicuro che richiede certificati lato client.
Supportato da Purple per implementazioni Staff WiFi zero-trust in cui è richiesta l'autenticazione senza password.
Esempi pratici
Un hotel di 200 camere deve distribuire uno Staff WiFi sicuro sui propri access point MikroTik. Desidera che il personale amministrativo sia sulla VLAN 10 e il personale operativo sulla VLAN 20, utilizzando le credenziali Microsoft Entra ID esistenti.
- Integrare Purple con Microsoft Entra ID nella dashboard di Purple.
- Configurare il client RADIUS MikroTik in modo che punti a Purple con
service=wireless. - Creare un profilo di sicurezza wireless MikroTik con
authentication-types=wpa2-eap. - Abilitare
vlan-filtering=yessul bridge MikroTik. - In Purple, mappare il gruppo Entra ID 'Finance' per restituire
Mikrotik-Wireless-VLANID=10e il gruppo 'Operations' per restituireMikrotik-Wireless-VLANID=20.
Un gestore di proprietà build-to-rent deve fornire reti WiFi isolate per 50 appartamenti utilizzando un unico SSID trasmesso da MikroTik CAPsMAN.
- Configurare il profilo di sicurezza wireless MikroTik per l'SSID con
authentication-types=wpa2-pskeradius-mac-authentication=yes. - Assicurarsi che il client RADIUS sia configurato con
service=wirelesspuntando a Purple. - Nella dashboard di Purple, registrare gli indirizzi MAC dei dispositivi dei residenti.
- Assegnare un PSK e un ID VLAN univoci a ciascun appartamento in Purple.
- Quando un dispositivo si connette, Purple restituisce gli attributi
Mikrotik-Wireless-PskeMikrotik-Wireless-VLANID, inserendo il dispositivo nella sua bolla di rete isolata.
Domande di esercitazione
Q1. Hai configurato il MikroTik Hotspot Gateway e lo hai puntato al server RADIUS di Purple. Gli ospiti si connettono all'SSID, ma i loro browser mostrano un errore di timeout invece della splash page di Purple. Qual è l'errore di configurazione più probabile?
Suggerimento: Considera cosa deve accadere prima che l'ospite si autentichi.
Visualizza risposta modello
Il walled garden è configurato in modo errato o mancano delle voci. Senza consentire l'accesso ai domini della splash page di Purple e alle relative CDN in /ip hotspot walled-garden, l'ospite non autenticato non può caricare la pagina di accesso, causando un timeout.
Q2. Una catena di vendita al dettaglio desidera distribuire lo Staff WiFi utilizzando 802.1X ed Entra ID. Configura `authentication-types=wpa2-eap` e imposta il client RADIUS. Tuttavia, l'autenticazione non riesce. Controlli la configurazione del client RADIUS e vedi `service=hotspot`. Come risolvi il problema?
Suggerimento: Metodi di autenticazione wireless diversi richiedono tipi di servizio RADIUS diversi in RouterOS.
Visualizza risposta modello
Modifica la configurazione del client RADIUS per includere service=wireless. Il tipo di servizio hotspot viene utilizzato solo per l'autenticazione del captive portal. L'autenticazione 802.1X e MAC richiedono il tipo di servizio wireless.
Q3. Stai distribuendo un WiFi Multi-Tenant utilizzando PSK privati. Purple restituisce correttamente gli attributi `Mikrotik-Wireless-Psk` e `Mikrotik-Wireless-VLANID` e il dispositivo si connette. Tuttavia, il dispositivo riceve un indirizzo IP dalla subnet di gestione predefinita, non dalla subnet isolata del tenant. Quale impostazione di RouterOS manca?
Suggerimento: L'assegnazione dinamica delle VLAN richiede che il bridge elabori i tag VLAN.
Visualizza risposta modello
Il filtraggio VLAN del bridge è disabilitato. È necessario impostare vlan-filtering=yes sull'interfaccia bridge. Senza questo, il bridge ignora il tag VLAN dinamico assegnato da RADIUS e il traffico torna al PVID non taggato predefinito.
Continua a leggere questa serie
CommScope Ruckus Integration with Purple WiFi: Setup and Configuration Guide
Questa guida di riferimento tecnico fornisce un playbook di configurazione autorevole per l'integrazione delle architetture CommScope Ruckus con Purple WiFi. Dettaglia le implementazioni passo-passo per i Captive Portal per Guest WiFi, il WiFi sicuro per il personale tramite 802.1X e l'isolamento di rete multi-tenant tramite Ruckus Dynamic PSK.
Allied Telesis Access Points Integration with Purple WiFi
Questa guida fornisce un playbook di configurazione completo per l'integrazione degli access point Allied Telesis serie TQ con Purple WiFi. Copre il reindirizzamento del Captive Portal esterno, l'autenticazione RADIUS 802.1X e l'instradamento dinamico della VLAN tramite Private Pre-Shared Keys (PPSK) per distribuzioni multi-tenant sicure.
Cisco WLC and Catalyst Integration with Purple WiFi: Step-by-Step Guest Access Guide
Questa guida descrive in dettaglio l'integrazione passo-passo di Cisco WLC e Catalyst 9800 Wireless con Purple, coprendo il reindirizzamento al Captive Portal per Guest WiFi tramite Central Web Authentication, il WiFi aziendale sicuro per il personale tramite 802.1X EAP-TLS e la segmentazione multi-tenant tramite Cisco Identity Pre-Shared Keys (iPSK) con assegnazione dinamica della VLAN. È scritta per architetti di rete aziendali e direttori della sicurezza IT che distribuiscono l'infrastruttura Cisco nei settori hospitality, retail e grandi spazi pubblici.