mirror of
https://github.com/WINGS-N/WINGSV.git
synced 2026-07-14 20:26:27 +00:00
VPN клиент под Xray и vk-turn-proxy с дизайном Samsung One UI, root раздачей VPN, bypass'ом приложений, встроенным WG (+ root mode), ByeDPI, автопереключением, Xposed модулем для скрытия VPN, и многим другим
- Java 96.6%
- C++ 1.9%
- Kotlin 0.9%
- Python 0.3%
- Shell 0.1%
| .github | ||
| app | ||
| config | ||
| external | ||
| gradle | ||
| readme-res/screenshots | ||
| scripts | ||
| vpnhotspot | ||
| .gitignore | ||
| .gitmodules | ||
| .prettierignore | ||
| AGENTS.md | ||
| build.gradle.kts | ||
| CLAUDE.md | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| keystore.properties.example | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| prettier.config.cjs | ||
| README.md | ||
| settings.gradle.kts | ||
WINGS V
Клиент Xray, vk-turn-proxy, WireGuard, AmneziaWG в интерфейсе Samsung One UI
Скриншоты
![]() |
![]() |
![]() |
![]() |
Что умеет
- работать через
Xray (VLESS),VK TURN + WireGuard или AmneziaWG, обычныеWireGuard/AmneziaWG - показывать статус подключения, IP, страну, провайдера и сетевую статистику
- работать в обычном VPN режиме через
VpnService - работать в root режиме для
VK TURN + WireGuard - настраивать маршрутизацию по приложениям
- раздавать VPN через Wi‑Fi, USB, Bluetooth и Ethernet
- показывать отдельные логи
vk-turn-proxy,Xrayи runtime приложения - импортировать и экспортировать конфигурации через
wingsv:// - импортировать
vless://и rawawg-quickконфиги - работать с
Xrayпрофилями и подписками - переключаться через launcher actions, внешние intents и Quick Settings tiles
Панель 3x-ui с встроенным vk-turn-proxy
В качестве сервера, вы можете использовать эту панель 3x-ui, в которой уже вшит vk-turn-proxy как inbound
WINGS V VKTP (форк vk-turn-proxy)
Для наилучшего результата на серверной стороне используйте форк WINGS V VKTP. В нём есть WRAP SRTP-mimicry обфускация и in-band доставка ключа, которые клиент WINGS V включает по умолчанию для обхода content-фильтрации VK. Панель 3x-ui выше собирается с этим же форком.
wingsv:// ссылки
- Формат:
wingsv://{base64url(0x12 || zlib(protobuf Config))}- URL-safe base64 (с паддингом, без переносов) от кадра: байт формата0x12, затем zlib-сжатый (с zlib-заголовком) protobuf-messageConfig(wingsv.proto). См.WingsImportParser.encodeConfig/decodePayload. - Внутри могут храниться:
VK TURN + WireGuardнастройкиXrayпрофили и подпискиVK TURN + AmneziaWGконфиг
Что используется
- Java для основного приложения
- OneUI / SESL 8 для интерфейса
com.wireguard.android:tunnelдля WireGuardexternal/vk-turn-proxyдля nativeVK TURNклиентаexternal/libXray+external/Xray-coreдляXrayexternal/amneziawg-androidдляVK TURN + AmneziaWGexternal/VPNHotspotдля root раздачи
Сборка
Нужно задать credentials для SESL GitHub Packages вне репозитория:
seslUserseslToken
# Сразу склонить с submodules
git clone --recurse-submodules https://github.com/WINGS-N/WINGSV.git
# Или после простого clone
# Инициализация submodules
git submodule update --init --recursive
Локальная сборка:
# debug сборка
./gradlew :app:assembleDebug
# релизная сборка
./gradlew :app:assembleRelease
Для локальной сборки также нужны:
- Android SDK
- Android NDK
protocgogomobile
Release
GitHub Actions собирают:
- CI debug build на
main - release APK по тегам
v*



