Size: a a a

Wi-Fi в метро

2017 October 25
Wi-Fi в метро
wifi_v_metro
Запись за 07.09.2017 09:59:10 +0300

Актуальная информация: Теперь вместо капчи показывают заглушку, которая говорит о 24-часовой блокировке.

1) Рабочего и протестированного способа обхода пока нет, так что под блокировку попасть может кто угодно.

2) Вместо удаления приложения можно его просто отключить в настройках, чтобы сеть не смогла определить его наличие. Таким образом вы будете в курсе обновлений, а сеть не будет блокировать устройство.

3) Страница этой проблемы: https://github.com/mosmetro-android/mosmetro-android/issues/156

4) Что удивительно, успешные подключения до сих пор происходят и их не сильно меньше, чем вчера. Это значит, что четких критериев у провайдера нет и мы можем найти признак, по которому определяется приложение.

Как-то так. Очень торопился, так как почтовый ящик заполняется. Да и личных сообщений много приходит ._.
https://pp.userapi.com/c841029/v841029927/1c18b/NAdMRrwaKAc.jpg
VK
"Wi-Fi в метро" — официальная группа приложения
Актуальная информация: Теперь вместо капчи показывают заглушку, которая говорит о 24-часовой блокировке. 1) Рабочего и протестированного способа обхода пока нет, так что под блокировку попасть может кто угодно. 2) Вместо удаления приложения можно его просто отключить в настройках, чтобы сеть не смогла определить его наличие. Таким образом вы будете в курсе обновлений, а сеть не будет блокировать устройство. 3) Страница этой проблемы: https://github.com/mosmetro-android/mosmetro-android/issues/156 4) Что удивительно, успешные подключения до сих пор происходят и их не сильно меньше, чем вчера. Это значит, что четких критериев у провайдера нет и мы можем найти признак, по которому определяется приложение. Как-то так. Очень торопился, так как почтовый ящик заполняется. Да и личных сообщений много приходит ._.
источник
Wi-Fi в метро
wifi_v_metro
Запись за 08.09.2017 07:00:04 +0300

Волна блокировок ВНЕЗАПНО прошла. Скорее всего, это был тест, так что блокировки ещё могут вернуться.

К счастью, у нас есть универсальный индикатор: https://auth.wi-fi.ru/auto_auth
1) Если на этой странице вы видите капчу (внизу), блокировки нет
2) Если на этой странице капчи нет, а вместо неё то самое сообщение про 24 часа, то... вы поняли

Этот метод работает как в метро, так и просто из интернета. ОДНАКО он не является на 100% достоверным. Мы видели только переход из состояния 1 в состояние 2 и обратно.

В связи с происходящим, я решил открыть публичный (хотя он и не был закрытым) тест сборки experimental, которая направлена на борьбу с обеими блокировками. Мне нужно всего несколько подтверждений успешного обхода второй блокировки, после чего можно будет выпустить обновление.

Скачать сборку можно из приложения или отсюда: https://mosmetro.duckdns.org/api/v1/download.php?branch=experimental

Спасибо :)
VK
"Wi-Fi в метро" — официальная группа приложения
Волна блокировок ВНЕЗАПНО прошла. Скорее всего, это был тест, так что блокировки ещё могут вернуться. К счастью, у нас есть универсальный индикатор: https://auth.wi-fi.ru/auto_auth 1) Если на этой странице вы видите капчу (внизу), блокировки нет 2) Если на этой странице капчи нет, а вместо неё то самое сообщение про 24 часа, то... вы поняли Этот метод работает как в метро, так и просто из интернета. ОДНАКО он не является на 100% достоверным. Мы видели только переход из состояния 1 в состояние 2 и обратно. В связи с происходящим, я решил открыть публичный (хотя он и не был закрытым) тест сборки experimental, которая направлена на борьбу с обеими блокировками. Мне нужно всего несколько подтверждений успешного обхода второй блокировки, после чего можно будет выпустить обновление. Скачать сборку можно из приложения или отсюда: https://mosmetro.duckdns.org/api/v1/download.php?branch=experimental Спасибо :)
источник
Wi-Fi в метро
wifi_v_metro
Запись за 12.09.2017 12:33:08 +0300

Релиз 1.8.0-63! Долгожданная анти-капча и другие полезные функции *-*

Как всегда, я начинаю торопиться, как только с сетью что-то происходит. Не ругайтесь, если что-то немного не так работает :)

★ Краткий список изменений из Google Play

+ Модуль автоматического распознавания капчи (ссылка в главном меню)
+ Обход 24-часовой блокировки
+ Ввод кода с русской раскладки (а-a, б-b, с-c, д-d, е-e, ф-f) и напрямую из уведомления (Android 7.0+, включается в настройках)
* Сворачивание диалога капчи в уведомление при закрытии
* Улучшена проверка интернета в наземном транспорте и не только
* Исправлена загрузка веток обновления
* Скачивание APK с помощью встроенного загрузчика

★ Подробное описание изменений

* Исправлено поведение диалога капчи в ручном режиме

После разделения графического интерфейса и сетевой логики появился баг, когда диалог ввода капчи всегда открывался в виде уведомления. Теперь проверка на активное ручное подключение снова работает, как и было задумано.

* Сворачивание диалога в уведомление

Многие жаловались, что диалог закрывался при переключении между приложениями без возможности открыть его снова. Теперь при таком событии автоматически будет появляться обычное уведомление о капче.

* Добавлен индикатор модуля распознавания в главном меню

В прошлой бета версии никак нельзя было узнать, установлен и определился ли модуль распознавания капчи. Теперь в главном меню есть индикатор (правда он обновляется только при открытии приложения).

+ Обход 24-часовой блокировки

Об этой блокировке уже писалось в предыдущих постах:
https://vk.com/wifi_v_metro?w=wall-113596028_2832
https://vk.com/wifi_v_metro?w=wall-113596028_2930

В данный момент блокировка неактивна, однако она может вернуться в любой момент. Выпуск этого обновления как раз и форсирован появлением метода обхода, который ещё не заблокирован провайдером.

* Исправлено зависание на проверке интернета

Оказалось, что я забыл добавить Listener в проверку интернета, так что её нельзя было прервать в случае зависания. Теперь такого происходить не должно.

