Получи случайную криптовалюту за регистрацию!

Wi-Fi в метро

Логотип телеграм канала @wifi_v_metro — Wi-Fi в метро W
Логотип телеграм канала @wifi_v_metro — Wi-Fi в метро
Адрес канала: @wifi_v_metro
Категории: Технологии
Язык: Русский
Количество подписчиков: 4.16K
Описание канала:

Группа: https://t.me/joinchat/0S7nOjfkV2E2OTAy

Рейтинги и Отзывы

3.50

2 отзыва

Оценить канал wifi_v_metro и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения 5

2021-05-19 19:11:28 409-я сборка #master!

* Релиз 2.3;
* Исправлен массовый вылет из-за ошибки в MosMetroV2;

Пост в группе ВК: https://vk.com/wifi_v_metro?w=wall-113596028_6565

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
1.6K viewsДмитрий Карих, edited  16:11
Открыть/Комментировать
2021-05-09 16:16:22 3-я сборка #lastochka, 2-я сборка #hotspot и 4-я сборка #experimental!

* HotspotSzimc: Добавил поддержку относительных ссылок при парсинге meta-перенаправлений;

* HotspotWifiRu: Исправил извлечение формы авторизации из страницы;

* HotspotWifiRu: Включил автоматическую отправку отчётов, как для алгоритмов из ветки #lastochka (вам по-прежнему нужно включить "Участие в тестировании" в меню "Отладка");

* ВАЖНО: В ветке #experimental "Участие в тестировании" теперь включено по умолчанию. Вы можете его выключить в меню "Отладка", но весь смысл этой ветки как раз в тестировании;

Напоминаю, что ветка #experimental снова доступна, и в ней комбинируются все остальные экспериментальные ветки (в данный момент это httpclient, lastochka и hotspot). Если хотите проверить всё и сразу, то это то, что надо :)

---
lastochka: https://mosmetro.duckdns.org/api/v1/download.php?branch=lastochka
hotspot: https://mosmetro.duckdns.org/api/v1/download.php?branch=hotspot
experimental: https://mosmetro.duckdns.org/api/v1/download.php?branch=experimental
894 viewsДмитрий Карих, 13:16
Открыть/Комментировать
2021-04-30 21:49:05 2-я сборка #lastochka!

Я писал об этой ветке в одном из предыдущих постов.

* Добавлен новый алгоритм HotspotSzimc для Ласточек;
* Исправлен первый шаг в алгоритме AuthLastochkaCenter;
* Приложение отправит автоматический отчёт о результатах работы этих алгоритмов (если у вас включена соответствующая опция);

Чтобы принять участие в автоматизированном тестировании, вы можете установить первые три галочки в меню "Отладка". После этого достаточно лишь пользоваться приложением на Ласточках, и оно само будет отсылать мне логи успешного подключения или сообщения об ошибках.

Когда станет известно, что оба алгоритма работают, я перенесу эти изменения в основную ветку

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=lastochka
1.8K viewsДмитрий Карих, 18:49
Открыть/Комментировать
2021-04-23 10:48:17 408-я сборка #master!

* Ручное подключение стало более полноценным. В случае успешного подключения в ручном режиме, фоновый процесс не завершается и продолжает отслеживать доступ в интернет и ловить midsession. Процесс завершится автоматически при прерывании соединения с Wi-Fi.

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

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

* Немного почистил базовый алгоритм MosMetroV2. Там был лишний параметр в запросе к **/init, что пока не вызывало проблем, но могло вызвать их в будущем;

* WebView теперь умеет работать с POST-запросами. Это означает, что в алгоритмах *WV теперь не нужно вручную прописывать все адреса, на которые должны уходить POST-запросы. Также это позволит использовать WebView для более сложных алгоритмов, где в теле POST-запроса передаются какие-либо данные. По сути, для реализации алгоритмов на WebView теперь нужны лишь первое перенаправление, условие выхода и CSS-селекторы кнопок, на которые надо нажимать;


APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
3.5K viewsДмитрий Карих, 07:48
Открыть/Комментировать
2021-04-14 15:04:12 Сеть Lastochka.Center

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

Если кто-нибудь часто ездит на Ласточках и пользуется сетью Lastochka.Center, то вы можете помочь мне добавить их поддержку в приложение :)

---

Текущее состояние:

* Ласточка Комфорт (auth.lastochka.center):
- Успешный вход - алгоритм добавлен в ветке lastochka, ещё не проверялся
- Регистрация

* Ласточка Экспресс (auth.szimc):
- Успешный вход
- Регистрация

---

Как собрать недостающую информацию:

Для обоих вариантов используется эта инструкция (root не требуется).

* Успешный вход: Нужно просто выполнить всё в том порядке, как написано в инструкции;

* Регистрация: Если вы ещё не зарегистрированы в той сети, нужно включить сбор дампа и дойти по инструкции до страницы регистрации (саму регистрацию выполнять не нужно). Если вы уже зарегистрировались там, то можно попробовать включить/выключить (в зависимости от текущего состояния) "Случайный MAC-адрес" в настройках сети Wi-Fi - тогда сеть не узнает устройство и предложит пройти регистрацию.

---

Также я сделал тестовую сборку для Ласточки Комфорт. Она пока что не проверялась на работоспособность и не умеет сообщать о необходимости регистрации (для этого и нужен второй дамп). Вы можете скачать её через приложение, выбрав ветку lastochka, или по этой ссылке: APK.
4.3K viewsДмитрий Карих, edited  12:04
Открыть/Комментировать
2021-04-07 06:41:45 407-я сборка #master!

