Saltar al contenido principal

Arquitectura de Captive Portal: seguridad, redirección y mejores prácticas

Una referencia técnica definitiva sobre la arquitectura de Captive Portal empresarial. Esta guía analiza el aislamiento de red, la redirección de DNS, la autenticación RADIUS y el cumplimiento de seguridad para líderes de TI que implementan redes WiFi de invitados seguras y ricas en datos.

📖 5 min de lectura📝 1,232 palabras🔧 2 ejemplos prácticos3 preguntas de práctica📚 8 definiciones clave

Escuchar esta guía

Ver transcripción del podcast
Hable en un tono seguro, autoritario y conversacional, como un consultor de red sénior que informa a un cliente mientras toman un café. Ritmo medido, dicción clara, sin prisas. Pausas naturales ocasionales para enfatizar. Profesional pero no rígido: Bienvenido a la sesión técnica de Purple. Soy su anfitrión, y hoy profundizaremos en la arquitectura de Captive Portal; específicamente, en el modelo de seguridad, la mecánica de redirección y las decisiones de diseño que diferencian un despliegue compatible y bien diseñado de uno que le causará problemas a las tres de la mañana. [medium pause] Pongámonos en situación. Usted gestiona WiFi para invitados en una cadena hotelera, una superficie comercial o un estadio. Miles de dispositivos se conectan cada día. Algunos de esos dispositivos contienen malware. Algunos de esos usuarios intentarán acceder a contenidos que no deberían. Y su equipo legal quiere saber, por escrito, que ha obtenido un consentimiento válido antes de almacenar un solo byte de datos personales. [medium pause] Ese es el problema que la arquitectura de Captive Portal está diseñada para resolver. Analicemos cómo funciona realmente. [medium pause] Sección uno. La cadena de redirección. Cuando un dispositivo de invitado se conecta a su WiFi SSID, obtiene una dirección IP de un pool DHCP en una VLAN de invitados dedicada, llamémosla VLAN 20. Sus dispositivos corporativos están en la VLAN 10. Estas dos VLAN nunca deben enrutarse entre sí. Esto no es negociable desde el punto de vista de PCI DSS y, francamente, tampoco desde el punto de vista de la seguridad básica. Ahora, el dispositivo está conectado, pero aún no se ha autenticado. El controlador lo sitúa en lo que llamamos un estado de preautenticación. El dispositivo solo puede acceder a una pequeña lista blanca de dominios: el "walled garden". Todo lo demás es interceptado. Aquí está la parte inteligente. Cuando el dispositivo intenta cargar una página web, o cuando el sistema operativo realiza su comprobación de detección de Captive Portal (lo que iOS hace automáticamente accediendo a captive.apple.com), el resolutor DNS de la puerta de enlace devuelve la dirección IP del servidor de Captive Portal en lugar del destino real. El navegador sigue esa redirección y llega a su página de inicio (splash page). [medium pause] Esto es la Capa 3 y la Capa 7 trabajando juntas. La VLAN se encarga del aislamiento de la red. La interceptación de DNS se encarga de la redirección. Y el Captive Portal gestiona la capa de identidad y consentimiento. Tres mecanismos distintos que funcionan en secuencia. [medium pause] Sección dos. Autenticación y RADIUS. Una vez que el invitado interactúa con la página de inicio (splash page), ya sea aceptando los términos y condiciones, introduciendo una dirección de correo electrónico, autenticándose mediante inicio de sesión social o verificando un código SMS, la plataforma debe indicar al controlador de red que abra el cortafuegos para ese dispositivo específico. Aquí es donde entra en juego RADIUS. RADIUS significa Remote Authentication Dial-In User Service. Es un protocolo definido en RFC 2865 y es el estándar del sector para comunicar decisiones de autenticación entre un servidor de políticas y un dispositivo de acceso a la red. Purple funciona como un servidor RADIUS alojado en la nube. Cuando un invitado completa el flujo del Captive Portal, Purple envía un mensaje de aceptación de acceso (Access-Accept) de RADIUS al controlador WiFi local, ya sea un Cisco Meraki, un controlador HPE Aruba, un Ruckus SmartZone o un punto de acceso Juniper Mist. El controlador recibe ese mensaje y transiciona el dispositivo del invitado del estado de preautenticación al estado autorizado, abriendo las reglas del firewall y otorgando acceso a internet. [medium pause] Existe una extensión importante de RADIUS que debe conocer: Cambio de autorización o CoA (Change of Authorisation). CoA permite al servidor RADIUS enviar un mensaje a mitad de sesión al controlador para revocar o modificar una sesión que ya está activa. Purple utiliza CoA para aplicar tiempos de espera de sesión, desconectar dispositivos marcados por infracciones de políticas y admitir flujos de trabajo de derecho al borrado en virtud del GDPR, donde un usuario solicita la eliminación de sus datos y Purple puede revocar inmediatamente su sesión activa. [medium pause] Sección tres. El jardín vallado (walled garden). El walled garden es una lista de permitidos (whitelist) de direcciones IP y nombres de dominio a los que pueden acceder los dispositivos no autenticados antes de completar el flujo del Captive Portal. Si hace esto mal, su página de bienvenida no se cargará. Si lo hace muy mal, habrá creado una brecha de seguridad. Como mínimo, su walled garden debe incluir la propia URL del Captive Portal, los endpoints de CDN que sirven los recursos del portal y los endpoints de autenticación de los proveedores de inicio de sesión social que utilice (Google, Facebook, Microsoft). Si utiliza la verificación por SMS, deberá incluir en la whitelist el endpoint de la API de la pasarela de SMS. La trampa en la que caen la mayoría de las implementaciones son las direcciones IP dinámicas. Los servicios en la nube no siempre tienen IP estáticas. Si incluye en la whitelist una IP en lugar de un dominio, y esa IP cambia, su portal dejará de funcionar. Utilice listas de permitidos basadas en dominios siempre que su controlador lo admita y realice pruebas después de cada cambio. [medium pause] Sección cuatro. Diseño de seguridad. Hablemos de la arquitectura de seguridad con más detalle, porque aquí es donde la mayoría de las implementaciones presentan deficiencias. Primero: aislamiento de clientes (client isolation). Actívelo. Se trata de un ajuste en el punto de acceso que evita que los dispositivos de los invitados se comuniquen directamente entre sí a través del medio inalámbrico. Sin él, un dispositivo comprometido en su red de invitados puede sondear y atacar a otros dispositivos de invitados. Es una solución de una sola casilla de verificación que elimina toda una clase de ataques de igual a igual (peer-to-peer). Segundo: tiempos de concesión (lease times) de DHCP. En un lugar con gran afluencia de público (un centro de transporte, un estadio, una tienda minorista concurrida), se necesitan tiempos de concesión cortos. De treinta a sesenta minutos. Si deja el valor predeterminado en veinticuatro horas y tiene diez mil dispositivos conectándose en el día de un partido, agotará su grupo de direcciones IP antes del descanso. Los nuevos dispositivos no se conectarán y su equipo de operaciones recibirá quejas. Mantenga las concesiones cortas. Tercero: el cifrado. Su Captive Portal debe servirse a través de HTTPS con un certificado TLS válido. Si se sirve a través de HTTP, los navegadores modernos lo marcarán como no seguro, los usuarios desconfiarán de él y transmitirá las credenciales en texto plano. Utilice TLS 1.2 como mínimo; se prefiere TLS 1.3. La capa de transporte de WiFi debe utilizar WPA2-AES o WPA3; nunca WEP, nunca TKIP. Cuarto: segmentación de VLAN. Su VLAN de invitados debe estar completamente aislada de cualquier segmento de red que toque datos de tarjetas de pago. PCI DSS versión 4.0 es explícita al respecto. Si su red de invitados puede enrutarse a una subred que contenga un sistema de punto de venta, toda su red de TPV entrará en el ámbito de aplicación de una auditoría de PCI. Eso representa una carga de cumplimiento significativa. Segmente correctamente desde el primer día. [medium pause] Sección cinco. GDPR y cumplimiento de datos. Cada Captive Portal que recopile datos personales (y la dirección de correo electrónico, el número de teléfono y el inicio de sesión social cuentan como datos personales según el GDPR) debe cumplir con requisitos específicos. Necesita una base legal para el tratamiento. Para el WiFi de invitados, normalmente se trata del consentimiento. El consentimiento debe ser libre, específico, informado e inequívoco. Las casillas premarcadas no sirven. Vincular el consentimiento de WiFi con el consentimiento de marketing tampoco sirve. El modelo de consentimiento de opción consciente de Purple separa el consentimiento de acceso a la red del consentimiento de marketing, de modo que los invitados pueden conectarse sin verse obligados a aceptar correos electrónicos de marketing. Debe documentar qué datos recopila, por qué los recopila, dónde se almacenan y cuánto tiempo los conserva. Purple cuenta con la certificación ISO 27001, cumple con el GDPR, cumple con la CCPA y cuenta con la certificación Cyber Essentials. La plataforma almacena los datos en centros de datos conformes con políticas de retención documentadas. Y necesita un flujo de trabajo para el derecho de supresión. Si un invitado solicita la eliminación de sus datos, debe poder tramitarlo en un plazo de treinta días. La plataforma de Purple admite esto de forma nativa, y el mecanismo RADIUS CoA que mencioné antes significa que puede revocar sesiones activas al mismo tiempo. [medium pause] Pasemos ahora a las recomendaciones de implementación y a los errores que vemos con más frecuencia. [medium pause] Error uno: Walled Gardens mal configurados. La página de inicio carga, pero el botón de inicio de sesión social no funciona. O la página carga pero el logotipo no aparece porque el dominio de la CDN no está en la lista blanca. Pruebe su Walled Garden en un dispositivo nuevo sin DNS en caché antes de publicarlo. Error dos: claves PSK compartidas. Algunos establecimientos todavía utilizan una única contraseña de WiFi escrita en una pizarra. Eso no es un Captive Portal: es un secreto compartido que cualquiera puede fotografiar y compartir. No le proporciona datos de identidad, ni registro de consentimiento, ni capacidad de revocar el acceso individual. Reemplácelo por un Captive Portal gestionado. Error tres: tamaño insuficiente del pool de DHCP. Ya he hablado de esto, pero conviene repetirlo. Ajuste el tamaño de su pool de DHCP para las conexiones simultáneas máximas, no para las conexiones medias. En un estadio con cuarenta mil aficionados, es posible que tenga veinte mil dispositivos intentando conectarse simultáneamente. Planifique en consecuencia. Cuarto error: sin tiempo de espera de sesión. Sin un tiempo de espera de sesión, un dispositivo que se conectó hace seis meses y nunca regresó sigue teniendo un estado de sesión autorizado en su controlador. Ese es un registro obsoleto que desperdicia recursos y genera ruido en las auditorías. Establezca tiempos de espera de sesión. Treinta minutos de inactividad es un valor predeterminado razonable. [medium pause] Preguntas y respuestas rápidas. Pregunta: ¿Funciona el Captive Portal en todos los dispositivos? Respuesta: Los sistemas operativos modernos (iOS, Android, Windows, macOS) tienen detección de Captive Portal integrada. Detectan la redirección y muestran el portal automáticamente. Los dispositivos más antiguos pueden requerir que el usuario abra un navegador manualmente. La plataforma de Purple gestiona ambos flujos. Pregunta: ¿Podemos usar el Captive Portal junto con 802.1X? Respuesta: Sí. Muchas implementaciones empresariales utilizan 802.1X para los dispositivos del personal (donde los certificados o credenciales se autentican automáticamente) y un Captive Portal para los dispositivos de invitados en un SSID independiente. Purple se integra con la infraestructura RADIUS que admite ambos flujos simultáneamente. Pregunta: ¿Y qué pasa con OpenRoaming? Respuesta: OpenRoaming es un estándar que permite a los dispositivos conectarse a WiFi automáticamente mediante autenticación basada en certificados, omitiendo el Captive Portal por completo. Purple actúa como un proveedor de identidad gratuito para OpenRoaming bajo la licencia Connect. Es la dirección del futuro para una conectividad de invitados fluida, pero los Captive Portals siguen siendo el estándar para la captura de datos y la gestión del consentimiento en la actualidad. [medium pause] En resumen. Una implementación de Captive Portal bien diseñada se basa en cinco pilares. Aislamiento de VLAN para proteger su red corporativa. Intercepción de DNS y redirección HTTPS para mostrar la página de bienvenida. Autenticación RADIUS para abrir el cortafuegos tras el consentimiento. Un walled garden configurado correctamente para garantizar que el portal se cargue de forma fiable. Y un tratamiento de datos que cumpla con el GDPR para proteger tanto a sus invitados como a su organización. La plataforma de Purple gestiona las cinco capas en más de 80 000 establecimientos activos, con 440 millones de inicios de sesión procesados en 2024 y un tiempo de actividad del 99,999 %. Se integra de forma nativa con Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme y Fortinet, por lo que, independientemente del hardware que utilice, podrá realizar la implementación sin tener que reemplazar sus equipos existentes. Si desea profundizar en alguno de estos temas (diseño de SSID, configuración de RADIUS o flujos de trabajo de conformidad con el GDPR), visite purple.ai para acceder a la biblioteca completa de guías técnicas. Gracias por su atención.

