Route only specific apps through a VPN or proxy while keeping the rest of your traffic on the normal network.
Connect to V2Ray or Xray servers on Windows with a simple desktop interface.
Diagnose DNS, IPv6, and leak issues on a VPN connection using the built in traffic health checks.
Run an OpenVPN connection with per-app split tunneling instead of routing the entire system.
| maxifan/tunnelx | synacktiv/dcomillusionist | tyrrrz/minirazor | |
|---|---|---|---|
| Stars | 184 | 143 | 230 |
| Language | C# | C# | C# |
| Last pushed | — | — | 2023-07-16 |
| Maintenance | — | — | Dormant |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 5/5 | 2/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Administrator privileges on Windows 10/11 64-bit, building from source needs the .NET 8 SDK.
TunnelX is a free, open source Windows application for split tunneling VPN management. Split tunneling means you can choose which specific programs on your computer send their internet traffic through a VPN or proxy, while the rest of your traffic keeps using your normal internet connection, rather than routing everything through the VPN at once. The app supports several connection types: the traditional Windows L2TP/IPsec VPN protocol, V2Ray and Xray, which are privacy protocols popular in countries with internet restrictions, standard SOCKS5 and HTTP proxies, and OpenVPN using a configuration file the user supplies. For each connection profile, a user can choose which Windows applications get tunneled, and set rules based on specific domain names or IP addresses to include or exclude from the tunnel. Additional features include DNS leak protection, which keeps DNS lookups routed through the tunnel too, IPv6 blocking, a traffic history log, detection of the public exit IP address, and a local proxy at 127.0.0.1 for other tools that need a proxy address. The README also documents routing edge cases, such as how include and exclude rules apply to subdomains and how the app reacts if the OpenVPN tunnel's IP or gateway changes mid session. The app is written in C sharp and requires Administrator privileges to run, since intercepting and rerouting network packets needs deep operating system access. It is distributed as a standalone executable with no separate .NET runtime installation required, built through GitHub Actions with checksum files attached to each release. The README is available in Persian, Russian, and Chinese in addition to English, and the interface is described as Persian first. The full README is longer than what was shown.
A free, open source Windows app that lets you route only chosen programs through a VPN, proxy, or V2Ray/Xray tunnel while everything else uses your normal connection.
Mainly C#. The stack also includes C#, .NET 8, WinDivert.
No license terms were found in the reviewed material.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.