- Purple
- Captive portals: a complete guide
- Solución de problemas de redireccionamiento del portal cautivo: cómo resolver fallas de conexión en el WiFi para invitados
Solución de problemas de redireccionamiento del portal cautivo: cómo resolver fallas de conexión en el WiFi para invitados
Podrá diagnosticar por qué el WiFi para invitados se muestra como conectado pero sin acceso a internet mediante un análisis estructurado: direccionamiento, DNS, redirección de prueba, walled garden y RADIUS. Posteriormente, podrá asociar cada síntoma con su causa raíz, resolverlo mediante ajustes de configuración en la infraestructura existente y establecer controles de cambio para prevenir la reincidencia de la falla.
Video overview
Escucha esta guía
Ver transcripción del podcast
Parte de nuestra serie principal: Guía del portal cautivo →
- ¿Qué significa que el "WiFi para invitados aparezca como conectado pero sin internet"?
- Cómo funciona la detección del portal cautivo
- ¿Qué suele hacer que falle la redirección a un portal cautivo?
- La prueba del sistema operativo está bloqueada
- HTTPS y HSTS rompen la intercepción
- El jardín amurallado es demasiado estrecho
- El DNS falla antes de la autenticación
- El grupo de DHCP se ha agotado
- RADIUS nunca entrega el Access-Accept
- El certificado propio del portal ha expirado
- ¿Cómo determinar cuál es la causa?
- Escenario práctico: un centro de conferencias de 1,500 asientos en hora pico
- Escenario práctico: un hotel de 200 habitaciones donde los huéspedes de Android no podían iniciar sesión
- Escenario práctico: una red minorista de 40 tiendas tras una actualización de firewall
- ¿Cómo solucionarlo en cada sistema operativo y controlador?
- En su controlador
- En iOS y macOS
- En Android
- En Windows
- En el navegador
- ¿Cómo evitar que vuelvan a ocurrir fallas de redirección en el WiFi para invitados?
- Omita el portal cautivo para los visitantes que regresan
- Dónde encaja Purple
- Preguntas frecuentes
- ¿Funciona Purple con los puntos de acceso que ya tenemos?
- ¿Necesitamos hardware nuevo para solucionar el problema de WiFi para invitados conectado pero sin internet?
- ¿Qué se necesita para migrar nuestro WiFi para invitados a Purple?
- ¿Un portal cautivo cumple con el GDPR?
- ¿Los visitantes que regresan pueden omitir la página de inicio de sesión?
- ¿Cómo sabremos cuándo comiencen a fallar los inicios de sesión?
- ¿Debemos usar un portal cautivo o una contraseña de WiFi compartida?
Cuando el WiFi para invitados muestra que está conectado pero no tiene internet, significa que el dispositivo se ha unido a la red pero la redirección del portal cautivo ha fallado. Las causas habituales son una comprobación del sistema operativo bloqueada, entradas faltantes en la lista de acceso permitido (walled garden) o fallas en el DNS. Otras causas son un grupo DHCP agotado o un mensaje Access-Accept de RADIUS que nunca llega a la puerta de enlace. Cada uno de estos problemas se puede solucionar mediante la configuración.
¿Qué significa que el "WiFi para invitados aparezca como conectado pero sin internet"?
El dispositivo se une al nombre de la red (SSID) y muestra una señal completa, pero no carga nada. Cada plataforma lo reporta de manera diferente:
- iOS muestra "Sin conexión a Internet" debajo del nombre de la red.
- Android muestra "Conectado, sin internet" o un aviso de "Iniciar sesión en la red" que no lleva a ninguna parte.
- Windows marca la red como "Sin internet".
El visitante ve un ícono de WiFi funcionando y un navegador inactivo, por lo que culpa al establecimiento.
Un solo síntoma puede ocultar varias fallas distintas. Por lo general, verá uno de los siguientes patrones:
- La página de inicio de sesión nunca aparece en ningún dispositivo.
- La página de inicio de sesión aparece en iPhones pero no en teléfonos Android, o viceversa.
- El navegador muestra una advertencia de certificado o privacidad en lugar de la página de inicio de sesión.
- El visitante completa el formulario, ve un mensaje de éxito y aún no tiene internet.
- Todo funciona en momentos de poca actividad y falla en los momentos de mayor tráfico.
Cada patrón señala a una capa diferente de la red. Comience por interpretar el patrón, no reiniciando los puntos de acceso.
Cómo funciona la detección del portal cautivo
Un portal cautivo es la página web que muestra una puerta de enlace antes de conceder acceso a internet. La puerta de enlace es su controlador, firewall o punto de acceso, según su diseño.
Todos los sistemas operativos principales comprueban si hay un portal cautivo tan pronto como se unen a una red. Envían una solicitud HTTP simple a una dirección conocida y comparan la respuesta con lo que esperan. Cada resultado tiene un significado diferente:
- La respuesta coincide. El dispositivo asume que tiene internet abierto.
- La puerta de enlace devuelve una redirección HTTP 302. El dispositivo reconoce que está detrás de un portal. Abre una ventana de navegador ligera, a menudo llamada asistente de red cautiva, y carga su página de inicio de sesión.
- La solicitud no recibe respuesta. El dispositivo reporta que no hay internet y no abre nada.
| Plataforma | URL de comprobación | Respuesta esperada cuando está en línea |
|---|---|---|
| iOS y macOS | http://captive.apple.com/hotspot-detect.html |
HTTP 200 con una página de "Éxito" |
| Android | http://connectivitycheck.gstatic.com/generate_204 |
HTTP 204 Sin contenido |
| Windows (NCSI) | http://www.msftconnecttest.com/connecttest.txt |
HTTP 200 con el texto "Microsoft Connect Test" |
| Firefox | http://detectportal.firefox.com/success.txt |
HTTP 200 con el texto "success" |
Microsoft documenta que su Indicador de estado de conectividad de red (NCSI) también resuelve dns.msftncsi.com como una comprobación de DNS. Por lo tanto, una laptop con Windows puede reportar que no hay internet cuando el DNS previo a la autenticación no funciona, incluso si HTTP funciona.
¿Qué suele hacer que falle la redirección a un portal cautivo?
Siete causas explican la mayoría de los casos. Se ubican en diferentes capas, desde el direccionamiento hasta la autenticación.
La prueba del sistema operativo está bloqueada
La lista de control de acceso (ACL) previa a la autenticación de la puerta de enlace descarta la prueba en lugar de redirigirla. El dispositivo no recibe respuesta y determina que no hay internet. Nunca abre el portal.
Un servicio de filtrado DNS que bloquea los nombres de host de prueba tiene el mismo efecto. Esta es la razón más común por la que un portal nunca aparece.
HTTPS y HSTS rompen la intercepción
HTTP Strict Transport Security (HSTS), definido en RFC 6797, indica a los navegadores que accedan a un dominio únicamente a través de HTTPS. Los navegadores vienen con una lista de precarga de dominios HSTS, incluidos los de Google y la mayoría de los bancos. Cuando un visitante escribe google.com, el navegador se actualiza a HTTPS antes de que la solicitud salga del dispositivo.
La puerta de enlace no puede redirigir esa solicitud sin presentar un certificado para google.com, el cual no posee. El navegador muestra una advertencia de seguridad estricta sin forma de continuar.
La solución consiste en redirigir únicamente las pruebas de HTTP sin cifrar de la tabla anterior, que existen exactamente para este propósito. Nunca intercepte HTTPS para la redirección del portal.
El jardín amurallado es demasiado estrecho
El jardín amurallado es la lista de dominios y direcciones IP a las que un dispositivo puede acceder antes de autenticarse. Si falta una entrada, la página de inicio de sesión se carga parcialmente o el paso de inicio de sesión falla. Las omisiones habituales son:
- Puntos de enlace de proveedores de identidad para inicio de sesión social o de acceso único (SSO), como Microsoft Entra ID, Okta o Google Workspace.
- Dominios de redes de distribución de contenido que sirven las fuentes, scripts y hojas de estilo de su página de inicio de sesión.
- Dominios de procesadores de pago, si cobra por el acceso.
- El portal cautivo de Purple y los puntos de enlace de RADIUS, enumerados en la guía de integración de Purple para su hardware.
El DNS falla antes de la autenticación
El dispositivo debe resolver el nombre de host del portal antes de poder cargar la página. La redirección no apunta a ninguna parte en dos casos:
- La puerta de enlace bloquea el DNS en el estado previo a la autenticación.
- DHCP asigna un servidor DNS al que el dispositivo no puede acceder.
Android añade una complicación. Si un visitante ha configurado un nombre de host DNS privado específico, Android espera DNS sobre TLS en el puerto 853. En modo automático, vuelve al DNS ordinario.
El grupo de DHCP se ha agotado
Cuando el grupo de direcciones se agota, un nuevo dispositivo se asocia con el punto de acceso pero no obtiene una dirección IP. Windows se asigna a sí mismo una dirección de enlace local 169.254.x.x, y otros sistemas muestran un estado autoasignado similar.
Sin una dirección válida, el dispositivo no puede enviar una prueba. Parece conectado pero no tiene internet. Este es el fallo clásico en horas pico dentro de estadios, centros de conferencias y nodos de transporte.
RADIUS nunca entrega el Access-Accept
RADIUS (Servicio de usuario de marcado de autenticación remota) transmite la decisión de inicio de sesión desde el servidor de autenticación hacia su puerta de enlace. El servidor responde Access-Accept o Access-Reject, como se define en RFC 2865. La puerta de enlace luego permite el acceso o lo mantiene cerrado.
Si un visitante completa el formulario pero permanece sin conexión, casi siempre significa que la puerta de enlace no recibió la respuesta Access-Accept. Las tres causas más comunes son:
- Un secreto compartido no coincidente.
- Un firewall que bloquea UDP 1812 (autenticación) o UDP 1813 (contabilidad). Las RFC 2865 y RFC 2866 definen estos puertos.
- Una dirección de servidor incorrecta en el controlador.
El certificado propio del portal ha expirado
Su página de inicio de sesión se ofrece mediante HTTPS. Si su certificado TLS expira, cualquier navegador moderno bloqueará la página con una advertencia de seguridad. La redirección funciona a la perfección; sin embargo, el visitante no puede iniciar sesión.
¿Cómo determinar cuál es la causa?
Avance en el stack en orden. Cada verificación descarta una capa, así que deténgase en el primer error.
- ¿El dispositivo tiene una dirección IP válida? Ejecute
ipconfig /allen Windows, o consulte los detalles de la red en un teléfono. Una dirección 169.254.x.x, o la ausencia total de dirección, indica un problema con DHCP. Verifique la utilización del grupo en el servidor DHCP. Por encima del 90 %, está cerca del agotamiento. - ¿DNS realiza la resolución? Desde un dispositivo en la LAN virtual de invitados (VLAN), un segmento de red lógicamente separado, busque el nombre de host del portal. Si la búsqueda falla, la DNS de preautenticación está bloqueada o el servidor DNS asignado por DHCP es incorrecto.
- ¿La prueba recibe un código 302? Realice una captura de paquetes en la VLAN de invitados o navegue a una de las URL de prueba HTTP. Debería ver la prueba y luego un HTTP 302 que apunta al portal. Una prueba sin respuesta significa que la ACL la descartó. Si no hay ninguna prueba, significa que el dispositivo cree que ya está en línea, a menudo debido a un estado almacenado en caché. Olvide la red y vuelva a conectarse.
- ¿La página de inicio de sesión carga por completo? Abra las herramientas para desarrolladores del navegador (F12) y revise la pestaña de red. Las solicitudes bloqueadas a dominios de terceros indican omisiones en el walled garden.
- ¿La puerta de enlace recibe un Access-Accept? Revise los registros de RADIUS del controlador. Un inicio de sesión correcto va seguido de un Accounting-Request con estado Start. Si no aparece ningún registro de contabilidad después del inicio de sesión, la ruta de RADIUS está interrumpida.
A continuación, compare lo que ve con esta tabla.
| Síntoma | Causa más probable | Solución |
|---|---|---|
| El portal nunca aparece en ningún dispositivo | Prueba bloqueada por la ACL de la puerta de enlace o el filtro DNS | Permita los nombres de host de la prueba antes de la autenticación y rediríjalos |
| El portal aparece en iOS, pero no en Android | Falta el host de prueba de Android en las reglas de redirección | Redirija connectivitycheck.gstatic.com y vuelva a probar |
| Advertencia de certificado en lugar del portal | Intercepción de HTTPS o certificado del portal expirado | Redirija solo pruebas HTTP y renueve el certificado |
| El portal carga pero faltan imágenes o botones | Dominios de la red de entrega de contenido bloqueados | Agregue los dominios de recursos de la página de inicio de sesión al walled garden |
| El inicio de sesión con redes sociales falla sin notificación | Faltan los endpoints del proveedor de identidad | Agregue los endpoints de Microsoft Entra ID, Okta o Google Workspace |
| Inicio de sesión correcto, sin internet | El mensaje Access-Accept no llega a la puerta de enlace | Verifique el secreto compartido, UDP 1812 y 1813, y la dirección del servidor |
| A los visitantes se les pide iniciar sesión en cada visita | Sesión corta o dirección MAC aleatoria | Alargue las sesiones y planifique para la aleatorización de MAC |
| Fallas solo en horas pico | Pool de DHCP agotado | Amplíe la subred y reduzca el tiempo de concesión |
Escenario práctico: un centro de conferencias de 1,500 asientos en hora pico
Situación. Un centro de conferencias operaba su red de asistentes en una sola subred /24 con una concesión de DHCP de ocho horas. Las conferencias magistrales de la mañana funcionaron sin problemas. Después del almuerzo, los asistentes que llegaban a las sesiones de la tarde veían el mensaje "conectado, sin internet". El mesa de ayuda lo trató como una falla del portal y reinició el controlador dos veces.
Lo que se hizo. El paso 1 del diagnóstico encontró que los dispositivos nuevos mantenían direcciones 169.254.x.x. Una subred /24 ofrece 254 direcciones utilizables y la concesión de ocho horas mantuvo reservada cada dirección de la mañana. El equipo movió el VLAN de asistentes a una subred /21 y redujo la concesión a 30 minutos.
Resultado. Las direcciones utilizables aumentaron de 254 a 2,046, aproximadamente ocho veces la capacidad anterior. Una dirección abandonada por un asistente que se retira ahora vuelve al pool en un plazo de 30 minutos, no de ocho horas. La solución requirió una sola ventana de cambio y ningún hardware nuevo.
Escenario práctico: un hotel de 200 habitaciones donde los huéspedes de Android no podían iniciar sesión
Situación. Tras un rediseño de la página de inicio de sesión, un hotel de 200 habitaciones recibió quejas en recepción por parte de huéspedes de Android. La mayoría de ellos eligió la opción de inicio de sesión con Google. El portal aparecía, pero el botón no hacía nada.
Lo que se hizo. El gerente de TI probó el flujo en un iPhone, un teléfono Android y una laptop con Windows. Las herramientas de desarrollador en la laptop mostraron solicitudes bloqueadas a una red de distribución de fuentes y a los dominios de inicio de sesión de Google. El rediseño había añadido ambos. El equipo los agregó al walled garden.
Resultado. El inicio de sesión con Google se completó en los tres dispositivos de prueba en el primer reintento. La solución requirió dos entradas en el walled garden y ningún cambio de hardware.
Escenario práctico: una red minorista de 40 tiendas tras una actualización de firewall
Situación. Un minorista reemplazó los firewalls en 40 tiendas durante un fin de semana. El lunes, los compradores de cada tienda actualizada podían completar el formulario de inicio de sesión, pero permanecían desconectados. Las tiendas aún no actualizadas funcionaban con normalidad.
Lo que se hizo. El paso 5 no encontró registros de contabilidad (accounting) de las tiendas actualizadas. La nueva plantilla de firewall denegaba el tráfico UDP saliente por defecto, bloqueando los puertos 1812 y 1813. El equipo agregó reglas salientes explícitas a la plantilla y la implementó en las 40 tiendas.
Resultado. Los registros de contabilidad reaparecieron en todas las tiendas después de la actualización. Debido a que solo fallaron las tiendas actualizadas, el patrón apuntó directamente a la plantilla y no al WiFi.
¿Tiene preguntas sobre su configuración específica?
Nuestro equipo trabaja con gestores de espacios, responsables de TI e ingenieros de redes en 80 000 establecimientos. Reserve una llamada de 20 minutos y le mostraremos cómo lo resolvieron otros profesionales como usted.
¿Cómo solucionarlo en cada sistema operativo y controlador?
La solución en el controlador sigue el mismo patrón en todas las plataformas. Las soluciones en los sistemas operativos consisten principalmente en saber cómo se comporta cada uno.
En su controlador
Purple se ejecuta como una superposición en la nube en Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme y Fortinet. El patrón de solución es el mismo en los ocho:
- Apunte el SSID para invitados a la URL del portal cautivo externo de su guía de integración de Purple y deshabilite cualquier página de bienvenida local.
- Redirija el tráfico HTTP no autenticado, incluidas las comprobaciones, a esa URL. No modifique HTTPS.
- Permita DNS y DHCP antes de la autenticación.
- Agregue las entradas del walled garden: puntos de enlace de Purple, puntos de enlace del proveedor de identidad y dominios de recursos de la página de inicio de sesión.
- Ingrese las direcciones del servidor RADIUS y el secreto compartido desde su panel de control de Purple. Luego, confirme que el firewall permita el tráfico saliente UDP 1812 y 1813.
Los nombres de los menús varían según el proveedor y la versión de firmware, por lo que debe seguir la guía de integración de Purple para su plataforma. La documentación comunitaria de Fortinet sobre el flujo del portal cautivo de FortiGate es una referencia útil del lado del proveedor para la secuencia de redirección.
En iOS y macOS
Si el asistente de red cautiva no se abre, olvide la red en Configuración y vuelva a unirse. Esto fuerza una nueva comprobación.
Las versiones recientes de iOS y macOS también son compatibles con el portal cautivo API. Permite que la red anuncie su portal a través de la opción 114 de DHCP, definida en el RFC 8910, lo que reduce la dependencia de la intercepción. Si el asistente se abre pero permanece en blanco, verifique los dominios de recursos en el walled garden.
En Android
Android muestra una notificación de "Iniciar sesión en la red" cuando detecta un portal. Si la notificación nunca aparece, confirme que la puerta de enlace redirija connectivitycheck.gstatic.com en lugar de descartarlo.
Si un visitante ve el mensaje "No se puede acceder al servidor DNS privado", significa que su teléfono tiene configurado un nombre de host de DNS privado estricto. Tiene dos opciones:
- Permitir DNS sobre TLS en el puerto 853 antes de la autenticación.
- Solicitar al visitante que cambie el DNS privado a automático.
En Windows
Windows confía en la comprobación HTTP de NCSI y su verificación de DNS. Si el portal no se abre automáticamente, navegue a cualquier sitio HTTP común para activar la redirección manualmente. Si aparece un mensaje persistente de "Sin internet" después de iniciar sesión, generalmente significa que la puerta de enlace aún está redirigiendo la comprobación. En ese caso, la puerta de enlace no ha aplicado el Access-Accept.
En el navegador
Instruya al personal de primera línea para que envíe a los visitantes a una dirección HTTP, nunca a un dominio HSTS como google.com. Firefox ejecuta su propia comprobación en detectportal.firefox.com, por lo que debe incluir ese host en sus pruebas de redirección.
¿Cómo evitar que vuelvan a ocurrir fallas de redirección en el WiFi para invitados?
La mayoría de los incidentes recurrentes se deben a cambios y no a la configuración original. Una actualización de firmware, una nueva plantilla de firewall, un rediseño de la página de inicio de sesión o un certificado a punto de vencer pueden pasar desapercibidos en las pruebas. Incorpore estos controles en su proceso de gestión de cambios:
- Realice pruebas en tres plataformas después de cada cambio. Utilice un iPhone, un teléfono Android y una computadora portátil con Windows. Si una plataforma falla mientras las demás funcionan, busque primero una omisión en el walled garden.
- Calcule el tamaño para el punto máximo, no para el promedio. Calcule el número máximo de dispositivos concurrentes y agregue un margen de seguridad. Las redes temporales de visitantes suelen tener concesiones de 15 a 30 minutos.
- Configure las sesiones para que coincidan con la visita. Los establecimientos de hospitalidad y venta al por menor suelen configurar sesiones de 24 horas, de modo que el invitado inicie sesión una vez por estancia o visita.
- Monitoree los volúmenes de inicio de sesión a diario. En WiFi Analytics de Purple se reportan los inicios de sesión por establecimiento. Una caída repentina en un sitio le advierte sobre una falla de RADIUS o del jardín amurallado, a menudo antes de que los visitantes se quejen.
- Ponga los certificados y los secretos compartidos bajo control de cambios. Programe la fecha de vencimiento del certificado del portal en su agenda. Guarde el secreto compartido de RADIUS donde los equipos de firewall y de controladores puedan consultarlo.
- Segmente el tráfico de invitados. Coloque a los invitados en su propia VLAN. El estándar PCI DSS considera la segmentación como la forma de mantener la red de invitados fuera del alcance de su entorno de datos de tarjetahabientes.
- Planifique la aleatorización de direcciones MAC. Las versiones recientes de iOS y Android utilizan una dirección MAC aleatoria para cada red, y algunos modos la rotan con el tiempo. El almacenamiento en caché de la sesión basado en la dirección MAC solicitará a los visitantes que regresan que vuelvan a iniciar sesión.
- Recopile el consentimiento correctamente. El GDPR requiere un consentimiento informado y afirmativo para los datos de marketing. Las opciones de suscripción de elección consciente de Purple presentan una opción independiente para cada propósito.
Omita el portal cautivo para los visitantes que regresan
La solución más duradera elimina por completo la redirección para las visitas repetidas.
- Passpoint es la certificación de la industria creada a partir de la especificación Hotspot 2.0. Permite que un dispositivo se una a una red automáticamente mediante un perfil almacenado.
- OpenRoaming, gestionado por la Wireless Broadband Alliance, federará proveedores de identidad. Las credenciales existentes de un visitante funcionarán en todos los establecimientos participantes.
Ambos utilizan IEEE 802.1X, el estándar para el control de acceso a redes basado en puertos, por lo que no hay ningún portal que pueda fallar.
| Método de acceso | Primera visita | Visita recurrente | Cifrado de conexión inalámbrica | Principales puntos de falla | Adecuado para |
|---|---|---|---|---|---|
| SSID abierta con portal cautivo | El visitante completa la página de inicio de sesión | Inicia sesión de nuevo cuando expira la sesión o el caché MAC | Ninguno, a menos que la SSID utilice Enhanced Open (OWE) | Sondas, jardín amurallado, DNS, RADIUS | Establecimientos que capturan datos propios en cada visita |
| Clave precompartida (PSK) compartida | El visitante escribe la contraseña | Automático | WPA2 o WPA3-Personal | Contraseña compartida, sin identidad del visitante | Cafés pequeños sin objetivos de datos |
| Passpoint o OpenRoaming | El visitante instala un perfil o utiliza una identidad federada | Automático, sin portal | WPA2 o WPA3-Enterprise | Aprovisionamiento de perfiles, certificados | Hoteles, aeropuertos, estaciones de tren y campus con visitantes recurrentes |
Dónde encaja Purple
Purple WiFi para invitados funciona como una superposición en la nube independiente del hardware, por lo que las fallas de redirección se corrigen mediante configuración y no con hardware nuevo. Purple da servicio a más de 80,000 establecimientos activos en más de 90 países y admite 500 millones de usuarios e inicios de sesión al año. La plataforma opera con un tiempo de actividad del 99.999 % y cuenta con las certificaciones ISO 27001, Cyber Essentials y B Corp. También cumple con los estándares GDPR y CCPA.
Cuando un portal falla, la causa casi siempre es local: una regla de sondeo, una entrada de jardín vallado, un pool de DHCP o una regla de firewall.
Los patrones se repiten en todos los sectores:
- Los hoteles experimentan fallas de redirección en las horas pico de check-in.
- Los establecimientos del sector minorista las experimentan después de realizar cambios de firewall en toda la red.
- Los trenes y las estaciones enfrentan presión en el servicio DHCP a medida que los pasajeros abordan en oleadas.
- Los centros de atención médica necesitan un WiFi de pacientes y visitantes que funcione sin que el personal clínico tenga que atender llamadas de soporte técnico.
Preguntas frecuentes
¿Funciona Purple con los puntos de acceso que ya tenemos?
Sí. Purple es independiente del hardware y se ejecuta como una superposición en la nube en Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme y Fortinet. Usted conserva sus puntos de acceso y controladores actuales. Dirija su SSID para invitados al portal cautivo de Purple, agregue las entradas de jardín vallado y los detalles de RADIUS de la guía de integración de Purple y, a continuación, realice la prueba. No es necesario reemplazar ningún equipo.
¿Necesitamos hardware nuevo para solucionar el problema de WiFi para invitados conectado pero sin internet?
No. En casi todos los casos, la falla se debe a la configuración: un sondeo bloqueado, un vacío en el jardín vallado, el DNS de preautenticación, un pool de DHCP agotado o una regla de firewall de RADIUS. Usted soluciona cada uno de ellos en el controlador, el firewall o el servidor DHCP que ya utiliza. El hardware solo se convierte en un problema cuando la densidad de los puntos de acceso no puede atender su cantidad máxima de dispositivos, lo cual se reflejará en un estudio de cobertura del sitio.
¿Qué se necesita para migrar nuestro WiFi para invitados a Purple?
Migrar a Purple es un proyecto de configuración, no un proyecto de instalación. En cada controlador, configure el SSID para invitados al portal externo de Purple y agregue los ajustes del jardín vallado y de RADIUS. Luego, confirme las reglas del firewall para UDP 1812 y 1813. A continuación, cree su página de inicio de sesión y las opciones de consentimiento en Purple y realice pruebas en iOS, Android y Windows. Las empresas con múltiples sedes pueden crear plantillas con la configuración del controlador.
¿Un portal cautivo cumple con el GDPR?
Sí, siempre que el consentimiento sea informado, específico y se otorgue libremente. El GDPR exige una opción afirmativa independiente para cada finalidad, como el correo electrónico de marketing, y excluye las casillas preseleccionadas. Las opciones de aceptación consciente de Purple presentan cada opción por separado. Purple cuenta con la certificación ISO 27001, posee la certificación Cyber Essentials y cumple con el GDPR y la norma CCPA. Eso le proporciona a su oficial de protección de datos los estándares sobre los cuales le preguntará.
¿Los visitantes que regresan pueden omitir la página de inicio de sesión?
Sí. Passpoint y OpenRoaming permiten que un dispositivo se conecte automáticamente utilizando un perfil almacenado o una identidad federada. Ambos utilizan la autenticación IEEE 802.1X con cifrado WPA2 o WPA3-Enterprise, por lo que no hay redirección a un portal cautivo que pueda fallar en las visitas recurrentes. Muchos establecimientos utilizan ambos: un portal cautivo para los visitantes primerizos y la captura de datos, y OpenRoaming para los invitados que regresan, los pasajeros y los estudiantes.
¿Cómo sabremos cuándo comiencen a fallar los inicios de sesión?
Consulte los volúmenes de inicio de sesión por sucursal. Los informes de analítica de WiFi de Purple registran los inicios de sesión de cada sitio, por lo que una caída repentina en una ubicación se destaca en comparación con su patrón normal y sus demás sucursales. Esa caída suele indicar una falla de RADIUS, jardín vallado o DHCP ocasionada por un cambio reciente. Detectarlo en el panel de control es más rápido que esperar a que las quejas de la recepción lleguen al departamento de TI.
¿Debemos usar un portal cautivo o una contraseña de WiFi compartida?
Utilice un portal cautivo si desea obtener datos propios y consentimiento, y una contraseña compartida solo si no necesita ninguno de los dos. Una clave precompartida cifra el tráfico con WPA2 o WPA3-Personal. Sin embargo, no le brinda información sobre quién se conectó y la contraseña se divulga. Un portal cautivo recopila datos propios con consentimiento, y Passpoint o OpenRoaming agrega un acceso cifrado y automático para las visitas recurrentes.
Definiciones clave
Portal cautivo
Página web que un gateway (controlador, firewall o punto de acceso) presenta antes de conceder acceso a internet. Los sistemas operativos la detectan al enviar una prueba HTTP en texto plano e interpretar una redirección HTTP 302 como señal de presencia de un portal.
Esta es la capa que falla cuando el WiFi para invitados indica que está conectado pero no tiene acceso a internet. El SSID para invitados se debe configurar para que apunte a la URL del portal externo y redirija hacia ella el tráfico HTTP no autenticado.
Prueba del sistema operativo
Solicitud HTTP en texto plano que cada plataforma envía al unirse a una red: captive.apple.com para iOS y macOS, connectivitycheck.gstatic.com/generate_204 para Android, www.msftconnecttest.com/connecttest.txt para Windows y detectportal.firefox.com para Firefox; cada una espera una respuesta fija cuando hay conexión a internet.
Si la ACL previa a la autenticación o un filtro DNS descarta la prueba, el dispositivo determina que no hay conexión a internet y nunca despliega el portal. Esta es la causa más común por la que un portal no se muestra.
HSTS (Seguridad estricta de transporte HTTP)
Definido en el RFC 6797, HSTS instruye a los navegadores a conectarse a un dominio exclusivamente mediante HTTPS. Los navegadores incluyen una lista de precarga de dominios HSTS y actualizan las solicitudes hacia ellos antes de que salgan del dispositivo.
Un gateway no puede redirigir una solicitud HTTPS hacia un dominio con HSTS sin poseer el certificado correspondiente, por lo que el usuario verá una advertencia de seguridad explícita. Redirija únicamente las pruebas HTTP e indique al personal que nunca solicite a los usuarios ingresar a google.com para probar la conexión.
Jardín amurallado
La lista de permitidos de dominios y direcciones IP a los que un dispositivo puede acceder en el estado previo a la autenticación, aplicada por la lista de control de acceso previa a la autenticación del gateway.
La falta de entradas para proveedores de identidad como Microsoft Entra ID, Okta o Google Workspace, redes de distribución de contenido o extremos de Purple provoca cargas parciales de página y fallos silenciosos en el inicio de sesión con redes sociales.
RADIUS
Remote Authentication Dial-In User Service, definido en RFC 2865 para autenticación en UDP 1812 y RFC 2866 para contabilidad en UDP 1813. El servidor responde a cada Access-Request con Access-Accept o Access-Reject.
RADIUS transmite la decisión de inicio de sesión a su gateway. Un secreto compartido que no coincide, un firewall que bloquea UDP 1812 o 1813, o una dirección de servidor incorrecta dejan a los visitantes sin conexión tras un inicio de sesión exitoso.
Accounting-Request (Inicio)
Un mensaje de contabilidad de RADIUS definido en RFC 2866, enviado en UDP 1813 cuando inicia una sesión, el cual lleva un tipo de estado de Start.
Su presencia en los registros del controlador después de un inicio de sesión confirma que el gateway aplicó el Access-Accept. La ausencia de un registro de contabilidad tras el inicio de sesión significa que la ruta de RADIUS está interrumpida.
NCSI (Indicador de estado de conectividad de red)
La verificación de conectividad de Windows que envía una prueba HTTP a www.msftconnecttest.com y también resuelve dns.msftncsi.com como comprobación de DNS, esperando el texto Microsoft Connect Test.
Una laptop con Windows puede notificar que no hay internet si el DNS previo a la autenticación no funciona, incluso si HTTP está operativo; además, un mensaje persistente de Sin internet tras iniciar sesión suele significar que el gateway todavía está redirigiendo la prueba.
API de portal cautivo (opción 114 de DHCP)
Definida en RFC 8910, la opción 114 de DHCP permite que una red anuncie el URI de su portal cautivo directamente al dispositivo, de modo que este no dependa de la intercepción de una prueba.
Las versiones recientes de iOS y macOS lo admiten, lo que reduce la dependencia de la redirección y los puntos de falla asociados.
DNS privado (DNS sobre TLS)
Una configuración de Android que, cuando se establece un nombre de host específico, envía consultas DNS cifradas mediante TLS a través del puerto 853 en lugar de DNS ordinario. En modo automático, recurre al DNS ordinario.
Los visitantes con un nombre de host de DNS privado estricto ven el mensaje No se puede acceder al servidor DNS privado. Debe permitir el puerto 853 antes de la autenticación o solicitar al visitante que cambie al modo automático.
Passpoint y OpenRoaming
Passpoint es la certificación del sector desarrollada sobre la especificación Hotspot 2.0 para la conexión automática a la red mediante un perfil almacenado. OpenRoaming, gestionado por la Wireless Broadband Alliance, federa a los proveedores de identidad. Ambos se autentican con control de acceso a la red basado en puertos IEEE 802.1X y cifrado WPA2 o WPA3-Enterprise.
Permiten que los visitantes recurrentes omitan por completo el portal cautivo, evitando fallos de redirección en visitas posteriores, mientras que el portal sigue gestionando las primeras visitas y la captura de datos.
Ejemplos resueltos
Un centro de convenciones con capacidad para 1,500 asistentes operaba la red WiFi para usuarios en una sola subred /24 con un tiempo de concesión DHCP de ocho horas. Durante las sesiones matutinas el servicio funcionó correctamente; sin embargo, tras el receso del almuerzo, los nuevos asistentes recibían el estado de conectado pero sin internet, lo que llevó al equipo de soporte a reiniciar el controlador en dos ocasiones.
El paso 1 del diagnóstico identificó que los dispositivos nuevos conservaban direcciones de enlace local 169.254.x.x, lo que señalaba un problema con el servicio DHCP y no con el portal. Una subred /24 ofrece 254 direcciones utilizables y el tiempo de concesión de ocho horas mantuvo reservadas todas las direcciones asignadas por la mañana, por lo que el fondo de direcciones se agotó. El equipo migró la red VLAN para asistentes a un segmento /21 y redujo el tiempo de concesión a 30 minutos. El total de direcciones disponibles aumentó de 254 a 2,046, lo que representa aproximadamente ocho veces la capacidad anterior; además, las direcciones de los asistentes que se retiran ahora se liberan y vuelven al fondo dentro de un lapso de 30 minutos. La solución se aplicó en una sola ventana de cambio y no requirió hardware adicional.
Tras el rediseño de la página de inicio de sesión, un hotel de 200 habitaciones comenzó a recibir quejas de los huéspedes sobre la red Android en la recepción. El portal cargaba correctamente, pero el botón de inicio de sesión con Google no ejecutaba ninguna acción.
El gerente de TI probó el flujo en un iPhone, un teléfono Android y una laptop con Windows. Las herramientas para desarrolladores del navegador en la laptop mostraron solicitudes bloqueadas hacia una red de distribución de fuentes y hacia los dominios de inicio de sesión de Google, ambos incorporados durante el rediseño. Debido a que el portal cargaba correctamente, la falla se ubicaba en la walled garden y no en la redirección de prueba. El equipo agregó los dos dominios a la walled garden. Al realizar la primera reprueba, el inicio de sesión con Google se completó con éxito en los tres dispositivos de prueba mediante la incorporación de dos entradas en la walled garden y sin requerir cambios en el hardware.
Una empresa de comercio al por menor reemplazó los firewalls de 40 tiendas durante el fin de semana. El lunes, los clientes de todas las tiendas actualizadas completaban el formulario de inicio de sesión pero permanecían sin conexión, mientras que las tiendas que aún no se habían actualizado funcionaban con normalidad.
El paso 5 del diagnóstico revisó los registros del controlador RADIUS y determinó la ausencia de registros de contabilidad (accounting) provenientes de las tiendas actualizadas, lo que indicaba que el gateway nunca recibió el mensaje Access-Accept. La nueva plantilla de firewall denegaba el tráfico UDP saliente de forma predeterminada, bloqueando los puertos 1812 y 1813. El equipo agregó reglas explícitas de salida a la plantilla y la desplegó en las 40 tiendas, con lo que los registros de contabilidad se restablecieron en todas las ubicaciones. Dado que la falla se presentó únicamente en las tiendas actualizadas, el comportamiento confirmó que el problema residía en la plantilla de firewall y no en WiFi.
Preguntas de práctica
Q1. Durante una conferencia importante en un recinto con capacidad para 5,000 personas, el equipo de TI recibe reportes de que cientos de asistentes no pueden acceder al portal para invitados de WiFi. Los puntos de acceso muestran recuentos de asociación normales. El problema comenzó a los 45 minutos de iniciado el evento. ¿Cuál es la causa más probable y cuál es la solución inmediata?
Sugerencia: El problema comenzó después de que el evento ya estaba en marcha, no al inicio. Considere qué recurso se vuelve limitado a medida que se unen más dispositivos.
Ver respuesta modelo
La causa más probable es el agotamiento del grupo de DHCP. A medida que los asistentes llegaban y se asociaban al SSID, el grupo de DHCP se llenó. Los nuevos dispositivos se asocian al punto de acceso pero no pueden obtener una dirección IP, por lo que nunca envían la prueba HTTP necesaria para activar el portal cautivo. La solución inmediata es reducir el tiempo de concesión de DHCP a 15 minutos (recuperando más rápido las direcciones de los dispositivos que se han ido) y, si es posible, expandir el grupo agregando una segunda subred. La solución a largo plazo es dimensionar el grupo de DHCP para la cantidad máxima de dispositivos concurrentes en el próximo evento, no para el promedio.
Q2. Ha implementado Purple en puntos de acceso Ubiquiti UniFi en una cadena de tiendas al por menor. La página de inicio de sesión se carga correctamente en todos los dispositivos. Los invitados completan el formulario de captura de correo electrónico y ven un mensaje de éxito. Sin embargo, cuando intentan navegar, no tienen acceso a internet. El panel de control de Purple muestra los inicios de sesión como exitosos. ¿Qué verifica primero?
Sugerencia: La plataforma en la nube ha registrado la autenticación. La falla se encuentra en el paso de aplicación local.
Ver respuesta modelo
Debido a que el panel de control de Purple muestra inicios de sesión exitosos, el paso de autenticación en la nube se completó correctamente. La falla está en el paso de autorización de RADIUS - el controlador UniFi no está recibiendo o procesando el mensaje Access-Accept de los servidores RADIUS de Purple. Verifique en este orden: (1) el secreto compartido de RADIUS en el controlador UniFi coincide exactamente con el secreto en el panel de control de Purple; (2) el tráfico UDP saliente en los puertos 1812 y 1813 está permitido desde el controlador hacia las direcciones IP del servidor RADIUS de Purple; (3) las direcciones IP del servidor RADIUS configuradas en el controlador UniFi están actualizadas (es posible que Purple las haya actualizado). Una captura de paquetes en el controlador confirmará si el mensaje Access-Accept está llegando.
Q3. Un gerente de TI de un hotel informa que los invitados que usan una VPN en sus dispositivos no pueden acceder al portal cautivo en lo absoluto. Los invitados sin VPN se conectan de forma normal. El hotel utiliza dispositivos MX de Cisco Meraki. ¿Debería el equipo de TI cambiar la configuración del portal cautivo para dar servicio a los usuarios de VPN?
Sugerencia: Considere lo que hace una VPN con el tráfico de red del dispositivo antes de que el portal cautivo pueda interceptarlo.
Ver respuesta modelo
No - la configuración del portal cautivo no necesita cambiar. Un cliente VPN me da formato cifrado a todo el tráfico del dispositivo antes de que salga de él, incluida la prueba de conectividad HTTP. El gateway no puede interceptar tráfico VPN cifrado, por lo que nunca emite la redirección 302. El invitado debe desactivar su VPN, completar la autenticación del portal cautivo y luego volver a activar la VPN. Esta es una limitación arquitectónica fundamental de los portales cautivos y las VPN, no un error de configuración. El equipo de TI debe agregar una nota a las instrucciones de WiFi para los invitados, aconsejando a los usuarios de VPN desactivar su VPN antes de conectarse.
Preguntas frecuentes
¿Purple funciona con los puntos de acceso que ya tenemos?
Sí. Purple es independiente del hardware y funciona como una capa en la nube sobre Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme y Fortinet. Usted conserva sus puntos de acceso y controladores actuales. Solo debe orientar su SSID para invitados al portal cautivo de Purple, agregar las entradas del walled garden y los detalles de RADIUS de la guía de integración de Purple, y luego realizar la prueba. No es necesario desinstalar ni reemplazar nada.
¿Necesitamos hardware nuevo para solucionar el problema de WiFi para invitados conectado pero sin internet?
No. En casi todos los casos, la falla se debe a la configuración: un sondeo bloqueado, una omisión en el walled garden, el DNS previo a la autenticación, un grupo DHCP agotado o una regla de firewall de RADIUS. Solucione cada uno en el controlador, firewall o servidor DHCP que ya utiliza. El hardware solo se convierte en un problema cuando la densidad de los puntos de acceso no puede dar servicio al número máximo de dispositivos, lo cual mostrará un estudio del sitio.
¿Qué se requiere para migrar nuestro WiFi para invitados a Purple?
Migrar a Purple es un proyecto de configuración, no de instalación. En cada controlador, configure la SSID para invitados hacia el portal externo de Purple y agregue las opciones de walled garden y RADIUS. Después, confirme las reglas de firewall para UDP 1812 y 1813. A continuación, cree su página de inicio de sesión y las opciones de consentimiento en Purple y realice pruebas en iOS, Android y Windows. Las propiedades ubicadas en varias sedes pueden estandarizar las opciones del controlador mediante plantillas.
¿Un portal cautivo cumple con el GDPR?
Sí, siempre que el consentimiento sea informado, específico y se otorgue libremente. El GDPR exige una opción afirmativa independiente para cada finalidad, como los correos electrónicos de marketing, y descarta las casillas marcadas previamente. Las opciones de inclusión mediante elección consciente de Purple presentan cada decisión por separado. Purple cuenta con la certificación ISO 27001, posee la norma Cyber Essentials y cumple con el GDPR y la CCPA. Esto le ofrece a su oficial de protección de datos los estándares sobre los cuales solicitará información.
¿Los visitantes recurrentes pueden omitir la página de inicio de sesión?
Sí. Passpoint y OpenRoaming permiten que un dispositivo se conecte automáticamente mediante un perfil almacenado o una identidad federada. Ambos utilizan la autenticación IEEE 802.1X con cifrado WPA2 o WPA3-Enterprise, por lo que no hay redirección de portal cautivo que pueda fallar en las visitas recurrentes. Muchos recintos utilizan ambos: un portal cautivo para los visitantes por primera vez y la captura de datos, y OpenRoaming para invitados recurrentes, pasajeros y estudiantes.
¿Cómo sabremos cuándo comiencen a fallar los inicios de sesión?
Supervise el volumen de inicios de sesión por recinto. La herramienta WiFi Analytics de Purple reporta los inicios de sesión de cada sitio, por lo que una caída repentina en una ubicación destacará frente a su patrón normal y sus otros recintos. Por lo general, esa caída indica una falla de RADIUS, del walled garden o del DHCP provocada por un cambio reciente. Detectarlo en el panel de control es más rápido que esperar a que las quejas de la recepción lleguen a TI.
¿Deberíamos utilizar un portal cautivo o una contraseña de WiFi compartida?
Utilice un portal cautivo si desea obtener datos propios y consentimiento, y una contraseña compartida solo si no requiere ninguno de los dos. Una clave compartida previa (PSK) cifra el tráfico con WPA2 o WPA3-Personal. Sin embargo, no le ofrece información sobre quién se conectó y la contraseña se divulga. Un portal cautivo recopila datos propios con consentimiento, y Passpoint o OpenRoaming añade un acceso automático y cifrado para las visitas recurrentes.
Fuentes
- RFC 6797: HTTP Strict Transport Security (HSTS)
- RFC 2865: Remote Authentication Dial In User Service (RADIUS)
- RFC 2866: RADIUS Accounting
- RFC 8910: Captive-Portal Identification in DHCP and Router Advertisements
- Wireless Broadband Alliance: OpenRoaming
- Regulation (EU) 2016/679 (GDPR)
- PCI Security Standards Council: PCI DSS
Continúe leyendo esta serie
Resolución de problemas de Captive Portal de Ruckus: lista de verificación de redirección WISPr, hotspot y walled garden
Podrá diagnosticar un Captive Portal de Ruckus con fallas a partir del síntoma que reportan los usuarios invitados, para luego solucionarlo en un orden establecido. El orden abarca la URL de inicio de sesión de hotspot (WISPr), el walled garden, la contraseña de la interfaz del portal northbound, la autenticación y contabilidad RADIUS, y los certificados de redirección HTTPS. Las verificaciones se aplican en SmartZone, Ruckus One y Unleashed.
Resolución de problemas de Captive Portal de Ubiquiti UniFi: lista de verificación para portal externo, hotspot y walled garden
Use esta lista de verificación para descubrir por qué su Captive Portal de Ubiquiti UniFi no funciona y solucionarlo. Relacionará el síntoma con una de las seis causas, ejecutará dos pruebas rápidas y corregirá el servidor del portal externo, el acceso previo a la autorización, las restricciones de subred de invitados, los redireccionamientos HTTPS, la accesibilidad del controlador o la configuración del cliente.
Solución de problemas del Captive Portal de HPE Aruba: lista de verificación de redireccionamiento, certificados y walled garden
Use esta lista de verificación para diagnosticar un Captive Portal de HPE Aruba que presenta fallas a partir del síntoma que observa: sin redireccionamiento, una advertencia de certificado o un usuario invitado que nunca es liberado. Después, puede rastrear la falla hasta el DNS, DHCP, el walled garden, la URL de redireccionamiento, el certificado o RADIUS. Finalmente, aplique la solución en los Instant APs, Aruba Central o en un controlador de movilidad.
¿Tiene preguntas sobre su configuración específica?
Nuestro equipo trabaja con gestores de espacios, responsables de TI e ingenieros de redes en 80 000 establecimientos. Reserve una llamada de 20 minutos y le mostraremos cómo lo resolvieron otros profesionales como usted.