Skip to content

Repository files navigation

MaxSpeedVPN Linux

Самостоятельный 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, Xray 26.3.27, libcronet.so, GeoIP/GeoSite Xray и Mieru 3.36.0.

Ограничения alpha

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

Установка на Arch Linux

Скачайте 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-x64

0.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.

About

Standalone Arch-first MaxSpeedVPN local VLESS proxy client for Linux — Avalonia/.NET, sing-box/Xray

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages