Стабильный релиз · 30.05.2026

Tunnel-0.7.1

Описание получено из официального GitHub Release и очищено allowlist-санитайзером перед отображением.

Релиз 0.7.1#

Набор стабилизационных правок, направленных на улучшение работы Smart Connect 2.0, режима Белых Списков, переключения VPN-режимов, диагностики Xray и функции игнорирования VPN для выбранных приложений.

Что нового#

  • Добавлен более строгий сценарий обработки ordinary Red через Smart Connect 2.0.
  • Добавлена передача аварийного состояния ordinary VPN в SC2 runtime вместо прямого отключения VPN.
  • Добавлена защищённая проверка TCP-соединений через protectSocket для SC2/fallback-probe во время активного VPN.
  • Добавлена расширенная диагностика SC2 runtime через новые debug-коды.
  • Добавлена дополнительная стабилизация переключений между ordinary VPN и режимом Белых Списков.
  • Добавлена поддержка tunnelGeneration для отсечения устаревших SC2/failover-действий.
  • Добавлены дополнительные debug-поля для анализа состояния SC2, БС, ordinary recovery и активного VPN-режима.

Улучшения#

  • Улучшена логика Smart Connect 2.0 при падении ordinary VPN.
  • Улучшена логика проверки текущего ordinary-сервера перед переходом в БС.
  • Улучшена логика выбора ordinary fallback-сервера.
  • Улучшена стабильность перехода ordinary VPN → Белые Списки.
  • Улучшена стабильность перехода Белые Списки → ordinary VPN.
  • Улучшено переключение между БС-серверами.
  • Улучшена работа режима Белых Списков после SC2-переключений.
  • Улучшена логика определения рабочего БС-сервера.
  • Улучшена обработка warmup-периода для БС-подключений.
  • Улучшена работа Xray traffic/debug-статистики во время grace period.
  • Улучшена обработка Reconnecting-состояния без преждевременного отключения VPN.
  • Улучшена синхронизация фактического VPN-режима, последнего режима запуска и состояния БС.
  • Улучшена логика запуска VPN из главного экрана и Quick Settings Tile.
  • Улучшена диагностика ignored/bypass-приложений в Xray debug.
  • Улучшена устойчивость SC2 к ложным срабатываниям по Android/Xray traffic mismatch.
  • Улучшена проверка ordinary-серверов через TCP + real-delay.
  • Улучшена обработка фоновых SC2-сценариев при активном VPN.

Исправления#

  • Исправлен баг, при котором ordinary VPN при Red-состоянии мог напрямую выключать VPN через stopTunnel().
  • Исправлен сценарий, когда SC2 не получал шанс выполнить fallback или переход в БС после аварии ordinary.
  • Исправлен риск ухода VPN в Idle при проблемах ordinary-соединения.
  • Исправлена проверка TCP-соединений внутри активного VPN: SC2-probe теперь использует protectSocket.
  • Исправлен риск, при котором SC2/fallback-проверки могли идти через сам VPN-туннель.
  • Исправлена нестабильность ordinary fallback-проверок во время активного VPN.
  • Исправлены проблемы переключения ordinary → БС, при которых подключение могло отображаться активным, но трафик не шёл.
  • Исправлены проблемы переключения БС → ordinary, при которых VPN мог выглядеть подключённым, но соединение фактически не работало.
  • Исправлен риск вмешательства старого usage-loop в новый туннель после переключения режима.
  • Исправлен риск повторных SC2-действий из устаревшего runtime-loop.
  • Исправлена логика grace period: SC2-ограничения не должны блокировать обновление traffic/debug/status.
  • Исправлено зависание уведомления VPN в состоянии Подключение при БС-режиме.
  • Исправлены проблемы с нулевыми Xray up/down delta в первые секунды после переключения.
  • Исправлены ложные сценарии, при которых рабочий ordinary-сервер мог преждевременно заменяться БС.
  • Исправлены проблемы ручного переключения режимов, при которых смена режима могла восприниматься как полное отключение VPN.
  • Исправлен рассинхрон между чекбоксом БС, фактическим VPN-режимом и последним режимом запуска.
  • Исправлены проблемы Quick Tile при запуске последнего выбранного режима.
  • Исправлены проблемы отображения и копирования Xray debug-информации.

