SonicWall TZ and SonicWave Integration with Purple WiFi
Esta referencia técnica detalla la integración de los firewalls SonicWall TZ y los AP SonicWave con la plataforma Purple WiFi. Proporciona pasos de configuración prácticos para la redirección de Captive Portal, excepciones de walled garden, autenticación 802.1X y direccionamiento dinámico de VLAN mediante claves precompartidas privadas (PPSK).
Escucha esta guía
Ver transcripción del podcast
- Resumen ejecutivo
- Análisis técnico detallado
- Redirección de Captive Portal a través de LHM
- Arquitectura de Walled Garden
- WiFi de personal seguro y 802.1X
- Aislamiento multiinquilino con PPSK
- Guía de implementación
- 1. Configuración de Captive Portal de SonicWall (LHM)
- 2. Creación del Walled Garden
- 3. Configuración de RADIUS para AP SonicWave
- 4. Configuración del direccionamiento dinámico de VLAN
- Mejores prácticas
- Resolución de problemas y mitigación de riesgos
- ROI e impacto comercial

Resumen ejecutivo
La integración de la infraestructura de red de SonicWall con la superposición en la nube de Purple proporciona un control de acceso de nivel empresarial junto con una sofisticada captura de datos de origen. Esta guía cubre la implementación técnica de cuatro casos de uso distintos: WiFi de invitados con redirección de Captive Portal, excepciones de Walled Garden, WiFi de personal seguro mediante 802.1X y aislamiento multiinquilino mediante claves precompartidas privadas (PPSK) de SonicWall con direccionamiento dinámico de VLAN.
Procesamos 440 millones de inicios de sesión al año en más de 80,000 establecimientos activos. La arquitectura detallada a continuación está probada a escala en entornos de hotelería, retail y sector público. Le permite mantener su hardware SonicWall existente mientras delega la gestión de identidades, el alojamiento de la página de bienvenida (splash page) y la autenticación RADIUS a la nube de Purple.
Análisis técnico detallado
La integración se basa en dos mecanismos principales: Lightweight Hotspot Messaging (LHM) para la redirección de Captive Portal, y RADIUS para la autenticación 802.1X y PPSK.
Redirección de Captive Portal a través de LHM
SonicOS utiliza LHM para gestionar las redirecciones externas de Captive Portal. Cuando un dispositivo de invitado no autenticado intenta acceder a Internet, el firewall SonicWall TZ intercepta la solicitud HTTP y redirige al cliente a la página de bienvenida alojada de Purple. El invitado completa el flujo de autenticación (por ejemplo, inicio de sesión social, llenado de formulario). Luego, Purple envía un paquete de autorización LHM de vuelta al SonicWall en el puerto TCP 4043. Al recibir este paquete, SonicWall actualiza su lista de control de acceso interna, permitiendo que la dirección MAC del dispositivo acceda a Internet.

Arquitectura de Walled Garden
Antes de la autenticación, el dispositivo del invitado se mantiene en una zona restringida. El walled garden es el conjunto específico de nombres de dominio completamente calificados (FQDN) a los que el dispositivo tiene permitido acceder para renderizar la página de bienvenida y completar el proceso de inicio de sesión. Esto incluye el CDN de Purple (cdn.purple.ai), la API de autenticación (api.purple.ai) y los dominios requeridos por proveedores de identidad de terceros como Google Workspace, Microsoft Entra ID y Meta.
SonicOS implementa walled gardens utilizando objetos de dirección FQDN. El firewall realiza una resolución DNS dinámica en estos objetos, actualizando los rangos de IP permitidos de forma automática. Esto es fundamental porque los proveedores de identidad y los CDN utilizan una asignación de IP dinámica; las listas blancas de IP estáticas inevitablemente fallarán.
WiFi de personal seguro y 802.1X
Para las redes del personal, los AP SonicWave actúan como el autenticador 802.1X, enviando solicitudes de proxy al servidor RADIUS de Purple. Recomendamos EAP-TLS para dispositivos administrados que utilizan certificados, o PEAP-MSCHAPv2 para la autenticación de usuario/contraseña contra directorios como Microsoft Entra ID. Tras una autenticación exitosa, Purple devuelve los atributos RADIUS estándar (Tunnel-Type, Tunnel-Medium-Type y Tunnel-Private-Group-ID) para asignar dinámicamente el dispositivo a la VLAN de personal correcta.
Aislamiento multiinquilino con PPSK
Las redes basadas en identidad eliminan la necesidad de implementaciones complejas de múltiples SSID. Al utilizar PPSK de SonicWall, un único SSID (por ejemplo, "Multi-Tenant-WiFi") se transmite en todo el establecimiento. Cada inquilino recibe una frase de contraseña única. Cuando un dispositivo se asocia utilizando un PPSK específico, el AP SonicWave valida la clave contra el servidor RADIUS de Purple. Purple identifica al inquilino y devuelve el ID de VLAN asociado. Luego, SonicWall dirige el tráfico hacia la VLAN de inquilino aislada.