* Исправлена проверка интернета в наземном транспорте

Netbynet иногда подменяет запрос generate_204, чтобы приложение думало, что доступ в интернет уже есть. Теперь производится двойная проверка: по HTTP и HTTPS.

* Исправлена загрузка веток обновления

Netbynet также ломает загрузку веток обновления, подменяя страницу в кэше на свою. Не думаю, что это было сделано специально, но теперь приложение проверяет ответ сервера на целостность.

Также выяснилось, что Android 4.x не мог соединиться с моим сервером из-за проблем с поддержкой шифрования TLSv1.2. Эту проблему удалось решить с помощью собственного класса SSLSocketFactory, однако это решение работает только в пределах приложения и не распространяется на Android API.

* Использование встроенного загрузчика для скачивания APK

Наконец-то реализовано скачивание APK без браузера. Приложение скачает выбранный файл APK с сразу предложит его установить. Однако из-за проблем с TLSv1.2 (см. выше) эта функция пока недоступна на Android 4.x.

Также включены изменения из предыдущей бета-версии: https://vk.com/wifi_v_metro?w=wall-113596028_2754

★ Где скачать?

1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro
2) F-Droid: https://f-droid.org/packages/pw.thedrhax.mosmetro/
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/63
4) Встроенные обновления (ветка play или master)
5) Прямая ссылка: https://mosmetro.duckdns.org/api/v1/download.php?branch=play
VK
"Wi-Fi в метро" — официальная группа приложения
Релиз 1.8.0-63! Долгожданная анти-капча и другие полезные функции *-* Как всегда, я начинаю торопиться, как только с сетью что-то происходит. Не ругайтесь, если что-то немного не так работает :) ★ Краткий список изменений из Google Play + Модуль автоматического распознавания капчи (ссылка в главном меню) + Обход 24-часовой блокировки + Ввод кода с русской раскладки (а-a, б-b, с-c, д-d, е-e, ф-f) и напрямую из уведомления (Android 7.0+, включается в настройках) * Сворачивание диалога капчи в уведомление при закрытии * Улучшена проверка интернета в наземном транспорте и не только * Исправлена загрузка веток обновления * Скачивание APK с помощью встроенного загрузчика ★ Подробное описание изменений  * Исправлено поведение диалога капчи в ручном режиме После разделения графического интерфейса и сетевой логики появился баг, когда диалог ввода капчи всегда открывался в виде уведомления. Теперь проверка на активное ручное подключение снова работает, как и было задумано.  * Сворачивание диалога в уведомление Многие жаловались…
источник
Wi-Fi в метро
wifi_v_metro
Запись за 29.09.2017 08:00:06 +0300

Как вы могли заметить (конечно, два дня прошло), баны снова вернулись. Наш метод обхода блокировки был отключён в тот же день, но отработал он неплохо, отключив несколько десятков тысяч блокировок :)

Сейчас рабочих методов обхода блокировки нет, поэтому мы сконцентрировали усилия на более полной эмуляции поведения браузера. Под блокировку попадают где-то 15% пользователей, поэтому у нас есть основания полагать, что однозначных критериев определения не существует. Так что чем сложнее будет поведение программы, тем менее реально будет её отличить от других пользователей.

Единственный способ обойти блокировку на данный момент — сменить MAC-адрес устройства. К сожалению, этот метод требует наличие прав root и для каждого устройства последовательность действий отличается. К тому же при смене MAC нужно заново регистрироваться через СМС.

В любом случае, блокировка длится максимум 24 часа и срабатывает не на всех, так что всё ёщё не так плохо. Следите за обновлениями ;)
VK
"Wi-Fi в метро" — официальная группа приложения
Как вы могли заметить (конечно, два дня прошло), баны снова вернулись. Наш метод обхода блокировки был отключён в тот же день, но отработал он неплохо, отключив несколько десятков тысяч блокировок :) Сейчас рабочих методов обхода блокировки нет, поэтому мы сконцентрировали усилия на более полной эмуляции поведения браузера. Под блокировку попадают где-то 15% пользователей, поэтому у нас есть основания полагать, что однозначных критериев определения не существует. Так что чем сложнее будет поведение программы, тем менее реально будет её отличить от других пользователей. Единственный способ обойти блокировку на данный момент — сменить MAC-адрес устройства. К сожалению, этот метод требует наличие прав root и для каждого устройства последовательность действий отличается. К тому же при смене MAC нужно заново регистрироваться через СМС. В любом случае, блокировка длится максимум 24 часа и срабатывает не на всех, так что всё ёщё не так плохо. Следите за обновлениями ;)
источник
Wi-Fi в метро
wifi_v_metro
Запись за 01.10.2017 22:00:07 +0300

Новая бета-версия 1.8.1 (код 64)

Хотел отложить релиз до полной победы над блокировками, но накопилось слишком много важных изменений. Заодно проверим новые методы предотвращения бана :)

★ Что нового?

+ Искусственное замедление подключения (настраивается)

Теперь к каждому запросу добавляется случайная задержка, которая замедляет подключение и снижает шансы обнаружения провайдером. Посмотрим, насколько этот метод эффективен. Вы можете отключить задержку или установить свой диапазон в настройках подключения.

+ Полностью случайный User-Agent

До этого момента приложение использовало практически один и тот же заголовок User-Agent в каждом запросе. Единственное, что отличалось — информация о версии прошивки в скобках. Теперь же у приложения есть огромный список самых разных реальных User-Agent, по которым фильтр так просто не составить :)

+ Уведомления о новых версиях

Раньше для проверки наличия новых версий нужно было открыть главное меню приложения. Теперь приложение будет автоматически проверять наличие обновления после успешного подключения к сети. Запросы будут использовать только сеть Wi-Fi и не будут слишком частыми. Эту функцию можно отключить в главном меню (пункт "Проверять автоматически").

* Новая нумерация версий: major.minor.fix[.pre-release fix]

Предыдущая нумерация вызывала недоумение у тех, кто пользуется бета-версиями, так как выходило, например, несколько версий 1.8.0 с разными кодами. Теперь я буду отмечать дополнительные релизы, сделанные между публичными, четвёртой цифрой (например, 1.8.1.1). Это также позволит сразу увидеть, сколько бета-версий вышло до конкретного публичного релиза.