Smart Connect 2.0#

  • ordinary Red теперь передаётся в SC2 runtime, а не приводит к прямому отключению VPN.
  • SC2 получает возможность проверить текущий ordinary-сервер перед переходом в БС.
  • SC2 получает возможность выбрать ordinary fallback перед переходом в БС.
  • Переход в БС выполняется только после проверки ordinary-сценариев.
  • Улучшена логика возврата из БС в ordinary.
  • Добавлены debug-коды:
    • SC2_ORDINARY_RED_HANDOFF
    • SC2_ORDINARY_RED_ACTION_NONE
    • SC2_ORDINARY_RED_ACTION_EXECUTED
    • SC2_ORDINARY_RED_NO_PROFILE
    • SC2_ORDINARY_RED_NO_ROUTE
  • Улучшена защита от циклических переключений ordinary ↔ БС.
  • Улучшена работа SC2 в LTE/DPI-сетях.
  • Улучшена обработка SC2-действий во время grace/cooldown-периодов.

Белые Списки#

  • Улучшена стабильность подключения к БС-серверам.
  • Улучшено переключение между БС-серверами.
  • Добавлен warmup-период для БС-подключений.
  • Улучшена логика определения рабочего БС-сервера.
  • Улучшена обработка ситуации, когда real-delay есть, но traffic delta ещё не успел обновиться.
  • Улучшена обработка БС-подключений после SC2-перехода.
  • Улучшена синхронизация БС-флага с фактическим режимом VPN.
  • Исправлены ситуации, когда режим БС мог оставаться активным в UI после перехода на ordinary.
  • Исправлены ситуации, когда статус БС мог зависать на подготовке/сохранении кэша.

Xray Debug#

  • Расширена Xray debug-панель.
  • Добавлено отображение текущего времени debug-снимка.
  • Добавлено копирование debug-состояния для передачи в поддержку.
  • Добавлено отображение активного VPN-режима.
  • Добавлено отображение последнего режима запуска.
  • Добавлено отображение фактического active VPN mode.
  • Добавлено отображение состояния whiteListRequestedByUser.
  • Добавлено отображение source последнего запуска.
  • Добавлено отображение xray ignore.
  • Добавлено отображение bypass requested/applied/invalid.
  • Добавлена диагностика SC2 grace/cooldown/recovery-состояний.
  • Улучшена диагностика Android/Xray traffic delta.
  • Улучшена диагностика health-состояния туннеля.

Игнорирование VPN#

  • Улучшена работа функции игнорирования VPN для выбранных приложений.
  • Bypass-пакеты теперь сохраняются при reconnect/failover/SC2-switch.
  • Добавлена диагностика реально применённых ignored-пакетов.
  • В Xray debug добавлена строка xray ignore.
  • Если ignored-приложений нет, отображается none.
  • Пакет самого Tunnel не отображается как пользовательское ignored-приложение.

Quick Settings Tile#

  • Улучшена синхронизация запуска VPN из шторки и главного экрана.
  • Запуск из шторки теперь лучше учитывает последний выбранный режим.
  • Улучшена обработка сценариев, когда последним режимом был ordinary.
  • Улучшена обработка сценариев, когда последним режимом был БС.
  • Улучшена передача запуска через общий механизм выбора VPN-сценария.

Прочее#

  • Проведена внутренняя стабилизация VPN runtime.
  • Улучшена модульность SC2-логики.
  • Улучшена модульность Xray debug.
  • Улучшена модульность bypass/ignore-логики.
  • Улучшена подготовка проекта к дальнейшему рефакторингу.
  • Улучшена устойчивость приложения в сложных LTE/DPI-сетях.
  • Улучшена диагностика нестабильных сетевых сценариев.

other

80,5 МБ

Скачать APK

SHA-256: bd2a20b1883a8f8ae1654a136da689370b3a470ec3fb0ebf7d2a15b30780b195