У меня есть гостевая точка доступа, которая отображает экран входа в систему с запросом имени гостя и электронной почты, когда я подключаюсь к ней через вкладку Wi-Fi телефона Android. Экран входа в систему открывается после того, как я нажал на гостевой Wi-Fi, пароль не требуется, однако вам нужно ввести свое имя и пароль и подтвердить политику. Это нужно делать каждый день, поэтому я хочу автоматизировать это и использовать для этого RPI. Я запускаю wpa_supplicant для подключения к SSID, но теперь мне интересно, как я могу получить URL-адрес экрана входа в систему? Если у меня есть URL-адрес, я могу автоматизировать процесс с помощью какой-либо инфраструктуры тестирования браузера.
Какой тип механизма используется для перенаправления на экран гостевого входа? Откуда берется URL-адрес экрана входа в систему (DHCP?)? Используется ли какой-либо стандарт?
Я знаю, что решение Captive Portal захватывает первый HTTP-запрос и перенаправляет браузер на страницу входа. Firefox использует этот URL-адрес для обнаружения адаптивного портала: http://detectportal.firefox.com/success.txt
Вы можете проверить это сразу после подключения к Wi-Fi с помощью: curl -v http://detectportal.firefox.com/success.txt
Вы должны увидеть 302 редирект.