* Исправлено множество проблем со встроенными обновлениями

Релиз 1.8.0 получился не очень качественным в плане обновлений. Я пытался использовать DownloadManager, но оказалось, что его реализация у многих производителей работает не так, а то и не работает вообще.

В этой версии исправлено несколько важных проблем:
1) При переключении, например, с master на master, показывался диалог о наличии новой версии, даже если установленная и новая совпадали.
2) При скачивании сборки через Chrome с уже открытыми вкладками, вкладка с APK пропадала, а скачивание не начиналось.

Также было внесено несколько более мелких улучшений, но в идеале нужно будет полностью переписать эту систему.

* Исправлена привязка к Wi-Fi на большинстве версий Android

Начиная с какой-то версии (не смог найти, с какой именно) привязка к Wi-Fi стала вести себя странно. Часто трафик вообще переставал проходить через Wi-Fi и даже через мобильную сеть. Теперь привязка работает гораздо лучше, так что приложение больше не зависит от наличия поддержки Captive Portal в Android и от мобильного интернета.

* Исправлен сброс клавиатуры при вводе цифр в диалоге капчи

Конвертация кириллических символов, добавленная в прошлой версии, в итоге привела к тому, что клавиатура Android при вводе цифры сбрасывалась обратно на буквы. Теперь текстовое поле будет обновляться только если в нём появился кириллический символ. В связи с текущими событиями это изменение не так актуально, но всё-таки.

- Удалено разрешение WRITE_EXTERNAL_STORAGE

В этой версии удалось избавиться от разрешения на доступ к внешней памяти, которое многих напрягало. Теперь лог подключения при отправке сохраняется во внутреннюю память приложения, а для почтового клиента или мессенджера автоматически предоставляется доступ на чтение.

★ Где скачать?

1) Google Play: https://play.google.com/apps/testing/pw.thedrhax.mosmetro
2) F-Droid: https://f-droid.org/packages/pw.thedrhax.mosmetro/
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/64
4) Встроенные обновления (если работают): ветка beta
5) "Прямая" ссылка: https://mosmetro.[...]
VK
"Wi-Fi в метро" — официальная группа приложения
Новая бета-версия 1.8.1 (код 64) Хотел отложить релиз до полной победы над блокировками, но накопилось слишком много важных изменений. Заодно проверим новые методы предотвращения бана :) ★ Что нового? + Искусственное замедление подключения (настраивается) Теперь к каждому запросу добавляется случайная задержка, которая замедляет подключение и снижает шансы обнаружения провайдером. Посмотрим, насколько этот метод эффективен. Вы можете отключить задержку или установить свой диапазон в настройках подключения. + Полностью случайный User-Agent До этого момента приложение использовало практически один и тот же заголовок User-Agent в каждом запросе. Единственное, что отличалось — информация о версии прошивки в скобках. Теперь же у приложения есть огромный список самых разных реальных User-Agent, по которым фильтр так просто не составить :) + Уведомления о новых версиях Раньше для проверки наличия новых версий нужно было открыть главное меню приложения. Теперь приложение будет автоматически проверять наличие обновления…
источник
Wi-Fi в метро
wifi_v_metro
Запись за 04.10.2017 14:00:10 +0300

Релиз версии 1.8.1.1 (код 65)!

★ Что нового?

По сравнению с бета версией исправлено несколько падений приложения. В остальном всё по-прежнему неплохо :)

Подробный список изменений вы можете найти в записи о бета-версии 1.8.1: https://vk.com/wifi_v_metro?w=wall-113596028_3347

★ Где скачать?

1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro
2) F-Droid (обновляется с большой задержкой): https://f-droid.org/packages/pw.thedrhax.mosmetro/
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/65
4) Встроенные обновления (не работают в 1.8.0): ветка play
5) Прямая ссылка: https://mosmetro.duckdns.org/api/v1/download.php?branch=play
6) Jenkins: https://local.thedrhax.pw/jenkins/job/MosMetro-Android/job/play/31/
источник
Wi-Fi в метро
wifi_v_metro
Запись за 24.10.2017 20:18:05 +0300

Релиз версии 1.8.2 (код 66)!

На этот раз без предварительного тестирования, так как опять происходит что-то непонятное.

★ Что нового?

+ Новый метод обхода блокировки (24.10.17)

Сегодня снова вернулись баны. Посмотрим, как долго продержится этот метод. Способ довольно просто и наивный — я даже удивился, что он сработал.

+ Генерация и повторное использование более правдоподобных User-Agent

В предыдущей версии в рамках одного сеанса могли генерироваться User-Agent'ы от Windows XP, Mac OS X и других не совсем характерных для Android-смартфонов ОС, которые могли вызвать подозрение со стороны провайдера. Теперь приложение выбирает один User-Agent из почти полутора сотен самых популярных, немного изменяет и использует его для всех запросов. Список популярных User-Agent составлен на основе логов моего сервера и в него входят только агенты от мобильных браузеров. Вы можете посмотреть и заменить созданный User-Agent в настройках подключения.

* Исправлено определение провайдера в наземном транспорте

Netbynet немного нарушил формат meta refresh тегов, из-за чего многие программы отказывались воспринимать значение тега как ссылку. Я подправил парсер, чтобы он автоматически преобразовывал URL в приемлемый вид. Не думаю, что это было сделано специально, однако посмотрим, что они придумают в следующий раз :)

* Привязка к Wi-Fi теперь включена по умолчанию

Эта функция неплохо себя показала на Android 7 и выше, поэтому я решил включить её по умолчанию для всех. Напомню, что привязка к Wi-Fi не позволяет трафику утекать через мобильную сеть в случаях, когда Android думает, что у Wi-Fi нет соединения с интернетом. При этом приложение думало, что соединение с интернетом уже есть и не пыталось подключиться. Теперь ложно-позитивных срабатываний должно стать гораздо меньше.

* Исправлена проблема с welcome.wi-fi.ru

У небольшого количества пользователей регулярно появлялась ошибка подключения, которая была вызвана тестированием нового алгоритма. Этот алгоритм, похоже, ещё далёк от нормальной работоспособности, поэтому провайдер оставил возможность вернуться к старой версии (хотя и не самым очевидным способом).

* Исправлено несколько падений приложения