header_image.png

Resumen ejecutivo

Para los espacios empresariales, el WiFi de invitados es una infraestructura crítica que exige una estricta disciplina arquitectónica. Salvar la distancia entre el acceso público abierto y una red corporativa segura requiere una configuración precisa del aislamiento de VLAN, la interceptación de DNS y la gestión de identidades. Esta guía analiza la mecánica de la arquitectura de Captive Portal empresarial, eliminando la jerga comercial para explicar exactamente cómo funciona a nivel de paquetes. Cubrimos los componentes técnicos principales: segmentación de VLAN, gestión de pools de DHCP, redirección HTTP, autenticación RADIUS y modelado de ancho de banda.

Tanto si está desplegando una nueva red para una cadena de Hostelería como si está actualizando la infraestructura heredada en el sector de la Sanidad , comprender estos mecanismos es esencial para mitigar los riesgos, garantizar el cumplimiento de PCI DSS y GDPR, y capturar datos de primera mano procesables a través de nuestra plataforma de WiFi Analytics .

Escuche el podcast de información técnica:

Inmersión técnica: cómo funcionan los Captive Portals

A nivel fundamental, una red WiFi de invitados empresarial funciona engañando al dispositivo cliente lo justo para interceptar su tráfico, forzar la autenticación y, a continuación, enrutarlo de forma segura a internet sin tocar nunca la LAN corporativa.

