Wenn das Gerät versucht, eine Verbindung zu einem Access Point oder Router herzustellen, muss es sich auf der Seite des Captive-Portals mit der Meldung anmelden, dass die Verbindung hergestellt werden soll
Msgstr "Beim Wi - Fi - Netzwerk anmelden".
Wie erkennt der Access Point / Router, dass für das Gerät eine Anmeldung erforderlich ist, und was ist der dahinter stehende Prozess?
wi-fi
captive-portal
Sagar Vaghela
quelle
quelle
http://connectivitycheck.gstatic.com/generate_204
tatsächlich eine 204 ohne Inhalt zurückgegeben wird und offensichtlich funktioniert. Vielleicht haben Sie denContent-Length: 0
Header einfach weggelassen.Diese Technologie wird "Captive Portal" genannt. Es gibt mehrere Implementierungen. Wie ich weiß, versucht Android, auf eine Datei mit dem Namen
generate_204
eines der Google-Server zuzugreifen, und wenn dies nicht möglich ist, wird eine Benachrichtigung generiert.Weiterführende Literatur auf Wikipedia: Captive_portal
quelle
https://www.gstatic.com/generate_204
Ein Captive-Portal wird im Allgemeinen implementiert, indem der gesamte Verkehr zu einer gültigen HTTP-Antwort geleitet wird (200). Diese HTTP-Antwort wird im Captive-Portal angezeigt.
Dies kann mit Tools wie iptables oder dnsmasq erfolgen.
quelle