Process-based split-tunnel VPN router. Routes selected apps through VLESS+Reality via sing-box TUN, everything else goes direct. Source.
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.
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.
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.
All platforms, including tar.gz / AppImage for non-Debian Linux: GitHub Releases.
Traditional apt setup (without one-liner): see /apt/.