Guía de implementación
1. Configuración de Captive Portal de SonicWall (LHM)
Para configurar el Captive Portal externo en una serie SonicWall TZ con SonicOS 7.x:
- Vaya a Object > Match Objects > Zones. Edite la zona asignada a su red de invitados (por ejemplo, WLAN).
- En la pestaña Guest Services, habilite Enable Guest Services y External Guest Authentication.
- Vaya a Configure > Guest Services > General.
- Establezca el Client Redirect Protocol en HTTP.
- Establezca la dirección del Web Server en
portal.purple.ai. - Establezca el Port en
4043. - En la pestaña Auth Pages, establezca la Login URL en la URL de la página de bienvenida específica proporcionada en su panel de control de establecimiento de Purple.
- Guarde la configuración. SonicOS generará automáticamente una política NAT y una regla de acceso WAN-to-WAN para permitir el puerto TCP 4043. No modifique estas reglas generadas automáticamente.
2. Creación del Walled Garden
Cree objetos de dirección FQDN para los dominios requeridos y agréguelos a un grupo de direcciones. Aplique este grupo a una regla de permiso en su zona de invitados.
Dominios de Purple requeridos:
*.purple.ai*.purpleportal.net
Sondeos de Captive Portal del sistema operativo:
captive.apple.com(iOS/macOS)connectivitycheck.gstatic.com(Android)msftconnecttest.com(Windows)
Dominios comunes de inicio de sesión social (Google):
accounts.google.comoauth2.googleapis.comapis.google.com*.gstatic.com
3. Configuración de RADIUS para AP SonicWave
Para integrar los AP SonicWave con Purple RADIUS a través del Wireless Network Manager:
- Vaya a Policies > Policy Hierarchy y seleccione su AP Policy.
- Seleccione la pestaña 802.1X.
- Ingrese la dirección IP del servidor RADIUS de Purple (que se encuentra en su panel de control de Purple).
- Ingrese el secreto compartido generado por Purple.
- Establezca el Authentication Port en
1812y el Accounting Port en1813. - Seleccione el método EAP adecuado según su proveedor de identidad.
4. Configuración del direccionamiento dinámico de VLAN
Asegúrese de que las VLAN de destino existan como subinterfaces en el firewall SonicWall TZ antes de habilitar la asignación dinámica.
En el panel de control de Purple, asocie el grupo de usuarios o PPSK al ID de VLAN de destino. Purple devolverá los siguientes atributos tras una autenticación exitosa:
Tunnel-Type = VLAN (13)Tunnel-Medium-Type = 802 (6)Tunnel-Private-Group-ID = [VLAN ID](por ejemplo, "110")
Mejores prácticas
- Probar la visibilidad del puerto LHM: el puerto TCP 4043 debe ser accesible desde internet hacia la interfaz WAN de SonicWall. Pruebe esto con un escáner de puertos externo antes de la puesta en marcha. Si el ISP bloquea este puerto, el paquete de autorización se descartará y los invitados se quedarán atrapados en la página de bienvenida.
- Preaprovisionar subinterfaces VLAN: el direccionamiento dinámico de VLAN fallará de forma silenciosa si la subinterfaz VLAN de destino no está configurada en el SonicWall antes del evento de autenticación. El dispositivo recurrirá a la VLAN no etiquetada predeterminada.
- Forzar OAuth basado en web: asegúrese de que la configuración de su página de bienvenida fuerce los flujos de OAuth basados en web. Los enlaces profundos (deep-linking) a aplicaciones nativas de redes sociales (como la aplicación de Facebook para iOS) a menudo interrumpen la secuencia del Captive Portal porque el tráfico de la aplicación nativa está bloqueado por el walled garden.
- Optimizar los intervalos de actualización de DNS: SonicOS resuelve objetos FQDN periódicamente. En entornos de alta rotación como estadios o centros de transporte, establezca el intervalo de actualización de DNS para los objetos del walled garden en 60 segundos para garantizar que los cambios de IP de CDN se rastreen con precisión.
Resolución de problemas y mitigación de riesgos
Síntoma: el invitado completa el inicio de sesión en la página de bienvenida pero no tiene acceso a internet. Causa: el paquete de autorización LHM en el puerto TCP 4043 no está llegando al SonicWall. Resolución: verifique que exista la regla de acceso WAN a WAN generada automáticamente. Compruebe si los routers del ISP ascendente bloquean el puerto. Asegúrese de que la IP WAN de SonicWall esté correctamente registrada en el panel de Purple.
Síntoma: la página de bienvenida no se carga o los botones de inicio de sesión de redes sociales devuelven errores de CORS. Causa: configuración incompleta del walled garden. Resolución: conecte un dispositivo de prueba en estado no autenticado. Utilice las herramientas de desarrollo del navegador (pestaña Red) para identificar las solicitudes HTTPS bloqueadas. Agregue los dominios con fallas como objetos de dirección FQDN en SonicOS.
Síntoma: los dispositivos del personal se autentican a través de 802.1X pero reciben una dirección IP de la VLAN predeterminada en lugar de la VLAN asignada.
Causa: la subinterfaz VLAN de destino no existe en el SonicWall o los atributos RADIUS están mal formados.
Resolución: verifique que la subinterfaz VLAN esté activa. Revise los registros de RADIUS de Purple para confirmar que Tunnel-Private-Group-ID se esté enviando como un valor de cadena que coincida con el ID de VLAN.
ROI e impacto comercial
La implementación de la infraestructura de SonicWall con Purple transforma un centro de costos de red estándar en un activo comercial medible.
Para una cadena minorista de 200 ubicaciones, pasar de claves precompartidas genéricas a un Captive Portal de marca propia suele generar un aumento del 40% en los perfiles de clientes conocidos en un plazo de seis meses. Estos datos de primera mano se integran directamente en los sistemas CRM, lo que impulsa campañas de marketing dirigidas y aumenta las visitas recurrentes.
En entornos multiinquilino, como espacios de coworking o alojamiento para estudiantes, PPSK con direccionamiento dinámico de VLAN elimina la sobrecarga operativa de administrar hardware dedicado por inquilino. Usted implementa una red física y la segmenta lógicamente mediante la identidad. Esto reduce los gastos de capital en hardware (CAPEX) hasta en un 60% al tiempo que mantiene un aislamiento de red estricto que cumple con la norma ISO 27001.
Definiciones clave
Lightweight Hotspot Messaging (LHM)
A protocol used by SonicWall to communicate with external captive portals. It handles the redirect and authorisation handshake.
Required for integrating SonicOS with cloud-managed guest WiFi platforms like Purple.
Walled Garden
A specific set of domains or IP addresses that unauthenticated devices are permitted to access.
Critical for allowing guest devices to load the splash page, access CDNs, and complete social login OAuth flows before gaining full internet access.
Private Pre-Shared Key (PPSK)
A security method where multiple unique passphrases are valid on a single SSID, with each passphrase tied to a specific user or policy.
Used in multi-tenant environments to isolate traffic without broadcasting multiple SSIDs.
Captive Network Assistant (CNA)
The built-in OS mechanism (on iOS, Android, Windows) that detects a captive portal and automatically opens a limited browser window for authentication.
If the OS probe domains (e.g., captive.apple.com) are not in the walled garden, the CNA will not trigger, and guests will think the WiFi is broken.
Dynamic VLAN Steering
The process of assigning a device to a specific VLAN based on its identity or credentials, rather than the SSID it connected to.
Managed by Purple RADIUS returning the Tunnel-Private-Group-ID attribute to the SonicWall.
FQDN Address Object
A firewall object based on a Fully Qualified Domain Name rather than a static IP address.
SonicOS resolves these objects dynamically, making them essential for robust walled garden configurations.
Identity-Based Network
A network architecture where access policies and segmentation are applied based on the authenticated user or device, rather than physical ports or SSIDs.
Achieved by combining Purple RADIUS with SonicWall PPSK and 802.1X.
Tunnel-Private-Group-ID
The standard RFC 2868 RADIUS attribute used to specify the VLAN ID for a connecting device.
Must be returned by Purple as a string value (e.g., '100') to instruct the SonicWall to steer the device.
Ejemplos resueltos
A 150-room hotel (Premier Inn) needs to provide free Guest WiFi via a splash page and a secure Staff WiFi network for housekeeping devices. They have a SonicWall TZ570 and 40 SonicWave APs. How should they segment this traffic?
Deploy two SSIDs. SSID 1: 'Guest-WiFi' mapped to VLAN 100. Configure the SonicWall WLAN zone for External Guest Authentication pointing to portal.purple.ai on TCP 4043. Configure the walled garden FQDNs for Purple and social logins. SSID 2: 'Staff-WiFi' mapped to VLAN 200 using 802.1X. Point the SonicWave AP policy to Purple's RADIUS server. Configure Purple to authenticate housekeeping devices via MAC address bypass (MAB) or PEAP-MSCHAPv2, returning Tunnel-Private-Group-ID '200'.
A coworking space manages 15 different companies sharing one open-plan office. They want to provide secure, isolated networks for each company without broadcasting 15 different SSIDs from their SonicWave APs.
Deploy a single SSID named 'Workspace-Secure' using WPA2-Enterprise with PPSK. Create 15 VLAN sub-interfaces on the SonicWall TZ firewall (e.g., VLANs 101-115). In the Purple dashboard, generate a unique PPSK for each company and map it to their specific VLAN ID. When a user connects using their company's PPSK, Purple RADIUS returns the corresponding Tunnel-Private-Group-ID, and the SonicWall steers the device into the isolated VLAN.
Preguntas de práctica
Q1. You have configured the SonicWall guest zone for External Guest Authentication and set the web server to portal.purple.ai. Guests are redirected to the splash page and can log in successfully, but they never gain internet access. What is the most likely cause?
Sugerencia: Think about how Purple tells the SonicWall that the authentication was successful.
Ver respuesta modelo
The LHM authorisation packet is being blocked. TCP port 4043 must be open on the SonicWall WAN interface to receive the success signal from Purple. Check upstream firewalls or ISP configurations for port blocking.
Q2. A venue wants to offer Facebook login on their splash page. You add www.facebook.com to the walled garden FQDN address group. Guests report that the Facebook login page loads, but the styling is broken and the login button does not work.
Sugerencia: Modern web applications load assets from multiple domains.
Ver respuesta modelo
The walled garden is incomplete. You must also whitelist the domains that serve Facebook's CSS, JavaScript, and API calls, specifically graph.facebook.com, connect.facebook.net, and the CDN domain (e.g., *.fbcdn.net).
Q3. You are deploying PPSK for a multi-tenant office. You configure the SSID for WPA2-Enterprise with PPSK and point the RADIUS server to Purple. You create a PPSK in Purple mapped to VLAN 50. When a user connects with that PPSK, they receive an IP address from VLAN 10 instead. Why?
Sugerencia: The SonicWall needs to know where to send the traffic before the RADIUS request completes.
Ver respuesta modelo
VLAN 50 has not been created as a sub-interface on the SonicWall TZ firewall. Dynamic VLAN steering requires the target VLAN to exist on the firewall beforehand; if it does not, the device falls back to the default untagged VLAN (in this case, VLAN 10).
Continúe leyendo esta serie
Integración de CommScope Ruckus con Purple WiFi: Guía de instalación y configuración
Esta guía de referencia técnica proporciona un manual de configuración definitivo para integrar arquitecturas de CommScope Ruckus con Purple WiFi. Detalla implementaciones paso a paso para Captive Portals de Guest WiFi, WiFi seguro para el personal a través de 802.1X y aislamiento de red multi-inquilino mediante Dynamic PSK de Ruckus.
Allied Telesis Access Points Integration with Purple WiFi
Esta guía proporciona un manual de configuración completo para integrar los puntos de acceso de la serie TQ de Allied Telesis con Purple WiFi. Cubre la redirección externa de Captive Portal, la autenticación RADIUS 802.1X y el direccionamiento dinámico de VLAN mediante claves precompartidas privadas (PPSK) para implementaciones multiinquilino seguras.
Grandstream GWN Access Points Integration with Purple WiFi
Esta guía de referencia técnica autorizada detalla cómo integrar los puntos de acceso Grandstream GWN con la plataforma de análisis y Guest WiFi de Purple. Cubre la configuración del Captive Portal de Grandstream, los ajustes de RADIUS AAA, la configuración de walled garden, la autenticación segura 802.1X para el personal con direccionamiento dinámico de VLAN y la segmentación PPSK multi-tenant, proporcionando orientación práctica paso a paso para MSP y equipos de TI que implementan WiFi para invitados y personal a escala.