- Purple
- Captive portals: a complete guide
- Solución de problemas de redireccionamientos del portal cautivo: cómo resolver los fallos de conexión a la red WiFi WiFi para invitados
Solución de problemas de redireccionamientos del portal cautivo: cómo resolver los fallos de conexión a la red WiFi WiFi para invitados
Podrá diagnosticar por qué la red WiFi WiFi para invitados indica que está conectada pero no tiene internet analizando la pila de abajo a arriba: direccionamiento, DNS, redireccionamiento de pruebas, portal cautivo y RADIUS. A continuación, podrá asociar el síntoma con su causa, solucionarlo mediante la configuración en el hardware del que ya dispone y crear controles de cambios para evitar que el fallo vuelva a producirse.
Video overview
Escuchar esta guía
Ver transcripción del podcast
Parte de nuestra serie principal: Guía del portal cautivo →
- ¿Qué aspecto tiene "WiFi conectada pero sin internet"?
- Cómo funciona la detección del portal cautivo
- ¿Qué suele causar que falle la redirección del portal cautivo?
- La comprobación del sistema operativo está bloqueada
- HTTPS y HSTS rompen la intercepción
- El entorno controlado es demasiado restringido
- Falso fallo de DNS antes de la autenticación
- El grupo DHCP se ha agotado
- RADIUS nunca entrega el Access-Accept
- El certificado del propio portal ha caducado
- ¿Cómo averiguar cuál es la causa?
- Caso práctico: un centro de conferencias de 1.500 asientos en hora punta
- Caso práctico: un hotel de 200 habitaciones donde los huéspedes de Android no podían iniciar sesión
- Caso práctico: una red de 40 tiendas minoristas tras renovar el firewall
- ¿Cómo se soluciona 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 producirse fallos de redirección en la red WiFi para invitados?
- Exima a los visitantes recurrentes del portal cautivo
- 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 conectado pero sin internet?
- ¿Que se necesita para migrar nuestro WiFi a Purple?
- ¿Cumple un portal cautivo con el GDPR?
- ¿Pueden los visitantes habituales omitir la pagina de inicio de sesion?
- ¿Como sabremos si los inicios de sesion empiezan a fallar?
- ¿Deberíamos utilizar un portal cautivo o una contraseña de WiFi compartida?
Cuando la red WiFi muestra que está conectada pero no hay internet, significa que el dispositivo se ha unido a la red pero la redirección del portal cautivo ha fallado. Las causas habituales son un sondeo del sistema operativo bloqueado, entradas ausentes en el jardín vallado o fallos de DNS. Otras causas son el agotamiento de la reserva DHCP o una respuesta Access-Accept de RADIUS que nunca llega a la pasarela. Todas ellas se pueden corregir mediante configuración.
¿Qué aspecto tiene "WiFi conectada pero sin internet"?
El dispositivo se une al nombre de la red (SSID) y muestra señal completa, pero nada se carga. Cada plataforma lo notifica de forma diferente:
- iOS indica "Sin conexión a Internet" debajo del nombre de la red.
- Android muestra "Conectado, sin internet" o la indicación "Iniciar sesión en la red" que no lleva a ninguna parte.
- Windows marca la red como "Sin internet".
El visitante ve un icono de WiFi funcionando y un navegador inactivo, por lo que culpa al establecimiento.
Un mismo síntoma puede ocultar varios fallos diferentes. Por lo general, verá uno de estos patrones:
- La página de inicio de sesión no aparece nunca en ningún dispositivo.
- La página de inicio de sesión aparece en los iPhone pero no en los teléfonos Android, o viceversa.
- El navegador muestra un aviso de certificado o de privacidad en lugar de la página de inicio de sesión.
- El visitante completa el formulario, ve un mensaje de éxito y sigue sin tener internet.
- Todo funciona en momentos de poca actividad y falla durante las horas punta.
Cada patrón apunta a una capa diferente de la red. Empiece por interpretar el patrón, no por reiniciar los puntos de acceso.
Cómo funciona la detección del portal cautivo
Un portal cautivo es la página web que muestra una pasarela antes de conceder acceso a internet. La pasarela es su controlador, cortafuegos 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 básica a una dirección conocida y comparan la respuesta con lo que esperan. Cada resultado significa algo diferente:
- La respuesta coincide. El dispositivo asume que tiene internet abierto.
- La pasarela devuelve una redirección HTTP 302. El dispositivo sabe que está detrás de un portal. Abre una ventana del navegador reducida, a menudo llamada asistente de red cautiva, y carga su página de inicio de sesión.
- La solicitud no recibe respuesta. El dispositivo notifica que no hay internet y no abre nada.
| Plataforma | URL de sondeo | Respuesta esperada con conexión |
|---|---|---|
| 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, un portátil con Windows puede notificar que no hay internet cuando el DNS de preautenticación falla, incluso si el protocolo HTTP funciona.
¿Qué suele causar que falle la redirección del portal cautivo?
Siete causas concentran la mayoría de los casos. Se ubican en distintas capas, desde el direccionamiento hasta la autenticación.
La comprobación del sistema operativo está bloqueada
La lista de control de acceso (ACL) previa a la autenticación de la pasarela descarta la comprobación en lugar de redirigirla. El dispositivo no recibe respuesta y concluye que no hay internet. Nunca abre el portal.
Un servicio de filtrado DNS que bloquee los nombres de host de comprobación causa el mismo efecto. Esta es la razón más común por la que nunca aparece un portal.
HTTPS y HSTS rompen la intercepción
La seguridad de transporte estricta HTTP (HSTS), definida en la norma RFC 6797, indica a los navegadores que accedan a un dominio únicamente mediante HTTPS. Los navegadores incluyen una lista de precarga de dominios HSTS, entre los que se encuentran el de Google y los de la mayoría de los bancos. Cuando un visitante escribe google.com, el navegador actualiza la conexión a HTTPS antes de que la solicitud salga del dispositivo.
La pasarela no puede redirigir esa solicitud sin presentar un certificado para google.com del que no dispone. El navegador muestra una advertencia de seguridad estricta sin opción de continuar.
La solución consiste en redirigir únicamente las comprobaciones HTTP simples de la tabla anterior, que existen precisamente con ese fin. No intercepte nunca HTTPS para la redirección al portal.
El entorno controlado es demasiado restringido
El entorno controlado (walled garden) es la lista de dominios y direcciones IP a los que un dispositivo puede acceder antes de autenticarse. Si falta alguna entrada, la página de inicio de sesión se carga de forma parcial o el paso de acceso falla. Las omisiones habituales son:
- Puntos de enlace de proveedores de identidad para inicios de sesión mediante redes sociales o inicio de sesión único, 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.
- Puntos de enlace del portal cautivo y de RADIUS de Purple, incluidos en la guía de integración de Purple para su hardware.
Falso fallo de DNS 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 pasarela bloquea las DNS en el estado previo a la autenticación.
- DHCP asigna un servidor DNS al que el dispositivo no puede acceder.
Android añade un matiz. Si un visitante ha configurado un nombre de host de DNS privado específico, Android espera DNS sobre TLS en el puerto 853. En modo automático, recurre a las DNS habituales.
El grupo DHCP se ha agotado
Cuando el grupo de direcciones se agota, un nuevo dispositivo se asocia al punto de acceso pero no obtiene ninguna dirección IP. En ese caso, Windows se asigna a sí mismo una dirección de enlace local 169.254.x.x, y otros sistemas muestran un estado similar de autoasignación.
Sin una dirección válida, el dispositivo no puede enviar una comprobación. Parece conectado, pero no tiene internet. Este es el fallo clásico en horas punta dentro de estadios, centros de conferencias y nudos de transporte.
RADIUS nunca entrega el Access-Accept
RADIUS (Remote Authentication Dial-In User Service) transmite la decisión de inicio de sesión desde el servidor de autenticación a su pasarela. El servidor responde Access-Accept o Access-Reject, según define la norma RFC 2865. A continuación, la pasarela permite el acceso o lo mantiene cerrado.Un visitante que completa el formulario pero permanece sin conexión casi siempre significa que la pasarela perdió el Access-Accept. Las tres causas habituales son:
- Un secreto compartido no coincidente.
- Un cortafuegos que bloquea los puertos UDP 1812 (autenticación) o UDP 1813 (contabilidad). RFC 2865 y RFC 2866 definen estos puertos.
- La dirección del servidor no es correcta en el controlador.
El certificado del propio portal ha caducado
Su página de inicio de sesión se ofrece a través de HTTPS. Si su certificado TLS caduca, todos los navegadores modernos bloquean la página con una advertencia de seguridad. La redirección funciona perfectamente, pero el visitante sigue sin poder iniciar sesión.
¿Cómo averiguar cuál es la causa?
Trabaje en la pila por orden. Cada comprobación descarta una capa, así que deténgase en el primer fallo.
- ¿Tiene el dispositivo una dirección IP válida? Ejecute
ipconfig /allen Windows, o compruebe los detalles de la red en un teléfono. Una dirección 169.254.x.x, o la ausencia de dirección, apunta a DHCP. Compruebe la utilización del fondo de direcciones en el servidor DHCP. Por encima del 90 %, está cerca del agotamiento. - ¿Resuelve el DNS? 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, el DNS de preautenticación está bloqueado o el servidor DNS asignado por DHCP es incorrecto.
- ¿Recibe la prueba un 302? Realice una captura de paquetes en la VLAN de invitados o navegue a una de las URL de prueba de HTTP. Debería ver la prueba y, a continuación, un HTTP 302 que apunta al portal. Una prueba sin respuesta significa que la ACL la descarta. La ausencia total de prueba significa que el dispositivo cree que ya está en línea, a menudo por un estado en caché. Olvide la red y vuelva a conectarse.
- ¿Se carga completamente la página de inicio de sesión? Abra las herramientas para desarrolladores del navegador (F12) y observe la pestaña de red. Las solicitudes bloqueadas a dominios de terceros apuntan a deficiencias en el walled garden.
- ¿Recibe la pasarela un Access-Accept? Compruebe los registros del controlador RADIUS. Un inicio de sesión correcto va seguido de un Accounting-Request con el estado Start. Si no aparece ningún registro de contabilidad tras el inicio de sesión, la ruta RADIUS está rota.
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 pasarela o el filtro DNS | Permita los nombres de host de prueba antes de la autenticación y rediríjalos |
| El portal aparece en iOS, 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 caducado | Redirija únicamente las pruebas HTTP y renueve el certificado |
| El portal se carga sin imágenes o botones | Dominios de la red de entrega de contenidos bloqueados | Añada 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 avisar | Faltan los puntos de enlace del proveedor de identidad | Añada los puntos de enlace de Microsoft Entra ID, Okta o Google Workspace |
| El inicio de sesión es correcto, no hay internet | Access-Accept no llega a la pasarela | Compruebe el secreto compartido, los puertos UDP 1812 y 1813, y la dirección del servidor |
| Visitantes que deben iniciar sesión en cada visita | Sesión corta o dirección MAC aleatoria | Alargue las sesiones y planifique para la aleatorización MAC |
| Fallos solo en horas punta | Pool DHCP agotado | Amplíe la subred y reduzca el tiempo de concesión |
Caso práctico: un centro de conferencias de 1.500 asientos en hora punta
Situación. Un centro de conferencias operaba su red de asistentes en una única subred /24 con una concesión DHCP de ocho horas. Las ponencias principales de la mañana transcurrieron sin problemas. Después del almuerzo, los asistentes que llegaban para las sesiones de la tarde veían el mensaje "conectado, sin internet". El servicio de asistencia lo trató como un fallo del portal y reinició el controlador dos veces.
Qué se hizo. El paso 1 del diagnóstico detectó nuevos dispositivos con 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. La dirección que deja un asistente al salir vuelve ahora al pool en 30 minutos, no en ocho horas. La solución requirió solo una ventana de cambio y ningún hardware nuevo.
Caso práctico: un hotel de 200 habitaciones donde los huéspedes de Android no podían iniciar sesión
Situación. Tras rediseñar la página de inicio de sesión, un hotel de 200 habitaciones recibió quejas en recepción por parte de huéspedes con Android. La mayoría de ellos elegía la opción de inicio de sesión con Google. El portal aparecía, pero el botón no hacía nada.
Qué se hizo. El responsable de TI probó el flujo en un iPhone, un teléfono Android y un portátil Windows. Las herramientas de desarrollador del portátil 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 incluyó en el walled garden.
Resultado. El inicio de sesión con Google se completó en los tres dispositivos de prueba al primer reintento. La solución necesitó dos entradas en el walled garden y ningún cambio de hardware.
Caso práctico: una red de 40 tiendas minoristas tras renovar el firewall
Situación. Una empresa minorista sustituyó los firewalls de 40 tiendas durante un fin de semana. El lunes, los compradores de todas las tiendas renovadas podían completar el formulario de inicio de sesión, pero permanecían sin conexión. Las tiendas que aún no se habían renovado funcionaban con normalidad.
Qué se hizo. El paso 5 no encontró registros de contabilidad de las tiendas renovadas. La plantilla del nuevo firewall denegaba el tráfico UDP saliente por defecto, bloqueando los puertos 1812 y 1813. El equipo añadió reglas salientes explícitas a la plantilla y la aplicó a las 40 tiendas.
Resultado. Los registros de contabilidad reaparecieron en todas las tiendas tras la actualización. Dado que solo fallaban las tiendas renovadas, el patrón apuntó directamente a la plantilla y descartó problemas en el WiFi.
¿Tiene preguntas sobre su configuración específica?
Nuestro equipo trabaja con operadores de recintos, responsables de TI e ingenieros de redes en 80 000 espacios. Reserve una llamada de 20 minutos y le mostraremos cómo lo han solucionado otros profesionales como usted.
¿Cómo se soluciona 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 se resumen principalmente en conocer cómo se comporta cada uno de ellos.
En su controlador
Purple se ejecuta como una superposición en la nube sobre Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme y Fortinet. El patrón de solución es el mismo en las ocho plataformas:
- Apunte la red 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 el tráfico HTTPS.
- Permita DNS y DHCP antes de la autenticación.
- Añada las entradas del walled garden: extremos de Purple, extremos del proveedor de identidades y dominios de recursos de la página de inicio de sesión.
- Introduzca las direcciones del servidor RADIUS y el secreto compartido de su panel de control de Purple. A continuación, confirme que el firewall permite la salida 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 Ajustes y vuelva a conectarse. Esto fuerza una nueva comprobación.
Las versiones recientes de iOS y macOS también son compatibles con la API de portal cautivo. Permite que la red anuncie su portal a través de la opción DHCP 114, definida en el RFC 8910, lo que reduce la dependencia de la intercepción. Si el asistente se abre pero permanece en blanco, compruebe 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 no aparece nunca, confirme que la pasarela redirige 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 depende de la comprobación HTTP de NCSI y de su verificación de DNS. Si el portal no se abre automáticamente, navegue a cualquier sitio HTTP no seguro para activar la redirección manualmente. Si aparece el mensaje persistente "Sin Internet" tras iniciar sesión, suele significar que la pasarela sigue redirigiendo la comprobación. En ese caso, la pasarela 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 realiza 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 producirse fallos de redirección en la red WiFi para invitados?
La mayoría de los incidentes recurrentes se deben a cambios y no a la configuración inicial. 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 caducado pueden superar las pruebas sin ser detectados. Incorpore estos controles a su proceso de gestión de cambios:
- Realice pruebas en tres plataformas tras cada cambio. Utilice un iPhone, un teléfono Android y un portátil con Windows. Si una plataforma falla mientras las demás funcionan correctamente, busque primero una omisión en el walled garden.
- Dimensione para el pico, no para la media. Calcule el número máximo de dispositivos concurrentes y añada margen. Las redes de visitantes temporales suelen utilizar concesiones de 15 a 30 minutos.
- Configure las sesiones para que coincidan con la visita. Los establecimientos de hostelería y comercio minorista suelen configurar sesiones de 24 horas, de modo que el invitado inicia sesión una vez por estancia o visita.
- Supervise los volúmenes de inicio de sesión a diario. En WiFi Analytics de Purple se informan los inicios de sesión por establecimiento. Una caída repentina en una ubicación le advierte de un fallo en RADIUS o en el portal cautivo, a menudo antes de que los visitantes se quejen.
- Ponga los certificados y los secretos compartidos bajo control de cambios. Calendorice la fecha de caducidad del certificado del portal. 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. PCI DSS considera la segmentación como la forma de mantener la red de invitados fuera del alcance de su entorno de datos de titulares de tarjetas.
- Planifique para la aleatorización de 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 recurrentes que vuelvan a iniciar sesión.
- Recopile el consentimiento correctamente. El GDPR exige un consentimiento informado y afirmativo para los datos de marketing. Las opciones de inclusión consciente de Purple presentan una elección independiente para cada finalidad.
Exima a los visitantes recurrentes del portal cautivo
La solución más duradera elimina por completo la redirección para las visitas repetidas.
- Passpoint es la certificación del sector basada en 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, federa a los proveedores de identidad. De este modo, las credenciales existentes de un visitante funcionan en los establecimientos participantes.
Ambos utilizan IEEE 802.1X, el estándar para el control de acceso a la red basado en puertos, por lo que no hay ningún portal que pueda fallar.
| Método de acceso | Primera visita | Visita recurrente | Cifrado inalámbrico | Principales puntos de fallo | Indicado para |
|---|---|---|---|---|---|
| SSID abierta con portal cautivo | El visitante completa la página de inicio de sesión | Inicia sesión de nuevo cuando caduca la sesión o la caché de MAC | Ninguno, a menos que la SSID utilice Enhanced Open (OWE) | Sondas, portal cautivo, DNS, RADIUS | Establecimientos que capturan datos propios en cada visita |
| Clave compartida previa a la conexión (PSK) | El visitante introduce la contraseña | Automático | WPA2 o WPA3-Personal | Contraseña compartida, sin identidad del visitante | Cafeterías pequeñas 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, transporte ferroviario y campus con visitantes recurrentes |
Dónde encaja Purple
Purple Guest WiFi se ejecuta como una superposición en la nube independiente del hardware, por lo que las fallas de redirección se solucionan en la configuración, no con hardware nuevo. Purple presta 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 funciona con un tiempo de actividad del 99,999 % y cuenta con las certificaciones ISO 27001, Cyber Essentials y B Corp. También cumple con el GDPR y la CCPA.
Cuando un portal falla, la causa es casi siempre local: una regla de sondeo, una entrada de jardin vallado, un conjunto DHCP o una regla de cortafuegos.
Los patrones se repiten en todos los sectores:
- Los hoteles experimentan fallos de redireccion en los picos de registro de entrada.
- El sector minorista los sufre tras cambios en los cortafuegos de toda su red de tiendas.
- Los trenes y las estaciones se enfrentan a la presion de DHCP a medida que los pasajeros embarcan en oleadas.
- El sector sanitario necesita un servicio de WiFi que funcione sin que el personal clinico tenga que atender llamadas de soporte tecnico.
Preguntas frecuentes
¿Funciona Purple con los puntos de acceso que ya tenemos?
Si. Purple es independiente del hardware y se ejecuta como una superposicion en la nube en Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme y Fortinet. Mantiene sus puntos de acceso y controladores actuales. Solo tiene que apuntar su SSID al portal cautivo de Purple, anadir las entradas de jardin vallado y los detalles de RADIUS de la guia de integracion de Purple y, a continuacion, realizar la prueba. No es necesario desmantelar ni sustituir nada.
¿Necesitamos hardware nuevo para solucionar el problema de WiFi conectado pero sin internet?
No. En casi todos los casos, el fallo se debe a la configuracion: un sondeo bloqueado, una brecha en el jardin vallado, un DNS de preautenticacion, un conjunto DHCP agotado o una regla de cortafuegos de RADIUS. Cada uno de estos problemas se soluciona en el controlador, cortafuegos o servidor DHCP que ya utiliza. El hardware solo supone un problema cuando la densidad de los puntos de acceso no puede dar servicio a su numero maximo de dispositivos, algo que mostrara un estudio de cobertura.
¿Que se necesita para migrar nuestro WiFi a Purple?
Migrar a Purple es un proyecto de configuracion, no de instalacion. En cada controlador, debe configurar el SSID para que apunte al portal externo de Purple y anadir los ajustes de jardin vallado y RADIUS. A continuacion, confirme las reglas de cortafuegos para UDP 1812 y 1813. Despues, cree su pagina de inicio de sesion y las opciones de consentimiento en Purple y realice pruebas en iOS, Android y Windows. Las redes multisede pueden crear plantillas de la configuracion del controlador.
¿Cumple un portal cautivo con el GDPR?
Si, siempre que el consentimiento sea informado, especifico y prestado libremente. El GDPR exige una eleccion afirmativa independiente para cada finalidad, como el correo electronico de marketing, y desestima las casillas preseleccionadas. Las opciones de suscripcion de eleccion consciente de Purple presentan cada opcion por separado. Purple cuenta con la certificacion ISO 27001, posee la acreditacion Cyber Essentials y cumple con el GDPR y la norma CCPA. Esto proporciona a su delegado de proteccion de datos las normas sobre las que preguntara.
¿Pueden los visitantes habituales omitir la pagina de inicio de sesion?
Si. Passpoint y OpenRoaming permiten que un dispositivo se conecte automaticamente mediante un perfil almacenado o una identidad federada. Ambos utilizan la autenticacion IEEE 802.1X con cifrado WPA2 o WPA3-Enterprise, por lo que no hay ninguna redireccion al portal cautivo que pueda fallar en las visitas recurrentes. Muchos establecimientos utilizan ambos sistemas: un portal cautivo para los visitantes nuevos y la captura de datos, y OpenRoaming para invitados habituales, pasajeros y estudiantes.
¿Como sabremos si los inicios de sesion empiezan a fallar?
Supervise los volúmenes de inicio de sesión por recinto. 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 destaca frente a su patrón habitual y el resto de sus recintos. Esa caída suele indicar un fallo de RADIUS, del jardín vallado o del DHCP provocado 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.
¿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 necesita ninguna de las dos cosas. Una clave precompartida cifra el tráfico con WPA2 o WPA3-Personal. Sin embargo, no le ofrece información sobre quién se ha conectado y la contraseña acaba difundiéndose. Un portal cautivo recopila datos propios con consentimiento, y Passpoint o OpenRoaming añade un acceso automático y cifrado para las visitas recurrentes.
Definiciones clave
Portal cautivo
Una página web que ofrece una pasarela (controlador, cortafuegos o punto de acceso) antes de conceder acceso a internet. Los sistemas operativos la detectan enviando una prueba HTTP simple e interpretando una redirección HTTP 302 como una señal de la presencia de un portal.
Esta es la capa que falla cuando la red WiFi WiFi para invitados muestra que está conectada pero no tiene internet. Debe configurar la red WiFi SSID para invitados para que apunte a la URL del portal externo y redirija a ella el tráfico HTTP no autenticado.
Prueba del sistema operativo
Una solicitud HTTP simple 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 está en línea.
Si la ACL previa a la autenticación o un filtro DNS descarta la prueba, el dispositivo determina que no hay internet y no abre el portal. Esta es la razón más habitual por la que un portal no se muestra nunca.
HSTS (Seguridad estricta de transporte HTTP)
Definido en la norma RFC 6797, HSTS indica a los navegadores que accedan a un dominio exclusivamente a través de HTTPS. Los navegadores incluyen una lista de precarga de dominios HSTS y actualizan las solicitudes hacia ellos antes de que salgan del dispositivo.
Una pasarela no puede redirigir una solicitud HTTPS a un dominio HSTS sin un certificado del que no dispone, por lo que el visitante ve una advertencia de seguridad grave. Redirija únicamente las pruebas HTTP e inste al personal a no enviar nunca a los visitantes a google.com.
Portal cautivo
Lista de dominios y direcciones IP permitidos a los que un dispositivo puede acceder en estado previo a la autenticación, impuesta 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áginas y fallos silenciosos en el inicio de sesión con redes sociales.
RADIUS
Remote Authentication Dial-In User Service, definido en la norma RFC 2865 para autenticación en UDP 1812 y RFC 2866 para contabilidad en UDP 1813. El servidor responde a cada Access-Request con un Access-Accept o un 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 errónea dejan a los visitantes sin conexión tras un inicio de sesión correcto.
Accounting-Request (inicio)
Mensaje de contabilidad RADIUS definido en la norma RFC 2866, enviado a través de UDP 1813 cuando se inicia una sesión, que lleva un tipo de estado Start.
Su presencia en los registros del controlador tras 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 RADIUS se ha interrumpido.
NCSI (Indicador del estado de conectividad de red)
La comprobación de conectividad de Windows que envía un sondeo HTTP a www.msftconnecttest.com y también resuelve dns.msftncsi.com a modo de comprobación de DNS, esperando el texto Microsoft Connect Test.
Un portátil con Windows puede notificar que no hay internet si el DNS previo a la autenticación no funciona, aunque HTTP funcione. Asimismo, un mensaje persistente de Sin internet tras el inicio de sesión suele significar que el gateway sigue redirigiendo el sondeo.
API de portal cautivo (opción 114 de DHCP)
Definida en la norma RFC 8910, la opción 114 de DHCP permite a una red anunciar el URI de su portal cautivo directamente al dispositivo, de modo que este no dependa de la intercepción de un sondeo.
Las versiones recientes de iOS y macOS lo admiten, lo que reduce la dependencia de la redirección y de los puntos de fallo asociados a ella.
DNS privado (DNS sobre TLS)
Ajuste de Android que, cuando se establece un nombre de host específico, envía consultas DNS cifradas a través de TLS en el puerto 853 en lugar de mediante DNS ordinario. En modo automático, recurre a DNS ordinario.
Los visitantes con un nombre de host de DNS privado estricto verán el mensaje No se puede acceder al servidor de 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 basada en la especificación Hotspot 2.0 para la incorporación automática a redes con un perfil guardado. OpenRoaming, gestionada por la Wireless Broadband Alliance, federa proveedores de identidad. Ambas opciones se autentican mediante el control de acceso a redes basado en puertos IEEE 802.1X y cifrado WPA2 o WPA3-Enterprise.
Eximen por completo a los visitantes recurrentes del portal cautivo, de modo que no hay redirección que pueda fallar en las visitas repetidas, mientras que el portal sigue gestionando las primeras visitas y la captura de datos.
Ejemplos prácticos
Un centro de conferencias con capacidad para 1500 personas ofreció WiFi WiFi para invitados a los asistentes mediante una única subred /24 con un tiempo de concesión DHCP de ocho horas. Las sesiones de la mañana funcionaron correctamente, pero tras el almuerzo, a los nuevos asistentes les aparecía el estado de conectado pero sin internet, por lo que el servicio de soporte tuvo que reiniciar el controlador dos veces.
En el paso 1 del diagnóstico se detectó que los nuevos dispositivos conservaban direcciones de enlace local 169.254.x.x, lo que apunta a un problema con el DHCP y no con el portal. Una subred /24 ofrece 254 direcciones utilizables y la concesión de ocho horas mantuvo reservadas todas las direcciones de la mañana, por lo que el fondo de direcciones se agotó. El equipo cambió la red WiFi VLAN para invitados a una subred /21 y redujo el tiempo de concesión a 30 minutos. Las direcciones utilizables aumentaron de 254 a 2046 (aproximadamente ocho veces la capacidad anterior) y las direcciones de los asistentes que se marchan vuelven a estar disponibles en el fondo de direcciones en un plazo de 30 minutos. La solución requirió una única ventana de cambios y ningún hardware nuevo.
Tras rediseñar la página de inicio de sesión, un hotel de 200 habitaciones recibió quejas en recepción por parte de los clientes de la red WiFi Android para invitados. El portal aparecía, pero el botón de inicio de sesión con Google no hacía nada.
El responsable de TI probó el flujo en un iPhone, en un teléfono Android y en un portátil Windows. Las herramientas de desarrollo del navegador del portátil mostraron solicitudes bloqueadas a una red de distribución de fuentes y a los dominios de inicio de sesión de Google, ambos añadidos tras el rediseño. Puesto que el portal en sí se cargaba, el fallo se encontraba en el portal cautivo y no en la redirección de la prueba. El equipo añadió los dos dominios al portal cautivo. El inicio de sesión con Google se completó en los tres dispositivos de prueba en el primer reintento, con dos entradas en el portal cautivo y sin necesidad de realizar cambios en el hardware.
Una empresa del sector minorista sustituyó los cortafuegos de 40 tiendas durante un fin de semana. El lunes, los clientes de todas las tiendas actualizadas completaron el formulario de inicio de sesión pero permanecieron sin conexión, mientras que las tiendas aún no actualizadas funcionaban con normalidad.
En el paso 5 del diagnóstico se revisaron los registros del controlador RADIUS y no se encontró ningún registro de contabilidad de las tiendas actualizadas, lo que significaba que la pasarela nunca recibía el mensaje Access-Accept. La nueva plantilla de cortafuegos denegaba el tráfico UDP saliente por defecto, bloqueando los puertos 1812 y 1813. El equipo añadió reglas explícitas de salida a la plantilla y la aplicó a las 40 tiendas; a continuación, los registros de contabilidad volvieron a aparecer en todas las tiendas. Dado que solo fallaban las tiendas actualizadas, el patrón señalaba directamente a la plantilla del cortafuegos y no a la red WiFi.
Preguntas de práctica
Q1. Durante una gran conferencia en un recinto con capacidad para 5000 personas, el equipo de TI recibe informes de que cientos de asistentes no pueden acceder al portal de la WiFi para invitados WiFi. Los puntos de acceso muestran un recuento de asociaciones normal. El problema comenzó a los 45 minutos de haber iniciado el evento. ¿Cuál es la causa más probable y cuál es la solución inmediata?
Sugerencia: El problema comenzó una vez iniciado el evento, no en el momento del lanzamiento. Considere qué recurso se ve limitado a medida que se incorporan más dispositivos.
Ver respuesta modelo
La causa más probable es el agotamiento del fondo de direcciones DHCP. A medida que los asistentes llegaban y se asociaban a la SSID, el fondo de direcciones DHCP se completó. Los nuevos dispositivos se asocian al punto de acceso pero no pueden obtener una dirección IP, por lo que nunca envían el sondeo HTTP necesario para activar el portal cautivo. La solución inmediata consiste en 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, ampliar el fondo de direcciones añadiendo una segunda subred. La solución a más largo plazo es dimensionar el fondo de direcciones DHCP para el número máximo de dispositivos concurrentes en el próximo evento, no para el promedio.
Q2. Ha desplegado Purple en puntos de acceso UniFi de Ubiquiti en una cadena minorista. La página de bienvenida 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 correctos. ¿Qué comprueba en primer lugar?
Sugerencia: La plataforma en la nube ha registrado la autenticación. El fallo se encuentra en el paso de aplicación local.
Ver respuesta modelo
Dado que el panel de control de Purple muestra inicios de sesión correctos, el paso de autenticación en la nube se ha completado adecuadamente. El fallo se encuentra en el paso de autorización de RADIUS: el controlador UniFi no recibe ni ejecuta el mensaje Access-Accept procedente de los servidores de RADIUS de Purple. Compruebe en este orden: (1) que el secreto compartido de RADIUS en el controlador UniFi coincida exactamente con el secreto del panel de control de Purple; (2) que se permita el tráfico UDP saliente en los puertos 1812 y 1813 desde el controlador hacia las direcciones IP del servidor RADIUS de Purple; (3) que 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. El responsable de TI de un hotel informa de que los huéspedes que utilizan una VPN en sus dispositivos no pueden acceder al portal cautivo. Los huéspedes que no usan VPN se conectan con normalidad. El hotel utiliza dispositivos Cisco Meraki MX. ¿Debería el equipo de TI cambiar la configuración del portal cautivo para dar servicio a los usuarios de VPN?
Sugerencia: Considere qué 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 cambios. Un cliente VPN cifra todo el tráfico del dispositivo antes de que este lo abandone, incluida la prueba de conectividad HTTP. La pasarela no puede interceptar el tráfico VPN cifrado, por lo que nunca emite la redirección 302. El huésped debe desactivar su VPN, completar la autenticación en el portal cautivo y, a continuación, volver a activar la VPN. Se trata de una limitación arquitectónica fundamental de los portales cautivos y las VPN, no de un error de configuración. El equipo de TI debe añadir una nota a las instrucciones de WiFi para invitados WiFi aconsejando a los usuarios de VPN que la desactiven antes de conectarse.
Preguntas frecuentes
¿Funciona Purple 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. Mantendrá sus puntos de acceso y controladores actuales. Solo tiene que orientar su SSID para invitados hacia el portal cautivo de Purple, añadir las entradas del jardín vallado (walled garden) y los detalles de RADIUS de la guía de integración de Purple y, a continuación, realizar las pruebas. No es necesario reemplazar ningún equipo.
¿Necesitamos hardware nuevo para solucionar el problema de WiFi para invitados conectado pero sin internet?
No. En la gran mayoría de los casos, el fallo se debe a la configuración: un sondeo bloqueado, una brecha en el jardín vallado (walled garden), DNS antes de la autenticación, un grupo DHCP agotado o una regla de cortafuegos RADIUS. Cada uno se soluciona en el controlador, cortafuegos o servidor DHCP que ya utiliza. El hardware solo se convierte en un problema cuando la densidad de puntos de acceso no puede dar servicio a su número máximo de dispositivos, algo que revelará 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 de instalación. En cada controlador, debe configurar el SSID para invitados para que apunte al portal externo de Purple y añadir la configuración del jardín vallado (walled garden) y de RADIUS. A continuación, confirme las reglas del cortafuegos para UDP 1812 y 1813. Después, 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 multisede 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 los correos electrónicos de marketing, y excluye las casillas marcadas previamente. Las opciones de consentimiento de decisión consciente de Purple presentan cada elección por separado. Purple cuenta con la certificación ISO 27001, dispone de Cyber Essentials y cumple con el GDPR y la CCPA. Esto proporciona a su delegado de protección de datos los estándares sobre los que solicitará información.
¿Pueden los visitantes habituales saltarse 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 una redirección de portal cautivo que pueda fallar en las visitas recurrentes. Muchos recintos utilizan ambos: un portal cautivo para los visitantes que vienen por primera vez y la captura de datos, y OpenRoaming para los clientes habituales, pasajeros y estudiantes.
¿Cómo sabremos si los inicios de sesión empiezan a fallar?
Supervise los volúmenes de inicio de sesión por recinto. La función de analítica de WiFi en Purple informa de los inicios de sesión de cada ubicación, por lo que una caída repentina en una sede destacará sobre su patrón habitual y el del resto de sus instalaciones. Esta caída suele señalar un fallo de RADIUS, del jardín vallado (walled garden) o del DHCP introducido por un cambio reciente. Detectarlo en el panel de control es más rápido que esperar a que las quejas de recepción lleguen a TI.
¿Debemos 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 necesita ninguno de los dos. Una clave precompartida cifra el tráfico con WPA2 o WPA3-Personal. Sin embargo, no le ofrece información sobre quién se ha conectado y la contraseña acaba difundiéndose. Un portal cautivo recopila datos propios con consentimiento, y Passpoint o OpenRoaming añaden 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 del Captive Portal de Ruckus: lista de comprobación de redirección WISPr, hotspot y walled garden
Podrá diagnosticar un Captive Portal de Ruckus que falla a partir de los síntomas que informan los invitados y, a continuación, solucionarlo en un orden establecido. El orden abarca la URL de inicio de sesión del hotspot (WISPr), el walled garden, la contraseña de la interfaz del portal hacia el norte (northbound portal interface), la autenticación y contabilidad RADIUS, y los certificados de redirección HTTPS. Las comprobaciones se aplican en SmartZone, Ruckus One y Unleashed.
Resolución de problemas de Captive Portal de Ubiquiti UniFi: lista de comprobación de portal externo, hotspot y walled garden
Utilice esta lista de comprobación para averiguar por qué su Captive Portal de Ubiquiti UniFi no funciona y solucionarlo. Podrá asociar el síntoma con una de las seis causas, realizar dos pruebas rápidas y corregir el servidor de portal externo, el acceso de preautorización, las restricciones de subred de invitados, las redirecciones HTTPS, la accesibilidad del controlador o la configuración del cliente.
Resolución de problemas de Captive Portal de HPE Aruba: lista de comprobación de redirección, certificados y walled garden
Utilice esta lista de comprobación para diagnosticar un fallo en el Captive Portal de HPE Aruba a partir del síntoma que observe: sin redirección, una advertencia de certificado o un usuario invitado que nunca es liberado. A continuación, podrá rastrear el fallo hasta el DNS, DHCP, el walled garden, la URL de redirección, el certificado o RADIUS. Por último, aplique la solución en Instant APs, Aruba Central o en un controlador de movilidad.
¿Tiene preguntas sobre su configuración específica?
Nuestro equipo trabaja con operadores de recintos, responsables de TI e ingenieros de redes en 80 000 espacios. Reserve una llamada de 20 minutos y le mostraremos cómo lo han solucionado otros profesionales como usted.