Tunnel 0.19.1#
Это исправляющее обновление для Tunnel 0.19.0. Мы сосредоточились на проблемах, найденных после выпуска: запуске личных WireGuard/AmneziaWG-серверов, лишних переключениях Smart Connect, сохранности нод подписок, учёте дневной квоты Free и работе продвинутых сетевых настроек.
Главное#
WireGuard, AmneziaWG и личные серверы#
- Исправили запуск личных WireGuard и AmneziaWG: эти конфигурации больше не проходят неподходящую TCP- или Xray-проверку и запускаются собственным ядром.
- После создания TUN приложение проверяет реальную работу маршрута. Если конкретный сервер не отвечает, ошибка относится к нему, а автоматическое переключение выполняется только по установленным правилам.
- Добавили импорт ссылок
vpn://с конфигурацией AmneziaWG, которые выдают некоторые панели. Содержимое полностью проверяется перед сохранением; повреждённая ссылка не заменяет рабочую конфигурацию. - Настройка совместимости личных конфигураций заменена на более точный режим «Медленная проверка Xray/Mihomo». Он только увеличивает время первой проверки медленного личного подключения, не меняет конфиг и не применяется к WG/AWG, Hysteria2 и Smart Connect.
- Исправили запуск личных серверов при выборе, в том числе при выборе «Только IPv4» или «Только IPv6». Адрес сервера определяется через текущую физическую сеть в выбранном семействе, а исходное доменное имя сохраняется для TLS, Reality и других проверок.
Hysteria2 и отображение ядра#
- При запуске совместимой Hysteria2-ноды через Xray экран VPN сразу показывает фактически выбранное ядро и больше не должен кратковременно отображать HEV или Hysteria2.
- Для неподдерживаемых Xray параметров сохраняется стандартный совместимый путь Hysteria2 + HEV.
- Выбор IPv4 или IPv6 для адреса сервера теперь учитывается и в стандартном Hysteria2-пути без подмены SNI.
Smart Connect и переключение серверов#
- Снизили количество ложных fallback и переподключений в режиме обхода Белых списков. Одна неудачная проба, PING или краткий переход сети больше не считаются достаточной причиной для замены работающего маршрута.
- Проверки учитывают текущую физическую сеть и фактический ответный трафик через активный TUN. Запоздавший результат старой проверки не применяется к уже сменившейся сети или ноде.
- Исправили приоритеты выбора: избранные серверы и ноды проверяются раньше остальных, а нежелательные исключаются из автоматического выбора.
- Если не отвечает конкретная нода, приложение показывает «Сервер не отвечает» и при включённой автоматике переходит к следующему допустимому кандидату. Сообщение «Нет интернета» оставлено для отсутствия доступной физической сети.
- После исчерпания обычных кандидатов Tunnel повторно оценивает состояние сети: при подтверждённых ограничениях может перейти к БС-профилю, а при временном отсутствии сети ждёт её восстановления.
Экран «Серверы»#
- Исправили кнопку обновления каталога: нажатие запускает новую загрузку списка, а не использует только ранее сохранённый результат.
- Ошибка сети, пустой ответ или подозрительно неполный каталог больше не должны удалять сохранённые серверы. После восстановления Wi-Fi или мобильной сети экран повторно получает актуальные данные без необходимости включать авиарежим.
- Названия Premium-серверов выделены золотым цветом.
- Уточнили отображение ошибок отдельного сервера и общего состояния сети.
Подписки Mihomo и Xray#
- Усилили защиту нод при нестабильном обновлении. Пустой, повреждённый или частичный ответ не применяется как новый полный каталог, поэтому предыдущая рабочая версия подписки сохраняется.
- Подтверждённый отзыв доступа или отмена подписки обрабатываются отдельно от временной ошибки загрузки и по-прежнему применяются корректно.
- Обновление одной подписки больше не должно очищать ноды другой.
- Для нод Mihomo- и Xray-подписок добавили третье состояние: обычная, избранная и нежелательная. Нежелательные ноды не участвуют в автоматическом выборе.
- Улучшили сохранение ручного выбора и последней рабочей ноды после обновления каталога.
Дневная квота Free и синхронизация#
- Исправили учёт дневного трафика Free: расход сохраняется и сверяется с последними доступными данными API.
- Нестабильная сеть или временно неудачная отправка статистики больше не обнуляют уже учтённый трафик. Непереданные данные сохраняются для следующей сверки.
- Неизвестный лимит Free больше не трактуется как безлимитный.
- Синхронизация данных аккаунта включена по умолчанию для новых установок. Явный выбор существующего пользователя не изменяется.
GEO-базы, MTU и выбор версии IP#
- Исправили импорт пользовательских GeoIP/GeoSite-баз по HTTPS-ссылке и из файла.
- Максимальный размер GEO-файла увеличен до 128 МБ. Неудачная загрузка или некорректная база не заменяют предыдущий рабочий источник.
- Для MTU добавлен режим «Авто» по умолчанию. Он использует значение из ноды или профиля, если оно передано и допустимо, либо стандартное значение выбранного ядра.
- Разделили выбор семейства адреса VPN-сервера и поддержку IPv4/IPv6 внутри туннеля. Принудительный IPv4 больше не должен ломать IPv4-only сервер из-за конфликтующей DNS- или TUN-политики.
- Единая политика выбора адреса применяется к Xray, Mihomo, Hysteria2 и нативным WireGuard/AmneziaWG. Временная ошибка DNS или смена сети допускает повторную попытку; реальное отсутствие у сервера адреса выбранного семейства считается ошибкой этого профиля.
Остальные исправления#
- Уточнили отображение текущего протокола и ядра на главном экране во время запуска и переключения.
- Улучшили восстановление списка серверов и состояния подключения после смены Wi-Fi, мобильной сети и кратковременной потери доступа.
- Исправили несколько переходных состояний, из-за которых рабочий сервер мог быть заменён раньше подтверждения ошибки маршрута.
Что важно знать#
- Режимы «Только IPv4» и «Только IPv6» требуют, чтобы адрес или доменное имя VPN-сервера действительно поддерживали выбранное семейство. Если подходящего адреса нет, Tunnel покажет ошибку сервера и применит обычные правила повторной попытки или переключения.
- Hysteria2 через Xray остаётся экспериментальной возможностью. Для несовместимой конфигурации приложение использует стандартный путь Hysteria2 + HEV.
- PING показывает доступность ноды, но не подтверждает работу интернета через VPN. Окончательное решение принимается после проверки запущенного туннеля.
- Защита каталогов не блокирует подтверждённое удаление или отзыв подписки: она сохраняет данные только при временной, пустой, повреждённой или подозрительно неполной загрузке.
Спасибо всем, кто прислал отчёты о запуске WireGuard/AmneziaWG, пропадающих серверах, переключениях в режиме Белых списков, подписках и принудительном IPv4. Эти сообщения помогли найти и исправить проблемы до следующего крупного обновления.