Самостоятельный Arch-first клиент MaxSpeedVPN на Avalonia/.NET. Это clean-room Linux-приложение: оно не использует код, сборки или архитектуру v2rayN.
Статус 0.4.1 alpha: VLESS Reality через автоматически выбранный Xray/sing-box и NaiveProxy через sing-box поднимают локальный SOCKS/HTTP proxy на
127.0.0.1:10808. Mieru simple TCP можно импортировать и проверять по TCP, но Connect отключён до завершения app-owned lifecycle integration. System-wide TUN не включён до реализации helper и rooted E2E без утечек маршрутов/DNS.
- импорт и сохранение профилей VLESS Reality, NaiveProxy и Mieru с настоящим именем и протоколом — без ярлыка
Custom; - общий TCP ping всех серверов и live ping каждые 5 секунд, пока приложение открыто;
- локальный случайный HWID установки без чтения аппаратных серийных номеров;
- HTTP/HTTPS-подписки с приватным локальным хранением URL и обновлением поддерживаемых профилей;
- тёмный полупрозрачный Avalonia UI, официальный логотип приложения и tray icon;
- VLESS конфиги проходят real-engine validation в
Xray 26.3.27иsing-box 1.13.19; NaiveProxy — в sing-box; - Mieru simple links парсятся как Mieru, а пакет содержит нативный
mieru 3.36.0; его запуск остаётся gated до изолированного lifecycle smoke; - запуск core отдельным непривилегированным процессом, readiness local listener, stop и cleanup;
- приватное XDG-хранилище профилей и runtime-файлов с правами только пользователя;
- auto core selection: Xray для совместимого VLESS, sing-box fallback и обязательный sing-box для NaiveProxy;
- bundled sing-box
1.13.19, Xray26.3.27,libcronet.so, GeoIP/GeoSite Xray и Mieru3.36.0.
- TUN для всего устройства ещё не включён;
- system proxy, kill switch и DNS policy ещё не включены;
- базовый пресет РФ «весь трафик через proxy, private networks direct» доступен; режим «только недоступные ресурсы» честно отключён до закрепления и проверки регионального ruleset;
- Mieru import/ping доступен, но native connect gated до process-isolation smoke;
- system-wide TUN остаётся выключенным.
Мы не рисуем фиктивные переключатели: privileged networking появится только после реального rooted E2E с rollback маршрутов, nftables и DNS.
Скачайте maxspeedvpn-linux-0.4.1-1-x86_64.pkg.tar.zst со страницы Releases:
sudo pacman -U ./maxspeedvpn-linux-0.4.1-1-x86_64.pkg.tar.zst
maxspeedvpnПосле выбора VLESS или NaiveProxy профиль поднимает локальный proxy 127.0.0.1:10808.
MaxSpeedVPN.Core— protocol-aware profile store, parser, ping monitor, sing-box/Xray adapters и lifecycle core;MaxSpeedVPN.Desktop— непривилегированный Avalonia GUI + tray lifecycle;- sing-box/Mieru/Xray — отдельные процессы, без выполнения произвольных root-команд;
TunRequest/TunTransaction— фиксированный typed contract и обратный rollback partial failure;packaging/{dbus,polkit,systemd}— подготовленная узкая boundary для будущегоmaxspeedvpn-networkd, не устанавливаемая до rooted gate.
Helper не принимает shell commands, raw nft scripts, произвольные пути или core JSON. Polkit требует отдельную административную авторизацию на настройку сессии и не кэширует её для следующих сессий.
dotnet run --project tests/MaxSpeedVPN.Tests/MaxSpeedVPN.Tests.csproj -c Release
dotnet build src/MaxSpeedVPN.Desktop/MaxSpeedVPN.Desktop.csproj -c Release -r linux-x640.4.1 alpha имеет core tests, real-engine sing-box/Xray validation, private-storage tests, live-ping cancellation tests и TUN rollback tests. Релиз публикуется только после package/install/runtime smoke и GitHub asset read-back.
Исходный код распространяется по GPL-3.0-only. Bundled компоненты сохраняют собственные лицензии; см. THIRD_PARTY_NOTICES.md. Политика бренда — TRADEMARKS.md.
Arch Linux x86_64. 0.4.1 alpha — multi-protocol local-proxy client, не готовый system-wide VPN.