Продолжаем избавляться от самых неприятных ошибок, приводящих к полной остановке приложения. Google Play в этом очень помогает :)

★ Где скачать?

1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro
2) F-Droid: https://f-droid.org/packages/pw.thedrhax.mosmetro/ (обновления появляются с задержкой)
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/66
4) Встроенные обновления: ветка play
5) Прямая ссылка: https://mosmetro.duckdns.org/api/v1/download.php?branch=play
6) Jenkins: https://jenkins.thedrhax.pw/job/MosMetro-Android/job/play/32/ (домен заблокирован в метро)
VK
"Wi-Fi в метро" — официальная группа приложения
Релиз версии 1.8.2 (код 66)! На этот раз без предварительного тестирования, так как опять происходит что-то непонятное. ★ Что нового? + Новый метод обхода блокировки (24.10.17) Сегодня снова вернулись баны. Посмотрим, как долго продержится этот метод. Способ довольно просто и наивный — я даже удивился, что он сработал.  + Генерация и повторное использование более правдоподобных User-Agent В предыдущей версии в рамках одного сеанса могли генерироваться User-Agent'ы от Windows XP, Mac OS X и других не совсем характерных для Android-смартфонов ОС, которые могли вызвать подозрение со стороны провайдера. Теперь приложение выбирает один User-Agent из почти полутора сотен самых популярных, немного изменяет и использует его для всех запросов. Список популярных User-Agent составлен на основе логов моего сервера и в него входят только агенты от мобильных браузеров. Вы можете посмотреть и заменить созданный User-Agent в настройках подключения.  * Исправлено определение провайдера в наземном транспорте Netbynet немного нарушил…
источник
Wi-Fi в метро
wifi_v_metro
wifi_v_metro
Запись за 01.10.2017 22:00:07 +0300

Новая бета-версия 1.8.1 (код 64)

Хотел отложить релиз до полной победы над блокировками, но накопилось слишком много важных изменений. Заодно проверим новые методы предотвращения бана :)

★ Что нового?

+ Искусственное замедление подключения (настраивается)

Теперь к каждому запросу добавляется случайная задержка, которая замедляет подключение и снижает шансы обнаружения провайдером. Посмотрим, насколько этот метод эффективен. Вы можете отключить задержку или установить свой диапазон в настройках подключения.

+ Полностью случайный User-Agent

До этого момента приложение использовало практически один и тот же заголовок User-Agent в каждом запросе. Единственное, что отличалось — информация о версии прошивки в скобках. Теперь же у приложения есть огромный список самых разных реальных User-Agent, по которым фильтр так просто не составить :)

+ Уведомления о новых версиях

Раньше для проверки наличия новых версий нужно было открыть главное меню приложения. Теперь приложение будет автоматически проверять наличие обновления после успешного подключения к сети. Запросы будут использовать только сеть Wi-Fi и не будут слишком частыми. Эту функцию можно отключить в главном меню (пункт "Проверять автоматически").

* Новая нумерация версий: major.minor.fix[.pre-release fix]

Предыдущая нумерация вызывала недоумение у тех, кто пользуется бета-версиями, так как выходило, например, несколько версий 1.8.0 с разными кодами. Теперь я буду отмечать дополнительные релизы, сделанные между публичными, четвёртой цифрой (например, 1.8.1.1). Это также позволит сразу увидеть, сколько бета-версий вышло до конкретного публичного релиза.

* Исправлено множество проблем со встроенными обновлениями

Релиз 1.8.0 получился не очень качественным в плане обновлений. Я пытался использовать DownloadManager, но оказалось, что его реализация у многих производителей работает не так, а то и не работает вообще.

В этой версии исправлено несколько важных проблем:
1) При переключении, например, с master на master, показывался диалог о наличии новой версии, даже если установленная и новая совпадали.
2) При скачивании сборки через Chrome с уже открытыми вкладками, вкладка с APK пропадала, а скачивание не начиналось.

Также было внесено несколько более мелких улучшений, но в идеале нужно будет полностью переписать эту систему.

* Исправлена привязка к Wi-Fi на большинстве версий Android

Начиная с какой-то версии (не смог найти, с какой именно) привязка к Wi-Fi стала вести себя странно. Часто трафик вообще переставал проходить через Wi-Fi и даже через мобильную сеть. Теперь привязка работает гораздо лучше, так что приложение больше не зависит от наличия поддержки Captive Portal в Android и от мобильного интернета.

* Исправлен сброс клавиатуры при вводе цифр в диалоге капчи

Конвертация кириллических символов, добавленная в прошлой версии, в итоге привела к тому, что клавиатура Android при вводе цифры сбрасывалась обратно на буквы. Теперь текстовое поле будет обновляться только если в нём появился кириллический символ. В связи с текущими событиями это изменение не так актуально, но всё-таки.

- Удалено разрешение WRITE_EXTERNAL_STORAGE

В этой версии удалось избавиться от разрешения на доступ к внешней памяти, которое многих напрягало. Теперь лог подключения при отправке сохраняется во внутреннюю память приложения, а для почтового клиента или мессенджера автоматически предоставляется доступ на чтение.

★ Где скачать?

1) Google Play: https://play.google.com/apps/testing/pw.thedrhax.mosmetro
2) F-Droid: https://f-droid.org/packages/pw.thedrhax.mosmetro/
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/64
4) Встроенные обновления (если работают): ветка beta
5) "Прямая" ссылка: https://mosmetro.[...]
VK
"Wi-Fi в метро" — официальная группа приложения
Новая бета-версия 1.8.1 (код 64) Хотел отложить релиз до полной победы над блокировками, но накопилось слишком много важных изменений. Заодно проверим новые методы предотвращения бана :) ★ Что нового? + Искусственное замедление подключения (настраивается) Теперь к каждому запросу добавляется случайная задержка, которая замедляет подключение и снижает шансы обнаружения провайдером. Посмотрим, насколько этот метод эффективен. Вы можете отключить задержку или установить свой диапазон в настройках подключения. + Полностью случайный User-Agent До этого момента приложение использовало практически один и тот же заголовок User-Agent в каждом запросе. Единственное, что отличалось — информация о версии прошивки в скобках. Теперь же у приложения есть огромный список самых разных реальных User-Agent, по которым фильтр так просто не составить :) + Уведомления о новых версиях Раньше для проверки наличия новых версий нужно было открыть главное меню приложения. Теперь приложение будет автоматически проверять наличие обновления…
источник
Wi-Fi в метро
"Wi-Fi в метро" — официальная группа приложения VK feed
Релиз версии 1.8.2 (код 66)!На этот раз без предварительного тестирования, так...

