С некоторых пор я стал замечать, что при подключении к Московскому метропроводу на Андроиде перестало выскакивать уведомление о том, что нужно авторизоваться.
Что было очень удобно, так как встроенный Android HTTP-клиент никогда не показывал мне рекламу, а закрывался сразу после авторизации, не загружая стартовую страницу wi-fi.ru, которая тоже была полна рекламы.
Судя по всему, граждане из «Максим-Телекома» решили, что слишком много пользователей таким образом проплывают мимо их рекламы и, посчитав себя крайне злонамеренными, специально разрешили доступ к URL. google.com/generate_204 , который HTTP-клиент Dalvik запрашивает для проверки доступности Интернета.
Из названия ручки очевидно, что ожидается код 204. Таким образом, данная проверка стала давать ложное срабатывание, вынуждая пользователя авторизоваться через браузер во время просмотра рекламы.
Беглый поиск по этому вопросу выявил наличие в хранилище настроек Android переменной captive_portal_server, которая по умолчанию не установлена, но если в нее записать полное доменное имя хоста, то у него будет запрошено /generate_204. Очевидное решение проблемы сразу же напрашивалось само собой.
На своем сервере я добавил в конфигурацию nginx следующие строки:
На устройстве Android я выполнил следующую команду (да, недостатком этого метода является то, что вам нужен root):server { listen 0.0.0.0:80; location /generate_204 { return 204; } }
root@shamu:/ # settings put global captive_portal_server our-nginx.domain.tld
После чего авторизация заработала как и раньше :) Надеюсь, этот небольшой лайфхак будет полезен тому, кто, как и я, не горит желанием смотреть видеорекламу каждый раз при входе в сеть.
P.S. Я не упомянул здесь о возможности использования различных программ авторизации, работающих в фоновом режиме, так как сам раньше пользовался подобным ПО, и оказалось, что создатели каптивного портала активно выступают против таких мер, и рано или поздно авторизация прекращается.
работающий Теги: #Беспроводные технологии #Лайфхаки для гиков #wi-fi #метро
-
Опыт Покупки Аккаунта Для Wow
19 Oct, 24 -
Turbofilm.tv Заблокирован
19 Oct, 24 -
Populatejs: Не Повторяйтесь В Html-Разметке
19 Oct, 24 -
7 Шагов, Чтобы Стать Разработчиком Xamarin
19 Oct, 24