1. Aislamiento lógico mediante VLAN

La base de cualquier red de WiFi de invitados segura es la separación lógica. Cuando el usuario de un establecimiento se conecta al SSID de invitados, el punto de acceso etiqueta su tráfico con un ID de red de área local virtual (VLAN) específico (por ejemplo, VLAN 20), mientras que el tráfico corporativo funciona en una VLAN independiente (por ejemplo, VLAN 10).

Este etiquetado garantiza que, a nivel de switch y firewall, el tráfico de invitados sea físicamente incapaz de enrutarse a subredes internas que contengan sistemas de punto de venta o historiales médicos. El firewall se configura con reglas de denegación explícitas para el enrutamiento inter-VLAN, forzando el tráfico de invitados directamente a salir por la interfaz WAN.

architecture_overview.png

2. DHCP y el pool de direcciones IP

Al conectarse, el dispositivo cliente emite un paquete DHCP Discover. La red responde asignando una dirección IP de una subred de invitados dedicada. Una distinción técnica crítica aquí es el tiempo de concesión (lease time). Mientras que los dispositivos corporativos pueden conservar una IP durante ocho días, las redes de invitados deben utilizar tiempos de concesión agresivos (de 30 a 60 minutos) para evitar el agotamiento del grupo de direcciones IP en entornos de alta rotación, como los centros de Transporte .