Релиз версии 1.8.2 (код 66)!

На этот раз без предварительного тестирования, так как опять происходит что-то непонятное.

★ Что нового?

+ Новый метод обхода блокировки (24.10.17)

Сегодня снова вернулись баны. Посмотрим, как долго продержится этот метод. Способ довольно просто и наивный — я даже удивился, что он сработал.

+ Генерация и повторное использование более правдоподобных User-Agent

В предыдущей версии в рамках одного сеанса могли генерироваться User-Agent'ы от Windows XP, Mac OS X и других не совсем характерных для Android-смартфонов ОС, которые могли вызвать подозрение со стороны провайдера. Теперь приложение выбирает один User-Agent из почти полутора сотен самых популярных, немного изменяет и использует его для всех запросов. Список популярных User-Agent составлен на основе логов моего сервера и в него входят только агенты от мобильных браузеров. Вы можете посмотреть и заменить созданный User-Agent в настройках подключения.

* Исправлено определение провайдера в наземном транспорте

Netbynet немного нарушил формат meta refresh тегов, из-за чего многие программы отказывались воспринимать значение тега как ссылку. Я подправил парсер, чтобы он автоматически преобразовывал URL в приемлемый вид. Не думаю, что это было сделано специально, однако посмотрим, что они придумают в следующий раз :)

* Привязка к Wi-Fi теперь включена по умолчанию

Эта функция неплохо себя показала на Android 7 и выше, поэтому я решил включить её по умолчанию для всех. Напомню, что привязка к Wi-Fi не позволяет трафику утекать через мобильную сеть в случаях, когда Android думает, что у Wi-Fi нет соединения с интернетом. При этом приложение думало, что соединение с интернетом уже есть и не пыталось подключиться. Теперь ложно-позитивных срабатываний должно стать гораздо меньше.

* Исправлена проблема с welcome.wi-fi.ru

У небольшого количества пользователей регулярно появлялась ошибка подключения, которая была вызвана тестированием нового алгоритма. Этот алгоритм, похоже, ещё далёк от нормальной работоспособности, поэтому провайдер оставил возможность вернуться к старой версии (хотя и не самым очевидным способом).

* Исправлено несколько падений приложения

Продолжаем избавляться от самых неприятных ошибок, приводящих к полной остановке приложения. Google Play в этом очень помогает :)

★ Где скачать?

1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro
2) F-Droid: https://f-droid.org/packages/pw.thedrhax.mosmetro/ (обновления появляются с задержкой)
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/66
4) Встроенные обновления: ветка play
5) Прямая ссылка: https://mosmetro.duckdns.org/api/v1/download.php?branch=play
6) Jenkins: https://jenkins.thedrhax.pw/job/MosMetro-Android/job/play/32/ (домен заблокирован в метро)
VK
"Wi-Fi в метро" — официальная группа приложения
Релиз версии 1.8.2 (код 66)! На этот раз без предварительного тестирования, так как опять происходит что-то непонятное. ★ Что нового? + Новый метод обхода блокировки (24.10.17) Сегодня снова вернулись баны. Посмотрим, как долго продержится этот метод. Способ довольно просто и наивный — я даже удивился, что он сработал.  + Генерация и повторное использование более правдоподобных User-Agent В предыдущей версии в рамках одного сеанса могли генерироваться User-Agent'ы от Windows XP, Mac OS X и других не совсем характерных для Android-смартфонов ОС, которые могли вызвать подозрение со стороны провайдера. Теперь приложение выбирает один User-Agent из почти полутора сотен самых популярных, немного изменяет и использует его для всех запросов. Список популярных User-Agent составлен на основе логов моего сервера и в него входят только агенты от мобильных браузеров. Вы можете посмотреть и заменить созданный User-Agent в настройках подключения.  * Исправлено определение провайдера в наземном транспорте Netbynet немного нарушил…
источник
Wi-Fi в метро
Пока не уверен, с какой задержкой бот пересылает посты сюда. Если будет слишком долго, то напишем своего. Почему бы и нет? ¯\_(ツ)_/¯

Для сравнения — последний пост в ВК был опубликован пару минут назад — в 17:57.
источник
Wi-Fi в метро
wifi_v_metro
Запись за 25.10.2017 17:57:54 +0300

Экспресс-релиз версии 1.8.2.1 (код 67)!

Поспешил вчера и оказалось, что настройка обхода блокировки была инвертирована. То есть она у всех была включена по умолчанию, но "включена" в данном случае означало "выключена".

Так как метод пока ещё отлично работает, я решил выпустить ещё одно микро-обновление, которое включит обход блокировки у всех, кто не отключал его самостоятельно.

Если вы меняли настройки приложения, советую проверить пункт "Настройки подключения" - "Обход блокировки". Он должен быть включён для успешного обхода текущего бана.

★ Где скачать?

1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro
2) F-Droid: https://f-droid.org/packages/pw.thedrhax.mosmetro/ (обновления появляются с задержкой)
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/67
4) Встроенные обновления: ветка play
5) Прямая ссылка: https://mosmetro.duckdns.org/api/v1/download.php?branch=play
6) Jenkins: https://jenkins.thedrhax.pw/job/MosMetro-Android/job/play/33/ (домен заблокирован в метро)

Кстати, у нас появился канал в Telegram, который автоматически дублирует посты из этой группы. Push-уведомления — это удобно :) https://t.me/wifi_v_metro
VK
"Wi-Fi в метро" — официальная группа приложения
Экспресс-релиз версии 1.8.2.1 (код 67)! Поспешил вчера и оказалось, что настройка обхода блокировки была инвертирована. То есть она у всех была включена по умолчанию, но "включена" в данном случае означало "выключена". Так как метод пока ещё отлично работает, я решил выпустить ещё одно микро-обновление, которое включит обход блокировки у всех, кто не отключал его самостоятельно. Если вы меняли настройки приложения, советую проверить пункт "Настройки подключения" - "Обход блокировки". Он должен быть включён для успешного обхода текущего бана. ★ Где скачать? 1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro 2) F-Droid: https://f-droid.org/packages/pw.thedrhax.mosmetro/ (обновления появляются с задержкой) 3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/67 4) Встроенные обновления: ветка play 5) Прямая ссылка: https://mosmetro.duckdns.org/api/v1/download.php?branch=play 6) Jenkins: https://jenkins.thedrhax.pw/job/MosMetro-Android/job/play/33/ (домен заблокирован…
источник
2017 November 24
Wi-Fi в метро
wifi_v_metro
Запись за 23.11.2017 14:33:45 +0200

