В ЛС очень много пишут про то, что "невозможно подключиться к вай-фаю". На столько много, что решил написать #объяснялка что происходит.
У Google Android (и кажется, iOS тоже, но как-то иначе, но похоже) есть аппка, которая была внедрена без возможности отключения начиная с версии 5.1.1.
Это ноу-хау - встроенный в Android ConnectivityManager, который служит для определения подключения к Интернету и в случае его отсутствия инициирует отключение от сети WiFi. Сделано это для экономии ресурсов телефона (батареи) пользователей, которые видимо не знают, что wifi можно физически отключить из меню "Настройки", если в нём нет необходимости. Частые обращения пользователей о быстром разряде телефонов и планшетов при посещении общественных мест сподвигли Гугл пойти на этот шаг.
* Как это работает: *
При подключении к сети WiFi мобильное Android -устройство ломится по URL:
http://connectivitycheck.android.com/generate_204
GET - запрос:
GET /generate_204 HTTP/1.1
User-Agent:
Host: connectivitycheck.android.com
Accept: */*
и если не получает ответ вида:
HTTP/1.1 204 No Content
Content-Length: 0
,и происходит дисконнект.
Так вот. Именно вот этот вот адрес
connectivitycheck.android.com - РКН и зобанить, думая, что отсюда Тележка получает пуши с новыми айпи для обхода блокировок.
Я, кстати, сам заметил, да. В метро в Москве. Проблема в том, что к публичным сетям подключиться сильно сложнее - не подымается страница входа в "песочнице". Нужно открыть браузер и ввести адрес, который БЕЗ HTTPS. Ну, потому что с хттпс выдаёт ошибку "подмена сертификата". Адрес можно юзать, например,
ya.ru - именно такой. "длинный"
yandex.ru так не делает. Почему - долго объяснять.
Если кто из Максимы читает эту тележку - почекайте. Спасибо.
При этом, "обычные с паролем" сети должны работать.
А РКН - дебилы, блять.