Guía de integración de MikroTik RouterOS Captive Portal y Purple WiFi
Esta guía técnica proporciona instrucciones paso a paso para integrar MikroTik RouterOS con la plataforma WiFi de Purple. Cubre la configuración del captive portal de Guest WiFi, la autenticación 802.1X de Staff WiFi y el WiFi multiinquilino (Multi-Tenant) mediante PSK privadas para la segmentación dinámica de VLAN.
Escuchar esta guía
Ver transcripción del podcast
- Resumen ejecutivo
- Análisis técnico detallado
- Guest WiFi: Captive Portal y Walled Garden
- Staff WiFi: Autenticación 802.1X
- Multi-Tenant WiFi: PSK privada (PPSK)
- Guía de implementación
- 1. Configuración del cliente RADIUS
- 2. Configuración de Guest WiFi Hotspot
- 3. Configuración de Staff WiFi 802.1X
- 4. Configuración de Multi-Tenant PPSK
- Buenas prácticas
- Resolución de problemas y mitigación de riesgos
- ROI e impacto empresarial

Resumen ejecutivo
La integración de MikroTik RouterOS con Purple crea una red unificada y basada en la identidad en entornos de invitados, personal y multiinquilino. Esta guía ofrece la lógica de configuración específica necesaria para implementar la capa en la nube de Purple en el hardware de MikroTik. Aprenderá a configurar el Hotspot Gateway de RouterOS para la redirección de Guest WiFi , implementar IEEE 802.1X para un Staff WiFi seguro y desplegar claves precompartidas privadas (PPSK) para aislar el tráfico de WiFi multiinquilino (Multi-Tenant WiFi).
Al seguir estos modelos de implementación, segmentará su red de forma segura al tiempo que captura datos de primera mano para WiFi Analytics . Purple procesó 440 millones de inicios de sesión en 2024 con un tiempo de actividad del 99,999 %, lo que hace que esta arquitectura sea adecuada para entornos de alta densidad en Retail , Hospitality y Transport .
Análisis técnico detallado
Guest WiFi: Captive Portal y Walled Garden
El Hotspot Gateway de MikroTik intercepta el tráfico HTTP no autenticado y lo redirige al captive portal alojado de Purple. Purple actúa como servidor RADIUS, gestionando la autenticación y la administración de sesiones.
Para garantizar que el captive portal se cargue correctamente, debe configurar un walled garden. Esto permite el acceso previo a la autenticación a los dominios de la página de inicio de Purple, a las redes de distribución de contenido (CDNs) y a los proveedores de OAuth (como Google Workspace y Microsoft Entra ID). Sin estas entradas, el bucle de redirección se rompe.
Tras una autenticación correcta, el servidor RADIUS de Purple devuelve atributos estándar, incluido Session-Timeout para aplicar límites de conexión y, opcionalmente, Mikrotik-Rate-Limit para aplicar restricciones de ancho de banda directamente desde el panel de control de Purple.
Staff WiFi: Autenticación 802.1X
Para Staff WiFi, se eliminan las contraseñas compartidas mediante la implementación de IEEE 802.1X. El punto de acceso MikroTik actúa como autenticador, pasando las credenciales EAP al servidor RADIUS de Purple. Purple se integra de forma nativa con Microsoft Entra ID, Okta y Google Workspace, validando las credenciales a través de PEAP-MSCHAPv2 o EAP-TLS.
Cuando un miembro del personal se conecta, el servidor RADIUS de Purple puede devolver el atributo Mikrotik-Wireless-VLANID. Esto indica al router MikroTik que coloque el dispositivo autenticado en una VLAN específica, lo que permite la segmentación de red basada en roles desde un único SSID. Para obtener una descripción más amplia de los estándares de seguridad, consulte Enterprise WiFi Security: A Complete Guide for 2026 .
Multi-Tenant WiFi: PSK privada (PPSK)
Los entornos multiinquilino requieren un aislamiento seguro sin la complejidad de 802.1X, ya que muchos dispositivos de consumo (como smart TVs y videoconsolas) no lo admiten. MikroTik admite PSK privada (PPSK) a través de la autenticación RADIUS basada en MAC.
Cuando un dispositivo se conecta al SSID, el router MikroTik envía la dirección MAC del dispositivo a Purple. Purple devuelve el atributo Mikrotik-Wireless-Psk (la contraseña única para ese inquilino) y el atributo Mikrotik-Wireless-VLANID. Esta arquitectura permite que cientos de inquilinos compartan un único SSID mientras permanecen en burbujas de red completamente aisladas.