3. Intercepción de DNS y el Captive Portal

Aquí es donde comienza la experiencia del usuario. Cuando el dispositivo recién conectado intenta acceder a un sitio web (o cuando el sistema operativo realiza su comprobación de detección de Captive Portal, como captive.apple.com de Apple), la red intercepta la solicitud DNS.

En la práctica, en lugar de resolver la dirección IP real del sitio solicitado, la puerta de enlace devuelve la dirección IP del Captive Portal. A continuación, el navegador del cliente es redirigido mediante HTTP a la página de bienvenida (splash page) alojada por Purple.

4. Autenticación y RADIUS

Una vez que el usuario interactúa con el Captive Portal —ya sea aceptando los términos y condiciones, introduciendo un correo electrónico o utilizando un inicio de sesión social—, la plataforma debe informar al controlador de red local para que permita el tráfico.

Esto se gestiona a través del protocolo RADIUS (Remote Authentication Dial-In User Service). Purple actúa como el servidor RADIUS en la nube, enviando un mensaje Access-Accept de vuelta al controlador o puerta de enlace de WiFi local. A continuación, el controlador cambia el estado del usuario de «no autorizado» (solo acceso al walled garden) a «autorizado», abriendo los puertos del cortafuegos para el acceso estándar a internet.

Guía de implementación: diseñar para escalar

