
Настольный клиент для ВПН и прокси на Windows (поддержка macOS/Linux в бета тесте): Wails, Go и sing-box.
Маршрутизация, подписки, умные правила и интеграция с системой в одном приложении.
Возможности • Руководство • Разработка • Сборка • Сайт
Русский | English
Сайт и загрузки: result-proxy.ru • Telegram-канал: @resultvpn
ResultV 3.2.6 — нативное настольное приложение на Wails v2. Интерфейс: React 18, Vite, Tailwind CSS; трафик обрабатывает бэкенд на Go и движок sing-box (теги сборки заданы в wails.json). Локализация через i18next (русский и английский).
Готовые сборки: в GitHub Actions публикуются артефакты Windows amd64 (portable .exe и установщик NSIS), macOS (.dmg) и Linux (.AppImage, .deb, .rpm) при push тега v*.
Готовые сборки лежат на странице Releases — собирать через Wails вручную не нужно.
Скачайте установщик *-installer.exe (или portable .exe) и запустите.
Скачайте ResultV.dmg, откройте и перетащите приложение в Applications.
Для всех дистрибутивов универсальный вариант — AppImage, отдельная установка не нужна:
chmod +x ResultV*.AppImage
./ResultV*.AppImage
Если AppImage не стартует, поставьте FUSE (fuse2): на Debian/Ubuntu — sudo apt install libfuse2, на Fedora — sudo dnf install fuse, на Arch/CachyOS — sudo pacman -S fuse2.
Arch / CachyOS (и другие Arch-based): AppImage работает нативно (нужен только fuse2, см. выше). Пакеты .deb/.rpm напрямую не ставятся — используйте AppImage.
NixOS: AppImage не запускается напрямую — в системе нет стандартного FHS-загрузчика. Запуск через обёртку:
nix-shell -p appimage-run --run "appimage-run ./ResultV*.AppImage"
Либо включите автоматический запуск AppImage в configuration.nix и пересоберите систему:
programs.appimage.enable = true;
programs.appimage.binfmt = true;
После этого AppImage запускается обычным ./ResultV*.AppImage.
Debian / Ubuntu — .deb: sudo apt install ./ResultV*.deb
Fedora / RHEL / openSUSE — .rpm: sudo dnf install ./ResultV*.rpm (или sudo zypper install).
Текущие сборки —
linux/amd64(x86_64).
.txt / .csv / .confupdate.json на GitHub (см. Обновления)| Категория | Протоколы |
|---|---|
| Классический прокси | HTTP, HTTPS, SOCKS5 |
| VPN-стек (sing-box) | VLESS, VMESS, Trojan, SS, WireGuard, AmneziaWG, Hysteria2 |
Важно:
internal/proxy/manager.go).Jc/Jmin/Jmax, размеры S1–S4, заголовки H1–H4, специальные джанки I1–I5 + Itime, рукопожатие-джанки J1–J3. В UI их можно задавать в структурированном редакторе (вкладка AmneziaWG) либо в режиме «Raw JSON». Принимаются URI вида awg://...?Jc=5&Jmin=10&Jmax=50&S1=16&I1=...&J1=...&Itime=300 (как в нижнем, так и в верхнем регистре — клиенты AmneziaVPN отдают Jc/Jmin/...).outbounds[] и sing-box-формат с type) разбираются для всех ключевых протоколов, включая wireguard/amneziawg с блоком amnezia.internal/system/killswitch_windows.go).Get-NetFirewallRule -DisplayName 'ResultV_KillSwitch*' -ErrorAction SilentlyContinue | Remove-NetFirewallRulex-hwid при загрузке подписок и показывает причину, если провайдер вернул пустой ответ по лимиту.Скриншоты ниже показывают русский интерфейс (файлы в docs/images/readme/).
Подключение и отключение, выбор режима Proxy / Tunnel, переключение серверов, сводка трафика при активном соединении.

Вкладка Купить ведёт на партнёрские предложения (impVPN:telegram), (impVPN:site) - Лучшие ВПН сервера по доступным ценам, а по промокоду result бонус 20% к пополнению баланса. Если у вас уже есть сервер или подписка, шаг можно пропустить.

Ручной ввод, вставка ссылок подписки и share-ссылок, массовый импорт из буфера или файлов.

Карточки серверов, пинг, редактирование и удаление, работа с группами от подписок, добавление серверов в избранное.

Режимы Global и Smart; вкладки исключений по сайтам (например *.example.com) и по приложениям.


Просмотр сообщений для диагностики подключения и маршрутизации.

Автозапуск, Kill Switch, блокировка рекламы, кастомные DNS, слушание локальной сети и выставление локального порта экспорт/импорт с паролем.


Версия приложения берётся из встроенного wails.json / GetVersion и сравнивается с удалённым [update.json](https://raw.githubusercontent.com/AandStep/ResultProxy/main/update.json). Текст релиза и номер версии для ленты обновлений дублируются в корневом [update.json](./update.json).
[go.mod](./go.mod) (директивы go и toolchain)go install github.com/wailsapp/wails/v2/cmd/wails@latestИз корня репозитория:
wails dev
Запускается Vite с горячей перезагрузкой и связь с Go-бэкендом.
wails build
На Windows при установленном NSIS можно добавить установщик:
wails build -nsis
Результат в build/bin/ (см. [build/README.md](./build/README.md)).
В [.github/workflows/release.yml](./.github/workflows/release.yml) выполняется wails build -clean -nsis -platform windows/amd64 и публикация GitHub Release.
| Слой | Технологии |
|---|---|
| Оболочка | Wails v2 |
| UI | React 18, Vite, Tailwind CSS, i18next |
| Бэкенд | Go |
| Прокси-ядро | sing-box (go.mod, replace), теги сборки в [wails.json](./wails.json) |
| Трей | getlantern/systray, платформенный код в internal/getlantern_systray/ |
Проект распространяется под GNU General Public License v3.0 — см. [LICENSE](./LICENSE).
$ claude mcp add ResultV \
-- python -m otcore.mcp_server <graph>