Когда устройство пытается подключиться к точке доступа или маршрутизатору, оно должно войти в систему на странице портала с сообщением о том, что
"Войдите в сеть Wi-Fi".
Как точка доступа / маршрутизатор определяет, что для устройства требуется вход в систему, и каков его процесс?
wi-fi
captive-portal
Сагар Вагела
источник
источник
http://connectivitycheck.gstatic.com/generate_204
самом деле возвращает 204 без содержимого, и, очевидно, работает. Может быть, вы просто пропустилиContent-Length: 0
заголовок.Эта технология называется «Пленный портал». Есть несколько реализаций. Как я знаю, Android пытается получить доступ к файлу, названному
generate_204
на одном из серверов Google, и, если это невозможно, генерируется уведомление.Дальнейшее чтение в Википедии: Captive_portal
источник
https://www.gstatic.com/generate_204
Портал захвата обычно реализуется путем направления всего трафика на действительный ответ HTTP (200). Этот HTTP-ответ - то, что появляется на портале.
Это можно сделать с помощью таких инструментов, как iptables или dnsmasq.
источник