La implementación de WiFi para invitados requiere equilibrar la fricción del usuario con los requisitos de seguridad y captura de datos. Nuestra superposición en la nube se integra de forma nativa con el hardware de Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme y Fortinet.

Paso 1: Diseñar la topología de la red

Asegúrese de que sus switches principales y cortafuegos admitan el etiquetado VLAN 802.1Q. Configure su VLAN de invitados para que finalice en una interfaz DMZ en el cortafuegos, eludiendo por completo las tablas de enrutamiento internas.

Paso 2: Configurar el walled garden

Un walled garden es una lista de direcciones IP y dominios a los que se permite acceder a los usuarios no autenticados. Esto debe incluir las URL necesarias para cargar el Captive Portal, los recursos de CDN para los logotipos y los puntos finales de autenticación para los inicios de sesión sociales (por ejemplo, Microsoft Entra ID, Okta, Google Workspace). Si el walled garden está mal configurado, la página de bienvenida no se cargará, lo que provocará un callejón sin salida para el usuario.

Paso 3: Implementar el aislamiento de clientes

Habilite el aislamiento de clientes en sus puntos de acceso. Esto evita que los dispositivos de invitados conectados se comuniquen directamente entre sí a través del medio inalámbrico, mitigando eficazmente los ataques peer-to-peer y la propagación de malware dentro de la subred de invitados.

Paso 4: Integrar la gestión de identidades

Deje atrás las PSK compartidas. Implemente un Captive Portal gestionado que capture datos de origen mediante la aceptación consciente del usuario. Para una incorporación fluida y segura, considere implementar OpenRoaming. Purple actúa como un proveedor de identidad gratuito para OpenRoaming bajo el plan Connect, lo que permite que los dispositivos se autentiquen de forma segura mediante certificados sin una página de inicio tradicional. Para obtener más información sobre el diseño de entornos de red múltiple, lea nuestra guía: Three SSIDs to rule them all: the WiFi design for guest, staff, and IoT .

Buenas prácticas y cumplimiento normativo

El cumplimiento normativo no es opcional. Un Captive Portal correctamente diseñado protege a su organización de responsabilidades y multas regulatorias.

security_compliance_checklist.png

GDPR y privacidad de datos

Un Captive Portal recopila datos personales desde el momento en que un usuario se conecta. Para cumplir con los requisitos del GDPR, debe obtener el consentimiento explícito antes de procesar estos datos. La plataforma de Purple gestiona los requisitos de identidad y consentimiento de Capa 7 necesarios para cumplir con el GDPR, lo que garantiza que los datos se recopilen legalmente, se almacenen de forma segura y puedan eliminarse previa solicitud mediante flujos de trabajo automatizados.

Cumplimiento de PCI DSS v4.0

Si su organización procesa tarjetas de crédito, su red está sujeta a PCI DSS. Las redes WiFi de invitados que se ejecutan en la misma red que los sistemas de punto de venta (POS) pueden arrastrar a la red de invitados al alcance de PCI DSS, lo que genera importantes cargas de auditoría. Una segmentación estricta de VLAN es obligatoria para garantizar que el tráfico de invitados nunca toque el entorno de datos de los titulares de tarjetas.