Guía de implementación
1. Configuración del cliente RADIUS
En primer lugar, defina Purple como el servidor RADIUS en RouterOS. Esto se aplica a los tres casos de uso.
/radius
add address=YOUR-PURPLE-RADIUS-IP secret=YOUR-SHARED-SECRET service=hotspot,wireless authentication-port=1812 accounting-port=1813 timeout=3000ms
2. Configuración de Guest WiFi Hotspot
Ejecute el asistente de configuración de Hotspot en su interfaz VLAN de invitados y, a continuación, habilite la autenticación RADIUS en el perfil resultante.
/ip hotspot profile
set [ find default=yes ] use-radius=yes radius-accounting=yes
Configure the walled garden to allow access to Purple's infrastructure.
/ip hotspot walled-garden
add action=allow dst-host=*purple.ai
add action=allow dst-host=*purpleportal.net
3. Configuración de Staff WiFi 802.1X
Configure el perfil de seguridad inalámbrica para utilizar WPA2-Enterprise y apúntelo al servidor RADIUS.
/interface wireless security-profiles
add authentication-types=wpa2-eap eap-methods=passthrough mode=dynamic-keys name=staff-8021x radius-mac-authentication=no
Asegúrese de que el filtrado de VLAN del bridge esté habilitado para admitir la asignación dinámica de VLAN.
/interface bridge
set bridge1 vlan-filtering=yes
4. Configuración de Multi-Tenant PPSK
Para PPSK, habilite la autenticación MAC en el perfil de seguridad inalámbrica y configure el formato de la dirección 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

