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

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


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

2022-06-30 18:43:39 39-я сборка #experimental!

* Обновлён список User-Agent'ов, а то там браузеры уже на 40 версий отстали. По идее, ничего сломаться не должно, но кто знает?

* Пытаюсь заставить приложение работать в сети Moscow_WiFi_Free в МИРЭА. Раньше там использовался уникальный алгоритм с подтверждением через СМС, а теперь сеть перешла на MosMetroV2, но с небольшими отличиями в начале и багами в конце. Пока что попытался поправить только начало, а дальше уже как пойдёт :)

* Добавлена начальная поддержка сети "Free Wi-Fi Zona" в Белграде. Мне тут прислали дамп, и оказалось, что алгоритм там очень простой, так что почему бы и нет?

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=experimental
3.3K viewsДмитрий Карих, edited  15:43
Открыть/Комментировать
2022-06-22 15:25:33 Нужны дампы из МЦК (MT_FREE) и МАИ (MAI_public)

Мне тут пришло несколько сообщений, что приложение не работает на МЦК, и что в МАИ заменили сеть с MAInet_public на MAI_public с новым алгоритмом.

Если есть возможность, соберите, пожалуйста, дампы по этой инструкции: https://drhx.ru/kqw2 (root не требуется)

Заранее спасибо! :)


UPD: Полученные дампы

* МЦК, сегмент mcc2, никаких изменений по сравнению с ЦППК
1.4K viewsДмитрий Карих, edited  12:25
Открыть/Комментировать
2022-06-03 21:31:31 435-я сборка #master!

Добавлена возможность автоподключения без доступа к геолокации

Вместо этого приложение использует DNS, чтобы быстро определить, есть ли в сети один из поддерживаемых алгоритмов.

Если у вас не работало автоподключение, и в логе есть сообщения с , то теперь всё должно заработать. По крайней мере 37-я сборка #experimental показала 94% успешных попыток :)

Геолокация по-прежнему полезна, т.к. это более быстрый и лёгкий способ проверки - на момент запуска фоновый процесс уже знает всё, что нужно. Но если у вас геолокация приводит к быстрому разряду аккумулятора и ни для чего больше не нужна, то проверка по DNS может быть легче (надо тестировать).

Обновлена проверка соединения с интернетом

Раньше использовалась 3-этапная проверка, которая перед подключением пыталась отправить HTTPS-запрос, ожидая ошибку. Чаще всего ошибка возникала очень быстро, однако в некоторых сетях вместо этого соединение зависало аж на 1.5 минуты (3 попытки, таймаут 30 секунд).

С новой проверкой для начала подключения достаточно отправить всего 1 HTTP-запрос, а HTTPS задействуется уже после завершения работы основного алгоритма. Так что подобных зависаний больше быть не должно.

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
1.0K viewsДмитрий Карих, 18:31
Открыть/Комментировать
2022-05-25 21:47:47 34-я сборка #experimental!

Ветка experimental сброшена до состояния master, т.е. из неё удалены все предыдущие тесты и неработающие алгоритмы.

В этой версии тестируется новая проверка сети через DNS, которая должна помочь приложению работать автоматически без требования включённой геолокации. Вместо названия сети приложение использует DNS-запрос и ожидает в ответе IP из частного диапазона. Если такой IP находится, то сразу же запускается фоновое подключение.

Как тестировать:
* В главном меню включите 1-й пункт "Автоматическая авторизация";
* Выключите определение местоположения (геолокацию) в настройках системы;
* Подключитесь к сети MT_FREE и подождите, пока приложение авторизуется в сети (надеюсь, что это произойдёт);

Если подключение прошло успешно, то приложение должно отправить лог самостоятельно (пункт "Участие в тестировании" в меню "Отладка").
Если что-то пошло не так (процесс завис на ожидании IP-адреса, подключение не удалось и т.д.), не забудьте прислать мне лог через "Посмотреть лог" в главном меню. Спасибо :)

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=experimental
1.1K viewsДмитрий Карих, 18:47
Открыть/Комментировать
2022-04-27 21:15:08 434-я сборка #master!

* Теперь сообщения коммитов пишутся на русском, так что список изменений должен стать более понятным. Хотя это всё-равно не сравнится с постами, написанными вручную :)