Estándares de seguridad de red

Aplique el cifrado WPA3 o WPA2-AES en la capa de transporte inalámbrico. Asegúrese de que su Captive Portal se sirva a través de HTTPS utilizando TLS 1.2 o TLS 1.3 para proteger las credenciales de usuario durante la fase de autenticación.

Resolución de problemas y mitigación de riesgos

Incluso las redes bien diseñadas experimentan problemas. Estos son los fallos más comunes y cómo evitarlos.

Modo de fallo: Agotamiento de direcciones IP En un entorno de Retail con mucha afluencia, los dispositivos buscan y se conectan constantemente a redes abiertas. Si el tiempo de concesión de DHCP es de 24 horas, un comprador que pase por delante de su tienda durante cinco minutos consumirá una dirección IP durante todo el día. Mitigación: Reduzca los tiempos de concesión de DHCP a 30 minutos en la VLAN de invitados.

Modo de fallo: Bloqueos de Walled Garden (entorno cerrado) Los servicios en la nube cambian sus direcciones IP con frecuencia. Si su Walled Garden utiliza una lista blanca de IP estáticas para los endpoints de inicio de sesión social, la autenticación fallará cuando esas IP roten. Mitigación: Utilice listas blancas basadas en dominios para las entradas del Walled Garden siempre que su controlador de hardware lo admita.

Modo de fallo: Sesiones obsoletas Los usuarios abandonan el establecimiento sin desconectarse, pero su sesión permanece activa en el controlador, consumiendo recursos. Mitigación: implemente tiempos de espera de inactividad estrictos (por ejemplo, 30 minutos) y utilice RADIUS Change of Authorisation (CoA) para revocar sesiones de forma activa cuando se alcancen los límites de tiempo.

ROI e impacto empresarial

Un captive portal seguro transforma un centro de costes de TI tradicional en un activo que genera ingresos. Al capturar datos de primera mano verificados, los establecimientos pueden crear perfiles de visitantes detallados. Purple procesó 440 millones de inicios de sesión en 2024 en más de 80.000 establecimientos activos, lo que demuestra la escala y fiabilidad de este enfoque.

Por ejemplo, McDonald's utiliza los datos del captive portal para comprender los tiempos de permanencia y la frecuencia de las visitas de los comensales, mientras que Manchester Airports Group optimiza el flujo de pasajeros basándose en análisis de conexión. El ROI se mide no solo en el crecimiento de la base de datos de marketing, sino en la información operativa obtenida de los 29.000 millones de puntos de datos recopilados por la plataforma.

Definiciones clave

Captive Portal

Una página web que intercepta el tráfico de red y requiere la interacción del usuario (como aceptar las condiciones o iniciar sesión) antes de permitir el acceso total a internet.

El mecanismo principal para capturar datos de origen (first-party) y hacer cumplir las condiciones de uso en las redes de invitados.

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 que utiliza Purple para indicar al hardware de su WiFi local que un invitado tiene permiso para acceder a internet.

Walled Garden

Una lista restringida de direcciones IP o dominios a los que un usuario puede acceder antes de haberse autenticado a través del Captive Portal.

Esencial para permitir que se carguen la página de bienvenida y los proveedores de inicio de sesión social mientras el dispositivo aún se encuentra en un estado previo a la autenticación.

VLAN

Virtual Local Area Network. Una subred lógica que agrupa una colección de dispositivos de diferentes LAN físicas.

Se utiliza para segmentar de forma segura el tráfico de invitados del tráfico corporativo, garantizando el cumplimiento de PCI DSS.

Client Isolation

Un ajuste de seguridad inalámbrica que evita que los dispositivos conectados al mismo punto de acceso se comuniquen directamente entre sí.

Crucial para proteger a los invitados de ataques peer-to-peer y de la propagación de malware en la red pública.

DHCP Lease Time

La duración durante la cual se asigna una dirección IP a un dispositivo antes de que expire y vuelva al grupo de direcciones disponibles.

