там без https, перечитай внимательнее
без внедрения своего доверенного сертификата на устройство вы никаким образом не сделаете редирект на https
который как раз и придумали чтобы идеи типа твоей были невозможны в принципе
Теперь, можете убедиться сами, https-урлы успешно перехватываются (разумеется, их необходимо указать в walled-garden). Есть только один нюанс. Если сайт использует HSTS (например, Google и его сервисы), то пользователь все равно получит security exception.
On recent firefox/chrome/safari versions, any browser that get opened try first to make an HTTP request to a "test website", to check if there is a captive portal on your network
Android, начиная с версии 4, через несколько секунд после подключения запрашивает с одного из серверов компании Google файл с названием generate_204 и, не получая в http-ответе кода 204, создает соответствующее уведомление, при нажатии на которое в браузере открывается captive portal.
Windows и Windows Phone используют сервис Network Connectivity Status Indicator, который запрашивает файл с сайта, принадлежащего Microsoft, ожидая получить предопределённое содержимое. В некоторых случаях сверяется с эталоном IP-адрес сайта, возвращаемый DNS-сервером. При обнаружении captive portal так же, как и в Android, формируется уведомление для пользователя[4].
но вот перехватывать запросы и перенаправлять на свой сайт-заглушку вы сможете. Ровно так делают провайдеры © Ziptar
Ну покажите уже как они это делают!
Опять же, скорее всего провайдеры эксплуатируют поддержку captive portal со стороны браузеров/ос, а не занимаются перехватом https трафика.
Layer-7 firewall, маркируешь пакеты, а потом рулишь отмаркированные пакеты туда, куда тебе нужно.