Skip to content

Releases: WINGS-N/WINGSV

v5.3.0

v5.3.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Aug 18:20
e743218

Изменения

  • [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

Choose a tag to compare

@github-actions github-actions released this 01 Aug 07:59
a01eb77

Добавлено

  • 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

Choose a tag to compare

@github-actions github-actions released this 14 Jul 19:24
9836169

Добавлено

  • Локальный канал приложение <-> 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

Choose a tag to compare

@github-actions github-actions released this 30 Jun 06:38
82acb43

Добавлено

  • Единая вкладка «Профили» для всех бэкендов: 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

Choose a tag to compare

@github-actions github-actions released this 22 Jun 09:42
aa370ad

Добавлено

  • Режим маршрутизации 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

Choose a tag to compare

@github-actions github-actions released this 12 Jun 19:40
487390b

Исправлено

  • 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

Choose a tag to compare

@github-actions github-actions released this 24 May 00:39
50abce8

Добавлено

  • Предупреждение при включении "Разрешать небезопасные подключения" в 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

Choose a tag to compare

@github-actions github-actions released this 20 May 18:57
17dc37e

Добавлено

  • 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

Choose a tag to compare

@github-actions github-actions released this 12 May 12:11
e88b084

Добавлено

  • Режим 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

Choose a tag to compare

@github-actions github-actions released this 04 May 23:54
4dacf95

Добавлено

  • TProxy режим для Xray backend
  • random WB Stream имена участников чата
  • экспорт WB Stream настроек

Исправлено

  • WB Stream обмен через VK TURN теперь работает корректно
  • теперь WB Stream может работать через Kernel Wireguard
  • настройки теперь экспортируются/импортируются полностью при соответствующих выборах
  • теперь если physical net маршрут недоступен для обновления подписок и прочих нужд приложения, используется стандартный маршрут