Cuando el dispositivo intenta conectarse a un punto de acceso o enrutador, debe iniciar sesión en la página del portal cautivo con el mensaje que dice
"Iniciar sesión en la red Wi-Fi".
¿Cómo identifica el punto de acceso / enrutador que se requiere un inicio de sesión para el dispositivo y cuál es el proceso detrás de él?
wi-fi
captive-portal
Sagar Vaghela
fuente
fuente
http://connectivitycheck.gstatic.com/generate_204
realidad devuelve un 204 sin contenido, y obviamente funciona. Quizás acabas de dejar elContent-Length: 0
encabezado.Esta tecnología se llama "portal cautivo". Hay varias implementaciones. Como sé, Android intenta alcanzar un archivo nombrado
generate_204
en uno de los servidores de Google y, si no es posible, se genera una notificación.Lecturas adicionales en Wikipedia: Captive_portal
fuente
https://www.gstatic.com/generate_204
Un portal cautivo generalmente se implementa al dirigir todo el tráfico a una respuesta HTTP válida (200). Esta respuesta HTTP es lo que aparece en el portal cautivo.
Esto se puede hacer con herramientas como iptables o dnsmasq.
fuente