Вчера (22.11.17) перестал работать метод обхода блокировки, который выручал нас последний месяц. На самом деле я удивлён, что он так долго продержался! Я надеялся на пару дней, а тут почти месяц отличной работы :)

Блокировка снова поменяла свой внешний вид:
1) Сначала была страница с просьбой ввести код с картинки;
2) Затем капчу убрали и отображалось только сообщение о блокировке;
3) Теперь же сеть просто возвращает ошибку 1310 (см. скриншот).

★ Как избежать?

Точные критерии блокировки по прежнему неизвестны, однако можно замедлить подключение, чтобы оно выглядело не так подозрительно:

Откройте "Настройки подключения" в главном меню приложения и поменяйте следующие параметры:
* "Минимальная задержка" = 10
* "Максимальная задержка" = 15

ВНИМАНИЕ: Этот способ не снимет блокировку! Если блокировка уже получена, то придётся подождать, пока она сама снимется. Обычно это происходит на следующий день, но может и через пару часов разблокироваться.

★ Часто задаваемые вопросы

В: Нужно ли удалять приложение, чтобы избежать получения блокировки?
О: Провайдер не может узнать, какие приложения у вас установлены. Это знает только Google, который вряд-ли кому-то выдаст такие сведения. В общем, достаточно просто отключить приложение в главном меню.

В: Как обойти блокировку?
О: Сейчас блокировки привязываются к MAC-адресу и, возможно, номеру телефона, на который он зарегистрирован. Так что для отключения блокировки достаточно поменять MAC-адрес устройства. Однако для этого требуется root, способы смены адреса различаются, а также нужно заново регистрироваться в сети. Именно поэтому такой возможности нет в самом приложении.

В: Что ещё может спровоцировать блокировку?
О: Есть некоторые сообщения о получении блокировки без использования каких-либо приложений для автоматизации. Происходит это при попытке войти в сеть через браузер с активным блокировщиком рекламы, либо с устройства с глобальным блокировщиком (AdAway). Информация не точная, но у меня даже был скриншот с блокировкой на iOS. Да и сам я один раз получил блокировку при чистой попытке зайти через браузер :)
https://pp.userapi.com/c841026/v841026697/3d6ed/T4Ua-d_GKC0.jpg
VK
"Wi-Fi в метро" — официальная группа приложения
Вчера (22.11.17) перестал работать метод обхода блокировки, который выручал нас последний месяц. На самом деле я удивлён, что он так долго продержался! Я надеялся на пару дней, а тут почти месяц отличной работы :) Блокировка снова поменяла свой внешний вид: 1) Сначала была страница с просьбой ввести код с картинки; 2) Затем капчу убрали и отображалось только сообщение о блокировке; 3) Теперь же сеть просто возвращает ошибку 1310 (см. скриншот).  ★ Как избежать? Точные критерии блокировки по прежнему неизвестны, однако можно замедлить подключение, чтобы оно выглядело не так подозрительно: Откройте "Настройки подключения" в главном меню приложения и поменяйте следующие параметры: * "Минимальная задержка" = 10 * "Максимальная задержка" = 15 ВНИМАНИЕ: Этот способ не снимет блокировку! Если блокировка уже получена, то придётся подождать, пока она сама снимется. Обычно это происходит на следующий день, но может и через пару часов разблокироваться. ★ Часто задаваемые вопросы В: Нужно ли удалять приложение, чтобы избежать…
источник
2017 November 25
Wi-Fi в метро
wifi_v_metro
Запись за 25.11.2017 08:00:08 +0200

Новая бета 1.8.3 (код 68)! Множество исправлений старых проблем и немного противодействия блокировкам.

★Что нового?

+ Уведомление системы о состоянии подключения (Android 5.0+)

Теперь приложение будет сообщать системе о том, что ему удалось подключиться к интернету. Это должно решить проблему с восклицательным знаком у иконки Wi-Fi, когда система думает, что доступа в интернет нет.

+ Обработка midsession — рекламы, появляющейся после авторизации

Наконец-то решилась проблема с midsession. Если вы не сталкивались с таким явлением, то, скорее всего, вы не используете сайты, работающие через HTTP. Дело в том, что провайдеру мало той рекламы, которую вы смотрели бы в процессе подключения. Вдобавок к этому реклама подсовывается на не-HTTPS сайты при первой возможности. Теперь же приложение пытается обезвредить midsession сразу после подключения и каждые 10 секунд после этого.

HTTP уже давно не безопасен (и никогда не был). Если вы выходите в интернет через публичные сети, всегда обращайте внимание на протокол, через который идёт соединение. Никогда не принимайте подозрительные сертификаты, если привычные сайты это предложат. Так можно защититься от простейших атак, направленных на ваши данные.

* Исправлено поведение кнопки "Назад" в ручном подключении

Небольшое изменение, которое приводит интерфейс к большему соответствию с документацией Android и рекомендациями от Google. Дело в том, что возврат из ручного подключения должен всегда вести на главный экран, а не просто закрывать окно.

* Исправлен текст в уведомлениях — теперь он отображается полностью

Текстовые уведомления давно не использовались, но недавно возникла такая необходимость. И тут оказалось, что их нельзя прочитать полностью! Вместо этого показана только часть текста, а развернуть уведомление было нельзя. Данное небольшое изменение должно это исправить.

* Замедлено подключение для снижения вероятности блокировки

Собственно, это изменение и было главным поводом выпустить новую бету. Абсолютных гарантий его работоспособности и надёжности у меня нет, но по наблюдениям оно сильно снижает вероятность получения бана. Напомню, что бан сейчас обойти нельзя, поэтому нам нужно его избегать всеми способами.

