Gdy urządzenie próbuje połączyć się z punktem dostępu lub routerem, musi zalogować się na stronie portalu dostępowego z komunikatem
„Zaloguj się do sieci Wi-Fi”.
W jaki sposób punkt dostępowy / router identyfikuje, że urządzenie musi się zalogować i jaki jest za tym proces?
wi-fi
captive-portal
Sagar Vaghela
źródło
źródło
http://connectivitycheck.gstatic.com/generate_204
faktycznie zwraca 204 bez zawartości i oczywiście działa. Może właśnie pominąłeśContent-Length: 0
nagłówek.Technologia ta nosi nazwę „Portal dla niewoli”. Istnieje kilka implementacji. Jak wiem, Android próbuje dotrzeć do pliku o nazwie
generate_204
na jednym z serwerów Google, a jeśli nie jest to możliwe, generowane jest powiadomienie.Dalsza lektura na Wikipedii: Captive_portal
źródło
https://www.gstatic.com/generate_204
Portal typu „captive” jest zwykle wdrażany przez kierowanie całego ruchu do prawidłowej odpowiedzi HTTP (200). Ta odpowiedź HTTP pojawia się w niewoli portalu.
Można to zrobić za pomocą narzędzi takich jak iptables lub dnsmasq.
źródło