VPN Inspector v1.4
Релиз v1.4.0 - Оптимизация работы в мобильных сетях, интерактивный статус проверок и расширение детектов.
🔬 Что нового:
- Резервное определение IP: Добавлен фоллбек на сервис api64.ipify.org для надежного определения IP-адреса пользователя при сетевых сбоях на основном сервисе.
- Интерактивный статус проверок (10 шагов): На главном экране теперь отображается пошаговый прогресс сканирования (например, "Анализ интерфейсов (6/10)..."), что делает процесс наглядным.
- Новые детекты согласно методичке:
- Системные Proxy: Проверка настроек прокси через свойства System.getProperty("http.proxyHost") и другие системные параметры.
- Флаг Capabilities NOT_VPN: Проверка наличия или отсутствия флага NET_CAPABILITY_NOT_VPN у активной сети.
- Многократное расширение списка детектируемых VPN-клиентов:
- В базу сигнатур добавлены популярные утилиты обхода блокировок: ByeDPI, AmneziaVPN, TunnelBear, Windscribe, Tor Browser, Orbot (Tor), АнтиЗабор, Zaborona VPN и другие.
- Добавлено разрешение QUERY_ALL_PACKAGES`и обновлен блок в AndroidManifest.xml, что решает проблему видимости установленных VPN-пакетов на Android 11 и выше.
- Ссылка на репозиторий: На экранах «О приложении» и методик добавлена прямая ссылка на репозиторий GitHub.
⚙️ Исправления и отказоустойчивость:
- Корректный статус при сетевых ошибках GeoIP: В случае таймаута или ошибки сети GeoIP-модуль теперь переводится в статус предупреждения ERROR (выделяется оранжевым/желтым знаком), исключая ложное отображение зеленого статуса SUCCESS (Чисто) при сбое связи.
- Повышение стабильности: Добавлены дополнительные блоки обработки исключений (try-catch) и безопасные проверки VpnTransportInfo через рефлексию имени класса на старых версиях Android (до API 29).