Releases: WINGS-N/WINGSV
Releases · WINGS-N/WINGSV
Release list
v5.3.0
Изменения
- [app/build] bump default version to 5.3.0
- [external/WINGSV_Magisk] bump
- [app/service] bind the xray tproxy listener to a random free port
- [docs] document the desktop client and the 3 control panels
- [external/WINGSV_Magisk] bump
v5.2.0
Добавлено
- Root-модуль WINGSV (демон wingsvd, отдельный flashable zip прикладывается к релизу): root-маршрутизация и ByeDPI живут в модуле и переживают жизненный цикл приложения - маршруты не остаются висеть, если приложение убили; версионный handshake протокола с предупреждением и статусом модуля в настройках
- Точный учёт трафика на TProxy: счётчики берутся из самого Xray по приватному stats-сокету, под root - байты по tproxy-меткам через RPC демона, а /proc/net/dev читается через root-бэкенд, когда приложению его закрывают
- Импорт списка ссылок: если в буфере несколько ссылок построчно - импортируются все, а не только первая
- Сборка libvkturn.so для armeabi-v7a (32-битные устройства)
- Результаты теста стратегий ByeDPI сохраняются - при повторном открытии экрана они на месте
Исправлено
- Экспорт VK TURN теперь несёт и VK-ссылки, и WG-транспорт (#71, #72); дедуп WireGuard считается по приватному ключу, поэтому импорт больше не подменяет ключ (#73)
- ByeDPI на TProxy-пути запускается под root, его исходящие соединения больше не заворачиваются обратно в Xray; готовность определяется по слушающему сокету, а не по фьючерсу, которого на root-пути не было
- Клиенту отдаётся DNS из wg-конфига, а не жёсткий 1.1.1.1
- Остановка из QS-плитки не оставляет root-маршрутизацию висеть: туннель держится в foreground до конца teardown, а плитка умеет завершить сессию модуля, о которой приложение уже не знает
- Приложение реагирует на сообщение userspace-бэкенда о падении туннеля
- Задержка переподключения больше не занимает общий рабочий поток
- Счётчики трафика не обнуляются при смене источника статистики
- Валидация ключа WireGuard не мешает управляемым профилям, которым конфиг выдаётся при подключении
- Строки лога не рвутся теперь, когда в него пишут оба процесса; в лог пишется, почему точные счётчики Xray недоступны, вместо тихого отката на приблизительные
Изменено
- Из названия вкладки профилей убран квалификатор Xray - она общая для всех бэкендов
- Капча VK: при bot-вердикте чекбокса идёт откат на слайдер с повторами в рамках бюджета
- Обновлены Xray-core (v26.7.11) и vk-turn-proxy; protobuf поднят до 4.35.1, версия zstd-jni приведена к сабмодулю, из которого собраны нативы
v5.1.0
Добавлено
- Локальный канал приложение <-> VK TURN релей на gRPC (AppControl): конфигурация, VK-cookie и креды аккаунта, телеметрия потоков - вместо разбора stdout и файлов; на root / kernel-WG пути канал поднимается по TCP loopback
- Живое применение настроек VK TURN без перезапуска релея: DNS, endpoint, host/port, WRAP, режим авторизации, число потоков и пул VK-ссылок; у каждого поля свой статус - спиннер пока применяется, предупреждение и тост если настройка откатилась
- Профили VK TURN под управлением панели: WG-конфиг выдаётся сервером при подключении (DTLS PROVISION), транспорт и endpoint в редакторе только для чтения, на карточке профиля полоса расхода трафика по квоте
- Пер-приложение ByeDPI: отдельный экран выбора приложений в настройках ByeDPI, их трафик уходит в свой ByeDPI-outbound
- Капча VK: режим обхода через vk.me (вход в звонок без капчи) - теперь по умолчанию; решатели переименованы в v2 / v1 legacy, селектор блокируется при включённом входе через VK ID
- Оптимизация под Samsung DeX: изменяемый размер окна, удержание процесса, корректная обработка смены конфигурации
- Share выбранных профилей одной общей wingsv:// ссылкой - раньше склеивалось построчно и импортировался только первый профиль
- Rx/Tx стрелки в фирменных цветах на главном экране и в списке профилей
Исправлено
- Экспорт настроек VK TURN теперь несёт связанный WG / AmneziaWG транспорт (#71)
- Импорт профиля VK TURN не затирает устройственные настройки и пул VK-ссылок; merge_only мерджит только ссылки, а не всю секцию
- Переключение профиля больше не подвешивает список - обновляются только маркеры активного, без пересборки
- Потоки, креды, VK ID и режим сессии остаются глобальными для устройства и переживают переключение профиля
- Провижининг работает на root / kernel-WG пути - релею передаётся uid приложения
- Автоскролл лога прокси не падает при закрытом экране
- Предупреждения о неприменившейся настройке держатся до исправления поля или перезапуска релея
Изменено
- Режим сессии VK TURN по умолчанию mu/v1, отпечаток браузера по умолчанию Safari
- Версия клиента vk-turn штампуется из git-тега и видна в логе запуска
- Иконка режима XWhitelist приведена к глифу панели
- Поправлено описание формата ссылки wingsv:// в документации
- Обновлены Xray-core и vk-turn-proxy
v5.0.0
Добавлено
- Единая вкладка «Профили» для всех бэкендов: VK TURN / WireGuard / AmneziaWG получили профили, подписки и избранное как у Xray — список с селектором сетевого backend, редакторы, фильтр по подписке, перетаскивание и мультивыбор
- Импорт wingsv:// и ссылок-подписок в профили любого бэкенда; профили помечаются источником-подпиской
- Share-ссылки на отдельные профили WireGuard / AmneziaWG / VK TURN
- VK TURN: вход через VK-аккаунт (встроенный браузер), хранение VK-сессии и передача cookie релею, выбор браузерного отпечатка для маскировки, авто-генератор VK-ссылок с интеграцией в панель (v.wingsnet.org)
- Режим маршрутизации XWhitelist (через Xray/gVisor) + роутер неопознанного UID с политикой direct/drop
- Раздача клиентов точки доступа через Xray-redirect и отдельный intent-переключатель раздачи
- Пер-профильная статистика трафика для VK TURN / WireGuard / AmneziaWG
- Предупреждение перед полным экспортом настроек о порче ссылки Telegram-разметкой
- Подсказка сменить сетевой backend, если в выбранной подписке только VK TURN профили
Исправлено
- DNS: домен сервера и DoH-резолвер снова резолвятся через внутренний DNS по защищённому каналу — серверы по доменам подключаются
- Стабильность хранилища настроек: переезд на MMKV (безопасно между процессами), устранена потеря данных MODE_MULTI_PROCESS; атомарная запись файлов роутинга
- Root: надёжный сброс ip-rules/filter при остановке (приложения восстанавливаются без VPN), plain bypass под root больше не пускает трафик в туннель
- Маршрутизация приложений строго по явному whitelist/bypass; пустой whitelist больше не туннелирует все приложения
- Guardian держит соединение во всех экранах, шлёт подтверждения команд и report_now из фоновой синхронизации
- Раздача: прямой выход через физический канал когда раздача выключена, исключение VPN-сетей, восстановление после принудительной остановки
- ByeDPI: стабилизация локального прокси и аутентификация проб стратегий
Изменено
- Селектор бэкенда переименован в "Сетевой backend" и вынесен в карточку действий
- Переключатель неопознанного UID заменён роутером с политикой direct/drop; управление этим gVisor-UID роутером видны только в XBypass / XWhitelist
- gVisor UID-фильтр убран для plain whitelist (как и для plain bypass)
- Дедуп профилей игнорирует ротируемые reality sid/spx — избранное переживает обновление подписки
- Обновлены Xray-core, libXray, AmneziaWG и vk-turn-proxy
- Заменены устаревшие API платформы
v4.10.0
Добавлено
- Режим маршрутизации XBypass — обход VPN через Xray (gVisor): закрывает утечки и неопознанный UID. Доступен на Xray и VK TURN + Xray-WG, иначе деградирует в обычный Bypass
- Тоггл скрытия IP-адресов в интерфейсе приложения
- Правила маршрутизации Xray по типу сети (TCP/UDP) и протоколу (bittorrent, http, tls, quic)
- Перетаскивание для изменения порядка подписок и Xray-профилей; избранные профили со звёздочкой и фильтром
- Раздел UI-настроек: drag-перемещение порядка вкладок навбара и управление компонентами уведомления
- Счётчик VK TURN потоков и стадий подключения в статусе и уведомлении
- Недельная статистика раздачи с детализацией по клиентам и скрытие раздачи от оператора (TTL spoofing)
- auto генератор ссылок VK + интеграция этой функции с панелью управления (v.wingsnet.org)
- Локализация (RU/EN) ранее непереведённых строк
- Избранные профили Xray (Являются приоритетными в автоподборе, автоподбор начинается с них)
- Возможность менять подядок подписок в списке
Исправлено
- Bypass-приложения на kernel WG в мобильной сети: маршрут по физическому дефолту, сотовая netId-метка и DNS через туннель
- Plain bypass под root больше не пускает приложения в туннель и закрывает обход через bind-to-device
- Guardian держит соединение во всех экранах (не рвётся при переходах в меню), фоновая синхронизация не конфликтует с открытым приложением
- Авто восстановление VpnService для userspace WG без перезапуска VK TURN
- Сброс зависших kernel-wg интерфейсов при старте приложения
- Ускорены отключение и запуск VK TURN + WG / Kernel WG / Xray
Изменено
- Настройки Xray доступны для VK TURN + xray-WG (без root)
- Уведомление подключения собирается из выбранных пользователем компонентов
- Тема перенесена в раздел UI-настроек
- Переключатель bypass заменён на пикер Off / Bypass / XBypass / Whitelist
- Нижнее меню строится динамически из настроек пользователя
Удалено
- Встроенные подписки в автопоиске при выключенной соответствующей опции перед началом автопоиска
v4.9.2
Исправлено
- TPROXY: утечка DNS с прокси-сервера (dst = собственный IP устройства) - адреса всех интерфейсов теперь перечисляются и обходят TPROXY chain
- Per-app VPN bypass для приложений из vpn hide списка теперь обходит туннель на уровне xray gvisor TUN, а не только iptables (closes #60)
- Зависание UI при автоподборе xray профилей с низким target после нахождения нужного количества
Изменено
- Xray-core, libXray обновлены
- Inline-hooks бэкенд shadowhook убран
Удалено
- Переключатель "блокировка split-tunnel", она теперь постоянная
v4.9.1
Добавлено
- Предупреждение при включении "Разрешать небезопасные подключения" в Xray (это отключает проверку TLS сертификатов и открывает соединение для MITM)
- Предупреждение при отключении HTTP-proxy аутентификации (раньше было только для SOCKS); слабый пароль теперь проверяется и у HTTP proxy
Исправлено
- Утечка DNS в TPROXY-режиме: системный resolver слал запросы на DHCP-выданный DNS (192.168.x.x / 10.x.x.x / 100.64.x.x) мимо туннеля - port 53 теперь захватывается до RFC1918 bypass
- Автоподбор Xray профилей зависал после нахождения нужного числа профилей - стоп через stopService заменён на cancel-сигнал в probe-kernel
- Полное стирание пароля SOCKS/HTTP больше не выдаёт "слишком простой" warning - это запрос на авто регенерацию
Изменено
- Поля HTTP proxy теперь подписаны "HTTP логин/пароль" вместо ошибочного "SOCKS логин/пароль"
- Поле "Адрес прослушивания" SOCKS/HTTP блокируется когда включён переключатель "Разрешать подключения из LAN" - раньше эти настройки тихо конфликтовали
- WB Stream backend помечен как "недоступно" в селекторе backend - бэкенд временно нерабочий
Удалено
- Поддержка legacy JSON формата wingsv:// ссылок (остался только protobuf+deflate)
v4.9.0
Добавлено
- WRAP SRTP-mimicry обфускация для VK TURN: режим (off/preferred/required), выбор шифра (AES-GCM / ChaCha20-Poly1305), pre-shared ключ с авто-генерацией и in-band доставкой ключа через mu/v1 SessionHello - обходит content-фильтрацию VK
- Локальный HTTP-proxy inbound в Xray с отдельным портом и настраиваемым адресом прослушивания
- Английская локаль по умолчанию (русская переехала в values-ru)
Исправлено
- Guardian-клиент больше не реагирует на stale-socket события при WS-реконнекте
- Загрузка апдейтов: при отказе VPN-привязки автоматически уходит на прямую сеть
- Иконка close-circle перестала тинтоваться (исчезала на некоторых темах)
- Импорт настроек root/sharing/xposed на не-рутованных устройствах не падает
- Транзитный SOCKS для profile test защищён сохранёнными credentials
Изменено
- Локальные SOCKS/HTTP inbound Xray включены в split-tunnel lockdown
- root: iptables-lockdown для исключённых приложений, они также не могут привязаться к kernel-wg TUN
- Установщик обновления запускается сам после скачивания (стрелка осталась как retry)
- Урезаны фоновые wake-up: tether skip-noop, выкл heartbeat, Xray wake probe = process check
- Из заголовка тулбара убрано имя текущей вкладки
v4.8.0
Добавлено
- Режим WB Stream + AmneziaWG: теперь WB Stream может ходить не только через WireGuard, но и через AmneziaWG.
- Под-backend под селектором "Активный backend": для VK TURN и WB Stream выбор между WireGuard и AmneziaWG
вынесен отдельным дропдауном с актуальным состоянием. - Кнопка «Очистить лог» в окне логов (runtime / xray / vk-turn).
- QR-сканер на главном экране и на FirstLaunch экранах VK TURN и Xray (+ вставка из буфера).
- Guardian Панель: теперь управлять клиентами можно через v.wingsnet.org (Исходный код)
- Передача панели потоков логов (runtime, proxy, xray) и инвентаря установленных приложений с пометкой рекомендованных
- Per-app bypass для kernel-WG теперь распространяется на все Android-пользователи (work profile, другой user) с сохранением списка исключений.
- Поддержка DoH-резолверов и собственных DNS-серверов в секциях VK TURN и WB Stream.
- На стороне сервера WB Stream - авто-реконнект к LiveKit-комнате после вылета
Исправлено
- Xray в TPROXY-режиме оставался висеть и писал логи после нажатия "Стоп" - теперь надёжно убивается
- ByeDPI не работал в TPROXY режиме - front-прокси теперь поднимается и в этом режиме тоже.
- Xray ошибочно перезапускался при обновлении подписки, если в ссылке поменялось только её представление; активный Xray-профиль больше не теряется после рефреша
- При заходе на v.wingsnet.org приложение перестало автоматически открываться - App Link сузили только до /
- Кнопки sharing (раздача) больше не блокируются на отсутствии WRITE_SETTINGS, когда включён root-режим
- Туннель переживает кратковременные пропадания сети без полного рестарта
- Iptables команды в xray tproxy ждут lock до 5 с - больше не уступают параллельным процессам.
Изменено
- "Активный backend" теперь верхне-уровневый список из 5 опций (VK TURN, WB Stream, WireGuard, AmneziaWG, Xray); подтипы - отдельным селектором.
- Импорт из буфера на FirstLaunch перестал требовать конкретную схему - принимает всё, что распознаёт парсер (wingsv://, vless://, awg-quick, подписка).
- Записи в логах теперь с timestamps.
v4.7.0
Добавлено
- TProxy режим для Xray backend
- random WB Stream имена участников чата
- экспорт WB Stream настроек
Исправлено
- WB Stream обмен через VK TURN теперь работает корректно
- теперь WB Stream может работать через Kernel Wireguard
- настройки теперь экспортируются/импортируются полностью при соответствующих выборах
- теперь если physical net маршрут недоступен для обновления подписок и прочих нужд приложения, используется стандартный маршрут