* Исправлен конфликт привязки к Wi-Fi и VPN (ещё не проверено)

Тут всё довольно просто: приложение пыталось отправлять запросы через Wi-Fi, но система запрещала это делать, если подключён VPN. Теперь производится проверка на наличие соединения VPN и привязка идёт к нему, а не к Wi-Fi напрямую. Это решение ещё не подтверждено, так что жду от вас сообщения о том, что оно работает :) https://github.com/mosmetro-android/mosmetro-android/issues/183

★Где скачать?

1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro (сначала вступите в программму тестирования: https://play.google.com/apps/testing/pw.thedrhax.mosmetro)
2) F-Droid: https://f-droid.org/en/packages/pw.thedrhax.mosmetro/ (обновление появится в течение нескольких дней)
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/68
4) Встроенные обнволения: ветка beta
5) Прямая ссылка: https://mosmetro.duckdns.org/api/v1/download.php?branch=beta
6) Jenkins: https://jenkins.thedrhax.pw/job/MosMetro-Android/job/play/34/ (домен заблокирован в метро)
Приложения в Google Play – Wi-Fi в метро
VK
"Wi-Fi в метро" — официальная группа приложения
Новая бета 1.8.3 (код 68)! Множество исправлений старых проблем и немного противодействия блокировкам. ★Что нового? + Уведомление системы о состоянии подключения (Android 5.0+) Теперь приложение будет сообщать системе о том, что ему удалось подключиться к интернету. Это должно решить проблему с восклицательным знаком у иконки Wi-Fi, когда система думает, что доступа в интернет нет. + Обработка midsession — рекламы, появляющейся после авторизации Наконец-то решилась проблема с midsession. Если вы не сталкивались с таким явлением, то, скорее всего, вы не используете сайты, работающие через HTTP. Дело в том, что провайдеру мало той рекламы, которую вы смотрели бы в процессе подключения. Вдобавок к этому реклама подсовывается на не-HTTPS сайты при первой возможности. Теперь же приложение пытается обезвредить midsession сразу после подключения и каждые 10 секунд после этого. HTTP уже давно не безопасен (и никогда не был). Если вы выходите в интернет через публичные сети, всегда обращайте внимание на протокол, через…
источник
2017 December 02
Wi-Fi в метро
wifi_v_metro
Запись за 01.12.2017 21:00:08 +0200

Релиз версии 1.8.3.1 (код 69)! Эта версия практически совпадает с ранее выпущенной бетой, но при этом содержит пару изменений, которые могут помочь в борьбе с блокировками.

Кстати, блокировки по какой-то причине прекратились 30 ноября (точное время не смогу сказать). Возможно, что провайдер готовит что-то новое или просто решил сделать перерыв из-за множества ложных срабатываний. Я решил воспользоваться этой ситуацией и распространить самую актуальную версию приложения ;)

★Что нового?

+ Добавлены недостающие заголовки HTTP для большего сходства с браузером

Продолжаю работать над маскировкой под браузер. Это не очень большое изменение, но я решил включить его в эту версию, вдруг и правда поможет. Предварительное тестирование в ветке master показало, что вероятность блокировки довольно сильно снизилась.

- Обход блокировки отключён по умолчанию

Раз уж эти методы всё-равно не работают, а только тратят время, я решил их отключить по умолчанию. Дело в том, что приложение при обнаружении блокировки начинает пытаться её обойти с помощью нерабочих методов, только подтверждая гипотезу провайдера о наличии автоматизаторов на устройстве. Можно было бы их вообще удалить, но вдруг заработают когда-нибудь?

Остальные изменения подробно описаны в предыдущем посте о версии 1.8.3: https://vk.com/wifi_v_metro?w=wall-113596028_3892

★Где скачать?

1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro
2) F-Droid: https://f-droid.org/en/packages/pw.thedrhax.mosmetro/ (обновление появится в течение нескольких дней)
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/69
4) Встроенные обнволения: ветка play
5) Прямая ссылка: https://mosmetro.duckdns.org/api/v1/download.php?branch=play
6) Jenkins: https://jenkins.thedrhax.pw/job/MosMetro-Android/job/play/35/ (домен заблокирован в метро)
VK
"Wi-Fi в метро" — официальная группа приложения
Релиз версии 1.8.3.1 (код 69)! Эта версия практически совпадает с ранее выпущенной бетой, но при этом содержит пару изменений, которые могут помочь в борьбе с блокировками. Кстати, блокировки по какой-то причине прекратились 30 ноября (точное время не смогу сказать). Возможно, что провайдер готовит что-то новое или просто решил сделать перерыв из-за множества ложных срабатываний. Я решил воспользоваться этой ситуацией и распространить самую актуальную версию приложения ;) ★Что нового? + Добавлены недостающие заголовки HTTP для большего сходства с браузером Продолжаю работать над маскировкой под браузер. Это не очень большое изменение, но я решил включить его в эту версию, вдруг и правда поможет. Предварительное тестирование в ветке master показало, что вероятность блокировки довольно сильно снизилась. - Обход блокировки отключён по умолчанию Раз уж эти методы всё-равно не работают, а только тратят время, я решил их отключить по умолчанию. Дело в том, что приложение при обнаружении блокировки начинает пытаться…
источник
2017 December 05
Wi-Fi в метро
wifi_v_metro
Запись за 04.12.2017 21:54:09 +0200

Релиз версии 1.8.3.2 (код 70)!

Наверно все заметили сегодняшнюю проблему с подключением, когда приложение пыталось подключиться снова и снова, даже когда доступ в интернет уже был? Так вот, новая версия исправляет именно эту проблему :)

★Что нового?

* Исправлена проверка соединения и обход midsession

Проблемы с проверкой соединения начались сегодня (4 декабря) примерно в 10:45. Дело в том, что сервер, к которому обращалось приложение, перестал отвечать на запросы. Новая реализация алгоритма не зависит от тех серверов, которые могут упасть :)

Теперь проверка соединения производится через сервера Google, а обход midsession идёт через сервера Яндекс. Если Яндекс решит заблокировать эти запросы, то сломается только обход midsession, а всё остальное продолжит работать.

Остальные изменения:

* Более удобная настройка случайных задержек (см. видео)
* Ускорена проверка обновлений в главном меню