Debe mantenerse corto (30-60 minutos) en las redes de invitados para evitar quedarse sin direcciones IP a medida que los visitantes entran y salen.

RADIUS CoA

Cambio de autorización (Change of Authorisation). Una extensión de RADIUS que permite al servidor alterar el estado de la sesión de un cliente activo.

Utilizado por Purple para desconectar instantáneamente a los usuarios cuando expira su límite de tiempo o si solicitan la eliminación de datos conforme al GDPR.

OpenRoaming

Un servicio de federación de roaming que permite a los dispositivos conectarse de forma automática y segura a las redes WiFi participantes mediante certificados.

La próxima generación de conectividad fluida, donde Purple actúa como un proveedor de identidad gratuito bajo el plan Connect.

Ejemplos prácticos

Un hotel de 200 habitaciones necesita desplegar WiFi de invitados en todo su establecimiento. Actualmente utilizan una única red plana (192.168.1.0/24) para la recepción, la oficina interna y el acceso de invitados a través de una contraseña compartida. Quieren capturar las direcciones de correo electrónico de los invitados para marketing, garantizando al mismo tiempo la seguridad de los sistemas de la recepción.

  1. Implementar la segmentación de red: Crear la VLAN 10 para la recepción/oficina y la VLAN 20 para los invitados.
  2. Configurar el firewall: Bloquear todo el enrutamiento de la VLAN 20 a la VLAN 10. Enrutar la VLAN 20 directamente a la WAN.
  3. Eliminar la contraseña compartida: Desplegar un SSID abierto llamado 'Hotel_Guest'.
  4. Configurar el Captive Portal: Configurar el controlador WiFi para redireccionar el tráfico HTTP no autenticado a la URL del Captive Portal de Purple.
  5. Configurar el walled garden: Añadir a la lista de permitidos los dominios del portal de Purple y los recursos de CDN para que se cargue la página de bienvenida.
  6. Configurar RADIUS: Añadir las direcciones IP del servidor RADIUS de Purple y los secretos compartidos al controlador WiFi.
  7. Ajustar el DHCP: Configurar el pool de DHCP de la VLAN 20 en una subred /22 con un tiempo de concesión (lease time) de 60 minutos para gestionar la alta rotación de dispositivos.
Comentario del examinador: Este enfoque resuelve el riesgo inmediato de cumplimiento de PCI DSS al aislar los sistemas de la recepción. El paso de una contraseña compartida a un Captive Portal respaldado por RADIUS permite la captura de datos requerida, al tiempo que proporciona control de sesión individual y trazabilidad.

Un gran estadio espera 40.000 asistentes para un partido. Han implementado un Captive Portal pero les preocupa el rendimiento de la red y el agotamiento de direcciones IP durante el evento de 3 horas.

  1. Redimensionamiento de DHCP: Desplegar una subred /16 para la VLAN de invitados para proporcionar más de 65.000 direcciones IP disponibles.
  2. Tiempos de concesión (lease times): Establecer el tiempo de concesión de DHCP en 30 minutos para liberar rápidamente las IP de los aficionados que se vayan antes.
  3. Limitación de ancho de banda: Aplicar un límite de velocidad por usuario de 5 Mbps de bajada / 2 Mbps de subida a nivel de controlador para evitar que unos pocos usuarios saturen la línea de internet de 10 Gbps.
  4. Client Isolation: Habilitar Client Isolation a nivel de punto de acceso para evitar que las tormentas de difusión (broadcast) y el tráfico peer-to-peer degraden el rendimiento inalámbrico en el entorno de alta densidad del estadio.
Comentario del examinador: Los entornos de alta densidad requieren una gestión de recursos estricta. La combinación de una subred grande, concesiones cortas y una limitación estricta del ancho de banda garantiza un acceso equitativo para todos los aficionados, al tiempo que protege la estabilidad de la red troncal.

Preguntas de práctica

Q1. Está implementando un Captive Portal en la sala de espera de un hospital. La página de inicio (splash page) se carga correctamente en dispositivos Android, pero los dispositivos iOS muestran una pantalla en blanco. ¿Cuál es la causa arquitectónica más probable?