Наконец-то прошёлся по мелочам, которые давно меня мучали :)

* Подключение на МЦК должно заработать как надо, а не с 3-й попытки. Очень долго копался в дампах, пока не заметил, что ответы у .../auth/check и .../auth/init, которые во всех остальных сегментах совпадают, на МЦК отличаются. Приложение определяло успех авторизации по ответу check, а на МЦК он всегда возвращает ошибку;

* Попробовал исправить сообщение о необходимости регистрации в сети. В последнее время мне присылают много логов, где устройство просто не проходило регистрацию, из-за чего приложение ничего не могло сделать. В алгоритме MMV2 определение теперь происходит по ответу .../auth/init, а в MMV2WV - по попаданию на страницу /identification;

* Немного почистил лог MMV2 - от полного кода страницы авторизации уже давно толку нет. Зато вот ответ .../start может быть полезен для понимания состояния сессии;

* Если у вас включён постоянный фоновый процесс, то теперь его можно быстро переключать с виджета (того же, что и раньше);

* Опции "Автоматическое подключение" и "Постоянный фоновый процесс" снова можно переключать без предоставления доступа к местоположению. В этом нет особого смысла, и приложение вас об этом предупредит;

* Приложение больше не запрашивает разрешения без предупреждения - при переключении первых двух пунктов в главном меню сначала покажется диалог с объяснением;

* Теперь приложение корректно обрабатывает вариант "Запретить и больше не спрашивать" при запросе разрешения на геолокацию. При необходимости повторного запроса оно откроет настройки с разрешениями вместо прямого запроса;

* Добавил QIWI Кошелёк в опции донатов (Главное меню - Поддержать). Давно надо было это сделать, так как много раз уже меня об этом просили. Оказалось, что в QIWI есть возможность создания страниц-визиток, как на ЮMoney, и даже есть просто перевод по нику;


APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
4.5K viewsДмитрий Карих, 03:41
Открыть/Комментировать
2021-04-02 21:04:42 406-я сборка #master!

Мне прислали несколько дампов из разных сегментов: пригородные поезда, МЦД и один с новым алгоритмом из метро Москвы. Из них получилось следующее:

* Теперь в Москве используется только одна модификация MosMetroV2, а не две (были отдельные для метро и МЦК/МЦД/ЦППК);
* Должно заработать подключение с новым алгоритмом от Ruckus Wireless (местами встречается в метро);
* Дампы с ЦППК и МЦД выглядят абсолютно одинаково и полностью совпадают с текущим алгоритмом, так что приложение должно там работать;

Также я снова активировал автоматическую отправку отчётов для следующих ситуаций:
* Приложение столкнулось с неизвестной модификацией алгоритма MosMetroV2;
* В метро попался сегмент с модификацией Ruckus Wireless;

Вы можете принять участие в автоматическом сборе отчётов, включив первые три пункта в меню "Отладка".

Если вы часто бываете на МЦК, то дамп оттуда тоже был бы очень полезен. Я давно не проверял ту сеть, и, судя по статистике, приложение там давно не работает. Вот инструкция по сбору дампа (root не требуется): https://git.io/JYoSQ


APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
4.6K viewsДмитрий Карих, 18:04
Открыть/Комментировать
2021-03-30 22:12:52 405-я сборка #master!

* Алгоритм MosMetroV2WV снова отключён. Вы по-прежнему можете включить его обратно через настройки, но он сейчас работает не очень стабильно. Я решил его выключить, потому что из-за него поступает очень много жалоб, а особой причины для его использования сейчас нет.

* [Android 9+] Теперь приложение проверяет наличие разрешений на геолокацию при каждом запуске.

Это необходимо по следующим причинам:
1) Без разрешения на геолокацию приложение не может узнать название текущей сети Wi-Fi;
2) Если выдать разрешение "только во время использования", то автоматическое подключение будет работать, но только при активном постоянном фоновом процессе (т.е. с постоянным уведомлением);
3) А вот если выдать разрешение "в любое время", то постоянный фоновый процесс не нужен, приложение проснётся само;

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

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


APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
4.7K viewsДмитрий Карих, edited  19:12
Открыть/Комментировать
2021-03-27 11:01:19
Напоминание: Если у вас не работает автоматическое подключение, проверьте разрешения. Доступ к местоположению нужно разрешить в любом режиме, чтобы система сообщала приложению настоящее название сети Wi-Fi.

Также геолокация должна быть включена глобально в настройках системы. Без неё эти разрешения не работают.

Если это не помогло, попробуйте также включить постоянный фоновый процесс в главном меню. Когда он активен, система будет постоянно считать, что приложение используется (по крайней мере так оно работает на эмуляторе и Oxygen OS).

Если же и это не помогло, то лог приложения может помочь, так как в нём должна быть вся информация о причине:
1) есть ли вообще сообщения о состоянии Wi-Fi;
2) если есть, то как получены: обычным способом (static) или через постоянный процесс (dynamic);
3) какое название сети сообщила система;
4) почему подключение запустилось или не запустилось;
5) с каким результатом оно завершилось;
4.7K viewsedited  08:01
Открыть/Комментировать
2021-03-25 18:01:59 404-я сборка #master!

* Релиз 2.2

Пост в ВК: https://vk.com/wifi_v_metro?w=wall-113596028_6494

P.S. Пришлось сделать новую сборку, т.к. код версии сменился из-за релиза.


APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
3.7K viewsedited  15:01
Открыть/Комментировать