★Где скачать?

1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro
2) F-Droid: https://f-droid.org/en/packages/pw.thedrhax.mosmetro/ (там ещё предыдущее не появилось...)
3) GitHub: https://github.com/mosmetro-android/mosmetro-android/releases/tag/70
4) Встроенные обнволения: ветка play
5) Прямая ссылка: https://mosmetro.duckdns.org/api/v1/download.php?branch=play
6) Jenkins: https://jenkins.thedrhax.pw/job/MosMetro-Android/job/play/36/ (домен заблокирован в метро)
Видео:
https://pp.userapi.com/c824601/v824601299/45930/-Bu5aX2WCGw.jpg
Приложения в Google Play – Wi-Fi в метро
VK
"Wi-Fi в метро" — официальная группа приложения
Релиз версии 1.8.3.2 (код 70)! Наверно все заметили сегодняшнюю проблему с подключением, когда приложение пыталось подключиться снова и снова, даже когда доступ в интернет уже был? Так вот, новая версия исправляет именно эту проблему :) ★Что нового? * Исправлена проверка соединения и обход midsession Проблемы с проверкой соединения начались сегодня (4 декабря) примерно в 10:45. Дело в том, что сервер, к которому обращалось приложение, перестал отвечать на запросы. Новая реализация алгоритма не зависит от тех серверов, которые могут упасть :) Теперь проверка соединения производится через сервера Google, а обход midsession идёт через сервера Яндекс. Если Яндекс решит заблокировать эти запросы, то сломается только обход midsession, а всё остальное продолжит работать. Остальные изменения: * Более удобная настройка случайных задержек (см. видео) * Ускорена проверка обновлений в главном меню ★Где скачать? 1) Google Play: https://play.google.com/store/apps/details?id=pw.thedrhax.mosmetro 2) F-Droid: https://f-droid.…
источник
2018 February 23
Wi-Fi в метро
Приложение удалено из Google Play (запоздалый репост из ВК, т.к. RSS-бот сломался)
https://vk.com/wifi_v_metro?w=wall-113596028_4807
VK
"Wi-Fi в метро" — официальная группа приложения
Хотел написать про то, что в последние пару дней блокировки участились и их начали получать даже те, кто спокойно месяцами мог ездить, но тут "порадовала" модерация Google Play. Итак, случилось страшное и приложение было удалено из Google Play за нарушение пункта 4.4 соглашения разработчика. Цитата: -- 4.4 Запрещенные действия. Вы обязуетесь не совершать в Google Play действий (включая разработку и распространение Продуктов), которые нарушают или прерывают работу устройств, серверов, сетей и других объектов и сервисов третьих сторон, включая пользователей Android, компанию Google и операторов мобильной связи, а также наносят им другой ущерб. Запрещается использовать информацию о покупателях, полученную в Google Play, для продажи или распространения Продуктов вне Google Play. -- Источник: https://play.google.com/about/developer-distribution-agreement.html#prohibited Не уверен, что именно мы "нарушаем" или "прерываем", да и прямого ущерба тоже, вроде, никому не наносим. Возможно, им поступила жалоба от МаксимаТелеком…
источник
2018 March 09
Wi-Fi в метро
Только что появилась 13-я сборка ветки #webview, в которой удалось решить несколько важных проблем, связанных с JavaScript.

1) Теперь WebView должен полноценно работать с JavaScript на всех поддерживаемых версиях Android (а не только на Android 4.4+, как раньше);

2) JavaScript получил доступ к DOM, так что теперь приложение действительно может искать элементы и кликать на них (оказалось, что это не работало ¯\_(ツ)_/¯);

3) Исправлена ошибка в логике, которая приводила к тому, что приложение считало страницу загруженной раньше времени на Android 7 и выше, что делало WebView бесполезным;

4) Добавлена настройка pref_trust_all_certs, которая отключает проверку сертификатов SSL во всём приложении: и в WebView, и в обычном HTTP-клиенте (но лучше не надо);

Скачать можно через встроенные обновления, либо по этой ссылке: https://mosmetro.duckdns.org/api/v1/download.php?branch=webview
источник
Wi-Fi в метро
Напомню, что ветка #webview запускает полноценный браузер раз в день (или постоянно, если указать это в настройках), открывает в нём страницу авторизации и кликает на кнопку входа. Всё это происходит в фоне, так как удалось запустить браузер в окне размером 0x0 пикселей. В теории это должно запустить скрипты и установить необходимые Cookies, чтобы избежать получения блокировки.

Текущий список задач для этой ветки:
* Перевести WebView на наш HTTP-клиент, чтобы заработала привязка к Wi-Fi и другие полезные вещи
* Реализовать кэш DNS, чтобы блокировщики рекламы (например, AdAway) не влияли на рекламный трафик в WebView
* Отладить запуск WebView при заблокированном экране, просмотре видео и других нестандартных условиях
источник
Wi-Fi в метро
Какой версией Android вы пользуетесь?
anonymous poll

7.x – 85
👍👍👍👍👍👍👍 45%

8.x – 42
👍👍👍 22%

6.x – 34
👍👍👍 18%

5.x – 18
👍 9%

4.x – 10
👍 5%

3.x – 1
▫️ 1%

👥 190 people voted so far.
источник
Wi-Fi в метро
Только что появилась 14-я сборка ветки #webview. В ней удалось решить главную проблему с сетевым стеком, создав при этом кучу маленьких проблем ¯\_(ツ)_/¯

1) WebView теперь работает через старый HTTP-клиент, так что привязка к Wi-Fi должна действовать и на браузер. Отключать мобильный интернет теперь должно быть необязательно.

2) Реализована синхронизация Cookies между WebView и клиентом.

3) Заголовки HTTP тоже синхронизируются, но только на Android 5.0+. На более старых версиях WebView работает неправильно — скрипты рекламы и аналитики не загружаются из-за CORS.

4) Исправлено зависание окна с WebView при остановке подключения.

5) Заголовок Referer теперь полностью повторяет то, что я увидел в дампе. Но это распространяется только на WebView, а на остальное алгоритм пока нет.

Скачать сборку можно через встроенные обновления, либо по этой ссылке: https://mosmetro.duckdns.org/api/v1/download.php?branch=webview
источник