Sugerencia: Considere cómo detectan los diferentes sistemas operativos los Captive Portals y a qué recursos necesitan acceder.

Ver respuesta modelo

Es probable que el walled garden esté mal configurado. Los dispositivos iOS intentan acceder a dominios específicos de Apple (como captive.apple.com) para activar el mini-navegador del portal. Si estos dominios o los recursos específicos de CDN requeridos por la splash page no están incluidos en la lista blanca del walled garden, la página no se procesará correctamente en el CNA (Captive Network Assistant) de Apple.

Q2. Una cadena de tiendas quiere ofrecer WiFi gratuito pero requiere que los usuarios inicien sesión con sus credenciales de Microsoft Entra ID. Durante las pruebas, los usuarios son redirigidos a la splash page, hacen clic en el botón "Iniciar sesión con Microsoft", pero la página agota el tiempo de espera. ¿Por qué?

Sugerencia: Piense en el estado del firewall antes de que se complete la autenticación RADIUS.

Ver respuesta modelo

Los endpoints de autenticación de Microsoft Entra ID no se han añadido al walled garden. Dado que el usuario se encuentra en un estado de preautenticación, el firewall bloquea todo el tráfico a internet. Para solucionarlo, se deben incluir en la lista blanca los dominios de inicio de sesión y los rangos de IP específicos de Microsoft para que el dispositivo pueda comunicarse con el proveedor de identidad y completar el flujo de OAuth.

Q3. Un establecimiento se está quedando sin direcciones IP en su red de invitados todas las tardes, a pesar de tener menos usuarios concurrentes que el tamaño de su pool de DHCP. ¿Qué cambio de configuración se requiere?

Sugerencia: Piense en cuánto tiempo conserva un dispositivo una dirección IP después de salir del edificio.

Ver respuesta modelo

El tiempo de concesión (lease time) de DHCP está configurado con un valor demasiado alto (probablemente el valor predeterminado de 12 o 24 horas). Los dispositivos que se conectan brevemente y se van siguen reteniendo sus direcciones IP, lo que impide que se conecten nuevos dispositivos. El tiempo de concesión debe reducirse a un intervalo de entre 30 y 60 minutos para reciclar rápidamente las IP de los invitados que ya se han ido.

Continúe leyendo esta serie

Optimización de Captive Portals B2B: Captura de Nombres de Empresa y Datos Profesionales

Esta guía explica cómo los responsables de TI, arquitectos de red y directores de operaciones de instalaciones pueden configurar Captive Portals B2B para capturar datos profesionales —nombres de empresas, cargos y direcciones de correo electrónico corporativas— en el momento de iniciar sesión en el WiFi. Cubre toda la arquitectura técnica, desde el aislamiento de VLAN y la autenticación RADIUS hasta la integración de CRM con Salesforce y HubSpot, con cumplimiento integrado de GDPR y CCPA. Las instalaciones que implementan esto correctamente convierten su red WiFi de invitados en un motor de datos de origen y en un sistema automatizado de generación de leads.

Leer la guía →

Cómo configurar un Captive Portal en Starlink: guía para establecimientos remotos y marítimos

Esta guía detalla cómo omitir el hardware nativo de Starlink e integrar un Captive Portal gestionado en la nube utilizando equipos de enrutamiento empresariales. Aprenderá a superar la limitación de CGNAT, aplicar la segmentación de VLAN, gestionar las limitaciones de ancho de banda satelital y garantizar el cumplimiento normativo.

Leer la guía →

Mejores prácticas de Captive Portal: diseño para una alta conversión y cumplimiento normativo

Esta guía técnica ofrece a los responsables de TI, arquitectos de redes y directores de operaciones de establecimientos un plan completo para implementar Captive Portals que equilibren la seguridad de la red con una alta conversión de usuarios. Abarca toda la arquitectura, desde la segmentación de VLAN y la autenticación RADIUS hasta el diseño de consentimiento en conformidad con el GDPR y la selección del método de autenticación. Basada en la experiencia operativa de Purple en más de 80 000 establecimientos y 440 millones de inicios de sesión en 2024, cada recomendación se fundamenta en datos reales de implementación.

Leer la guía →