У меня появилась эта сумасшедшая идея, что я не знаю, возможно это или нет ... что я хочу сделать, это настроить свой телефон в качестве точки доступа Wi-Fi, а затем разрешить людям подключаться к нему, но обрабатывать весь входящий трафик httpсебя.
Итак:
телефон wifi в режиме точки доступа;открытая сеть Wi-Fi (этот tidbit работает - да, я знаю, что он официально не поддерживается, но тогда я не собираюсь распространять, выложить это приложение на открытый рынок или около того, оно работает на моем телефоне, и этого достаточно для меня).
клиент может подключиться к телефону (например, мой ноутбук: это также работает).
, когда клиент пытается открыть http-соединение с любым случайным сервером, этодолжно быть перехвачено моим приложением и обработано локальным веб-сервером.Это точка, в которой я застрял.
Часть веб-сервера не должна быть слишком сложной;Доступны веб-серверы с открытым исходным кодом.Но при получении трафика на этот веб-сервер возникает проблема.
Поведение, которое мне нужно, немного похоже на то, что вы получаете при подключении к какой-либо открытой точке доступа, например, к точкам доступа отеля, которые затем перенаправляют вас настраница входа.Этот перехват запроса на соединение (я подозреваю, что должен посмотреть на DNS-запросы?) - вот что я ищу.
Я видел приложение, которое делает это, но для этого требуется, чтобы телефон был рутирован.Я надеюсь найти способ сделать это без рута телефона.