* Устранена зависимость от GitHub Pages, который часто попадает под блокировки РКН - вместо этого запросы делаются напрямую к содержимому репозитория;

* Исправлено 5 вылетов (некоторые из них довольно массовые);

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
2.1K viewsДмитрий Карих, 18:15
Открыть/Комментировать
2021-10-21 07:00:26 433-я сборка #master!

* Теперь приложение всегда привязывается к Wi-Fi, если опция "Привязка процесса к сети" включена. Раньше при активном VPN приложение привязывалось к нему, но сейчас от этого больше проблем, чем пользы. Привязка к Wi-Fi при активном VPN иногда позволяет полностью его обойти, если он это разрешает (например, AdGuard запрещает, а Cloudflare WARP разрешает);

* Исправлена функция "Переподключение к Wi-Fi" на Android 9 и старше. На Android 10+ эта функция не работает, т.к. в API отключили нужные методы. Там появилось что-то новое, попробую разобраться;

* Факт использования VPN теперь фиксируется в логе. Это нужно для упрощения отладки в сложных случаях (например, когда DNS по какой-то причине не работает или все соединения завершаются таймаутом). Также, в случае ошибки, приложение покажет в логе сообщение с просьбой попробовать отключить VPN и повторить подключение;

* Настройки алгоритмов MAInet и Bmstu упрощены. Теперь есть только по одному пункту на каждый алгоритм, где можно указать логин/пароль. Т.е. эти алгоритмы больше нельзя отключить, но в этом изначально не было особого смысла, т.к. проверка полностью пассивная, и с другими алгоритмами они не конфликтуют (в отличие от MosMetroV3 или MosMetroV2WV).

* Исправлен баг в HTTP-клиенте, который приводил к ошибке в алгоритме Bmstu при использовании конструктора POST-запроса;

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
1.4K viewsДмитрий Карих, 04:00
Открыть/Комментировать
2021-09-12 15:24:05 432-я сборка #master!

* Сеть Moscow_WIFI_Free добавлена в список автоподключения - она использует те же алгоритмы, что и Moscow_WiFi_Free;

* Добавлена поддержка сети Wi-Fi МГТУ им. Баумана (название сети: bmstu_lb, для входа требуются логин и пароль). Источник: PR-242

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
734 viewsДмитрий Карих, 12:24
Открыть/Комментировать
2021-09-01 01:20:01 431-я сборка #master!

* MosMetroV2: Исправлена ошибка после успешной авторизации, вызванная неудачным выполнением запроса в финальной серии перенаправлений. В большинстве случаев эти перенаправления не нужны, поэтому ошибки в них можно игнорировать;

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

* Добавлены дополнительные сообщения о midsession: запуск обработки (чтобы было понятно, почему подключение пошло по второму кругу), неудачная обработка (предлагает отключить одним нажатием);

* Теперь приложение отслеживает, какую сеть предпочитает использовать Android (Wi-Fi или мобильную). Если Android сразу переключился на Wi-Fi даже при midsession, то сообщение о midsession не будет показано, т.к. всё должно и так работать;

* Добавлен 4-й способ возможного обхода midsession: Если отключить мобильную сеть, то Android всегда переключается на Wi-Fi, даже несмотря на midsession. Это не очень удобно, но лучше, чем постоянно нажимать "Использовать эту сеть";

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
APK также должен появиться в ответе на этот пост. Тестируем бота :)
926 viewsДмитрий Карих, 22:20
Открыть/Комментировать
2021-08-24 14:42:50 430-я сборка #master!

* Исправлено зацикливание после успешного подключения;

Если что, проблема НЕ связана с midsession. Она связана с расширением жизненного цикла фонового процесса, чтобы MosMetroV2WV мог быстро перезапускаться в MosMetroV2 при нажатии на сообщение в логе.

---
APK: https://mosmetro.duckdns.org/api/v1/download.php?branch=master
944 viewsДмитрий Карих, edited  11:42
Открыть/Комментировать
2021-08-24 13:59:20 В 429-й сборке есть проблема с зацикливанием после успешного подключения. Исправлю в ближайшее время
1.0K viewsДмитрий Карих, 10:59
Открыть/Комментировать