Lorsque l'appareil essaie de se connecter à un point d'accès ou à un routeur, il doit se connecter sur la page du portail captif avec le message disant
"Connectez-vous au réseau Wi-Fi".
Comment le point d'accès / routeur identifie-t-il qu'une connexion est requise pour l'appareil et quel est le processus derrière celui-ci?
wi-fi
captive-portal
Sagar Vaghela
la source
la source
http://connectivitycheck.gstatic.com/generate_204
renvoie en fait un 204 sans contenu, et fonctionne évidemment. Vous venez peut-être d'oublier l'en-Content-Length: 0
tête.Cette technologie est appelée "portail captif". Il existe plusieurs implémentations. Comme je le sais, Android essaie d'atteindre un fichier nommé
generate_204
sur l'un des serveurs Google et si ce n'est pas possible, une notification est générée.Pour en savoir plus sur Wikipédia: Captive_portal
la source
https://www.gstatic.com/generate_204
Un portail captif est généralement implémenté en dirigeant tout le trafic vers une réponse HTTP valide (200). Cette réponse HTTP est ce qui apparaît dans le portail captif.
Cela peut être fait avec des outils comme iptables ou dnsmasq.
la source