Buenas prácticas
- Estandarizar en RouterOS 7: La asignación dinámica de VLAN a través de RADIUS inalámbrico es significativamente más robusta en RouterOS 7 en comparación con RouterOS 6.
- Aumentar los tiempos de espera de RADIUS: El tiempo de espera predeterminado de RADIUS en MikroTik es de 1100 ms. Auméntelo a 3000 ms para evitar fallos de autenticación intermitentes causados por la latencia de la red.
- Utilizar entradas de walled garden basadas en nombres de host: Utilice siempre
dst-hosten lugar dedst-addresspara las entradas del walled garden, ya que las direcciones IP de la infraestructura en la nube cambge con frecuencia. - Habilitar Bridge VLAN Filtering: La asignación dinámica de VLAN a través de RADIUS (
Mikrotik-Wireless-VLANID) requierevlan-filtering=yesen la interfaz bridge.
Resolución de problemas y mitigación de riesgos
Si el captive portal no se carga, es casi seguro que el walled garden esté incompleto. Utilice la herramienta Torch de MikroTik para supervisar las consultas DNS descartadas de clientes no autenticados en la VLAN de invitados. Añada los dominios que falten al walled garden.
Si los clientes 802.1X no se autentican, verifique el secreto compartido y asegúrese de que el cliente RADIUS esté configurado con service=wireless. Compruebe los registros del panel de control de Purple para confirmar si el Access-Reject se origina en Purple o en su proveedor de identidad.
Si los clientes se autentican pero reciben una dirección IP incorrecta, confirme que el filtrado de VLAN en el puente (bridge VLAN filtering) esté habilitado y que el servidor DHCP esté correctamente vinculado a la interfaz VLAN asignada dinámicamente.
ROI e impacto empresarial
Desplegar Purple en su infraestructura MikroTik transforma un centro de costes en un generador de ingresos. Al capturar datos de origen (first-party data), los establecimientos pueden crear perfiles digitales detallados y automatizar campañas de marketing. Por ejemplo, Avanti West Coast obtuvo un retorno de la inversión del 463 % al capitalizar los viajeros recurrentes y las oportunidades de venta adicional (upsell).
Además, las redes basadas en la identidad reducen los costes indirectos de TI. La automatización de la incorporación y desincorporación (onboarding y offboarding) para el Staff WiFi a través de Entra ID elimina la gestión manual de contraseñas, mientras que PPSK para Multi-Tenant WiFi permite a los administradores de propiedades aprovisionar redes aisladas sin necesidad de desplegar hardware dedicado por unidad.
Definiciones clave
Hotspot Gateway
Una función de RouterOS que intercepta el tráfico HTTP no autenticado y lo redirige a una página de inicio (splash page) de un captive portal.
Se utiliza para capturar datos de invitados y aplicar las condiciones de servicio antes de otorgar acceso a internet.
Walled Garden
Una lista de destinos permitidos a los que pueden acceder los usuarios no autenticados.
Fundamental para permitir que los invitados accedan a la página de inicio de Purple, a las CDN y a los proveedores de OAuth (como Google) para completar el proceso de inicio de sesión.
802.1X
Un estándar IEEE para el control de acceso a la red basado en puertos que proporciona un mecanismo de autenticación para los dispositivos que desean conectarse a una LAN o WLAN.
Se utiliza para un Staff WiFi seguro, lo que permite la autenticación a través de Entra ID o Okta en lugar de una contraseña compartida.
Private PSK (PPSK)
Una arquitectura de seguridad en la que se utilizan múltiples claves precompartidas (Pre-Shared Keys) únicas en un solo SSID, a menudo vinculadas a direcciones MAC y VLAN específicas.
Ideal para WiFi multiinquilino (Multi-Tenant WiFi), ya que proporciona burbujas de red aisladas para los residentes y sus dispositivos de consumo.
RADIUS
Remote Authentication Dial-In User Service. Un protocolo de red que proporciona una gestión centralizada de autenticación, autorización y contabilidad (AAA).
El protocolo principal que vincula el hardware de MikroTik con la plataforma en la nube de Purple para la validación de identidad.
VLAN Filtering
Un ajuste del bridge de RouterOS que aplica reglas de etiquetado y desetiquetado de VLAN en los puertos del bridge.
Debe estar habilitado para que la asignación dinámica de VLAN a través de RADIUS funcione correctamente.
CAPsMAN
Controlled Access Point system Manager. El sistema de gestión inalámbrica centralizado de MikroTik.
Se utiliza para implementar perfiles de seguridad inalámbrica y configuraciones de RADIUS coherentes en múltiples puntos de acceso.
EAP-TLS
Extensible Authentication Protocol - Transport Layer Security. Un método de autenticación altamente seguro que requiere certificados del lado del cliente.
Soportado por Purple para implementaciones de Staff WiFi de confianza cero (zero-trust) donde se requiere autenticación sin contraseña.
Ejemplos prácticos
Un hotel de 200 habitaciones necesita implementar un Staff WiFi seguro en sus puntos de acceso MikroTik. Quieren que el personal de finanzas esté en la VLAN 10 y el de operaciones en la VLAN 20, utilizando sus credenciales existentes de Microsoft Entra ID.
- Integre Purple con Microsoft Entra ID en el panel de control de Purple.
- Configure el cliente RADIUS de MikroTik para que apunte a Purple con
service=wireless. - Cree un perfil de seguridad inalámbrica de MikroTik con
authentication-types=wpa2-eap. - Habilite
vlan-filtering=yesen el bridge de MikroTik. - En Purple, asocie el grupo de Entra ID 'Finance' para que devuelva
Mikrotik-Wireless-VLANID=10y el grupo 'Operations' para que devuelvaMikrotik-Wireless-VLANID=20.
El administrador de una propiedad de alquiler residencial (build-to-rent) necesita proporcionar redes WiFi aisladas para 50 apartamentos utilizando un único SSID transmitido desde MikroTik CAPsMAN.
- Configure el perfil de seguridad inalámbrica de MikroTik para el SSID con
authentication-types=wpa2-pskyradius-mac-authentication=yes. - Asegúrese de que el cliente RADIUS esté configurado con
service=wirelessapuntando a Purple. - En el panel de control de Purple, registre las direcciones MAC de los dispositivos de los residentes.
- Asigne una PSK y un ID de VLAN únicos a cada apartamento en Purple.
- Cuando un dispositivo se conecta, Purple devuelve los atributos
Mikrotik-Wireless-PskyMikrotik-Wireless-VLANID, colocando al dispositivo en su burbuja de red aislada.
Preguntas de práctica
Q1. Ha configurado el Hotspot Gateway de MikroTik y lo ha apuntado al servidor RADIUS de Purple. Los invitados se conectan al SSID, pero sus navegadores muestran un error de tiempo de espera (timeout) en lugar de la página de inicio de Purple. ¿Cuál es el error de configuración más probable?
Sugerencia: Considere qué debe suceder antes de que el invitado se autentique.
Ver respuesta modelo
El walled garden está mal configurado o faltan entradas. Si no se permite el acceso a los dominios de la página de inicio de Purple y a las CDN asociadas en /ip hotspot walled-garden, el invitado no autenticado no podrá cargar la página de inicio de sesión, lo que provocará un tiempo de espera agotado (timeout).
Q2. Una cadena de tiendas quiere implementar Staff WiFi utilizando 802.1X y Entra ID. Configuran `authentication-types=wpa2-eap` y establecen el cliente RADIUS. Sin embargo, la autenticación falla. Al revisar la configuración del cliente RADIUS, observa `service=hotspot`. ¿Cómo lo resuelve?
Sugerencia: Los diferentes métodos de autenticación inalámbrica requieren diferentes tipos de servicio RADIUS en RouterOS.
Ver respuesta modelo
Cambie la configuración del cliente RADIUS para incluir service=wireless. El tipo de servicio hotspot solo se utiliza para la autenticación del captive portal. La autenticación 802.1X y por MAC requieren el tipo de servicio wireless.
Q3. Está implementando un WiFi multiinquilino (Multi-Tenant WiFi) utilizando PSK privadas. Purple devuelve correctamente los atributos `Mikrotik-Wireless-Psk` y `Mikrotik-Wireless-VLANID`, y el dispositivo se conecta. Sin embargo, el dispositivo recibe una dirección IP de la subred de gestión predeterminada, no de la subred aislada del inquilino. ¿Qué ajuste de RouterOS falta?
Sugerencia: La asignación dinámica de VLAN requiere que el bridge procese las etiquetas VLAN.
Ver respuesta modelo
El filtrado de VLAN del bridge está deshabilitado. Debe establecer vlan-filtering=yes en la interfaz del bridge. Sin esto, el bridge ignora la etiqueta VLAN dinámica asignada por RADIUS y el tráfico vuelve a la PVID sin etiquetar predeterminada.
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 multiinquilino mediante Ruckus Dynamic PSK.
Integración de puntos de acceso Allied Telesis con 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 despliegues multiinquilino seguros.
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 multiinquilino, proporcionando una guía práctica paso a paso para MSP y equipos de TI que implementan WiFi para invitados y personal a gran escala.