VPNRouter

Process-based split-tunnel VPN router. Routes selected apps through VLESS+Reality via sing-box TUN, everything else goes direct. Source.

Linux (Debian / Ubuntu / Mint / Pop / elementary)

curl -fsSL https://vpn.ninitux.com/install.sh | sudo sh

Adds the signed apt repository, installs vpnrouter, enables passwordless VPN via POSIX capabilities. Updates: sudo apt upgrade.

macOS (Apple Silicon, via Homebrew Cask)

brew install --cask pavellizunov/vpnrouter/vpnrouter

Installs to /Applications/VPNRouter.app. First launch prompts once for sudoers setup, then passwordless. Updates: brew upgrade --cask vpnrouter.

Windows (10 / 11, x64)

Run in PowerShell (auto-elevates via UAC):

iwr -useb https://vpn.ninitux.com/install.ps1 | iex

Installs to C:\Program Files\VPNRouter, registers Start Menu + Add/Remove Programs. Updates: re-run the same command. Uninstall: Settings → Apps → VPNRouter, or iwr -useb https://vpn.ninitux.com/uninstall.ps1 | iex.

Manual download

All platforms, including tar.gz / AppImage for non-Debian Linux: GitHub Releases.

Traditional apt setup (without one-liner): see /apt/.