[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-76109":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},76109,"TunnelX","MaxiFan\u002FTunnelX","MaxiFan","TunnelX - Windows split-tunneling VPN manager | مدیریت تونل و Split Tunneling برای ویندوز","https:\u002F\u002Fgithub.com\u002FMaxiFan\u002FTunnelX\u002Freleases\u002Flatest",null,"C#",270,26,1,8,0,4,12,84,14,4.29,"Other",false,"main",true,[],"2026-06-12 02:03:40","# TunnelX\n\n[فارسی](README.fa.md) | English | [Русский](#русский) | [简体中文](#简体中文)\n\nTunnelX is a free and open-source Windows split-tunneling client built by **MaxFan**. It routes selected apps, selected destinations, or the whole system through supported tunnel cores while keeping local and excluded destinations on the normal network path. The app supports Persian and English UI modes with automatic system-language detection and correct RTL\u002FLTR layout handling.\n\n## Русский\n\nTunnelX — бесплатный клиент split tunneling для Windows от **MaxFan**. Он позволяет направлять через VPN, V2Ray\u002FXray, OpenVPN или SOCKS5\u002FHTTP Proxy только выбранные приложения, выбранные домены\u002FIP или весь системный трафик. Интерфейс поддерживает персидский и английский языки с автоматическим выбором языка системы и корректным RTL\u002FLTR отображением.\n\nОсновные возможности: профили L2TP\u002FIPsec, V2Ray\u002FXray, SOCKS5\u002FHTTP Proxy и OpenVPN Community; выбор приложений для туннеля; правила include\u002Fexclude для доменов и IP; режим Full Route; локальный прокси `127.0.0.1`; отображение публичного выходного IP; история трафика; защита от DNS\u002FIPv6\u002Fleak проблем.\n\nДля обычного использования скачайте последний standalone-файл из [GitHub Releases](https:\u002F\u002Fgithub.com\u002FMaxiFan\u002FTunnelX\u002Freleases\u002Flatest), запустите TunnelX от имени Administrator, создайте профиль подключения, выберите приложения для туннеля и подключитесь. Отдельная установка .NET Runtime для standalone-сборки не требуется.\n\nСвязаться с автором можно в Telegram: [t.me\u002Fmaxifaan](https:\u002F\u002Ft.me\u002Fmaxifaan).\n\n## 简体中文\n\nTunnelX 是由 **MaxFan** 构建的免费 Windows 分流隧道客户端。它可以只让选定的应用、指定的域名\u002FIP，或整个系统流量通过 VPN、V2Ray\u002FXray、OpenVPN 或 SOCKS5\u002FHTTP Proxy，同时让本地或排除的目标继续走普通网络。应用支持波斯语和英语界面，可自动检测系统语言并正确处理 RTL\u002FLTR 布局。\n\n主要功能包括：L2TP\u002FIPsec、V2Ray\u002FXray、SOCKS5\u002FHTTP Proxy 和 OpenVPN Community 配置文件；按应用分流；域名\u002FIP include 与 exclude 规则；Full Route 全局模式；本地 `127.0.0.1` 代理；公网出口 IP 显示；流量历史；DNS、IPv6 与泄漏防护诊断。\n\n普通用户可以从 [GitHub Releases](https:\u002F\u002Fgithub.com\u002FMaxiFan\u002FTunnelX\u002Freleases\u002Flatest) 下载最新 standalone 版本，以 Administrator 权限运行 TunnelX，创建连接配置，选择需要进入隧道的应用，然后连接。standalone 版本不需要单独安装 .NET Runtime。\n\n可通过 Telegram 联系作者：[t.me\u002Fmaxifaan](https:\u002F\u002Ft.me\u002Fmaxifaan)。\n\n## Features\n\n- App-based split tunneling for selected Windows processes\n- Full-route mode for whole-system tunneling\n- Windows L2TP\u002FIPsec profile support\n- Xray-core \u002F sing-box based V2Ray workflows\n- Dedicated SOCKS5\u002FHTTP Proxy profiles with separate server, port, username, and password fields\n- OpenVPN Community support via user-provided `.ovpn` files for app-based split tunneling\n- Local SOCKS5 proxy for tools that need `127.0.0.1`\n- DNS redirect, IPv6 blocking, leak guard, route diagnostics, and traffic history\n- Multiple profiles, duplicate\u002Fedit flows, server tests, public exit IP detection, and release update checks\n- Persian and English desktop UI with automatic language detection, manual language switching, and correct RTL\u002FLTR layout behavior\n- Dynamic local port selection for V2Ray\u002FXray internals to reduce `2080\u002F2081` binding conflicts\n\n## Quick Start\n\n1. Download the latest standalone release from GitHub Releases.\n2. Run TunnelX as Administrator. Route management, WinDivert, and packet interception require elevated privileges.\n3. Create a new profile or select an existing profile from the connection tab.\n4. Choose the connection type: L2TP\u002FIPsec, V2Ray\u002FXray, SOCKS5\u002FHTTP Proxy, or OpenVPN.\n5. Test the server, then enable the Windows apps that should use the tunnel.\n6. Add include or exclude destinations when needed, connect, and check the traffic health cards for DNS, IPv6, leaks, and route status.\n\n## Connection Types\n\n### L2TP\u002FIPsec\n\nEnter the server address, username, password, and pre-shared key. TunnelX creates the Windows VPN connection and manages routes according to the selected-app policy or full-route mode.\n\n### V2Ray \u002F Xray\n\nPaste a V2Ray\u002FXray link or JSON config into the profile. TunnelX uses sing-box for regular configs and switches to Xray-core for configs that require Xray-specific behavior such as `xhttp`.\n\n### SOCKS5\u002FHTTP Proxy\n\nUse a SOCKS5\u002FHTTP Proxy profile when you already have an external proxy endpoint. Enter the proxy server, port, and optional credentials. This is different from the local `127.0.0.1` SOCKS5 proxy, which is exposed after connection for tools that need a local proxy address.\n\n## OpenVPN\n\nTunnelX can run an installed **OpenVPN Community** `openvpn.exe` with a user-selected `.ovpn` profile, then apply its own split-tunneling policy so only selected apps and included destinations use the OpenVPN tunnel.\n\nOpenVPN is not bundled with TunnelX. Install OpenVPN Community separately, select the `.ovpn` file in TunnelX, and enter the OpenVPN username\u002Fpassword if the server requires credentials. OpenVPN Connect alone is not enough for this mode because it manages routes and DNS through its own client.\n\nFor split-tunnel compatibility, TunnelX prepares the OpenVPN config by controlling pushed route and DNS behavior. If OpenVPN reconnects and changes the tunnel IP, gateway, interface, or remote endpoint, TunnelX restarts its packet routing with the new values.\n\n## Routing Notes\n\nDestination include\u002Fexclude rules match both the entered domain and its subdomains. For example, adding `githubusercontent.com` also covers `raw.githubusercontent.com` after DNS resolves it. Some HTTPS clients may still fail during certificate revocation checks if their OCSP\u002FCRL hosts are not reachable through the selected route; add the downloader app or the relevant revocation domains to the include list when that happens.\n\n- Excluded destinations stay direct even for selected apps.\n- Included destinations use the tunnel even when the matching app is not selected.\n- For Store\u002FMSIX, WebView2, or multi-process apps, keep the app open and refresh the app list.\n- In full-route mode, the whole system uses the tunnel; direct\u002Fexclude rules are still useful for keeping specific destinations on the normal route.\n\n## Local Data and Logs\n\nProfiles, selected apps, include\u002Fexclude destinations, connection history, and logs are stored on the user's Windows machine, typically under `%LOCALAPPDATA%\\TunnelX` or next to the app depending on the feature. TunnelX does not intentionally send analytics or telemetry to the maintainer.\n\nLogs can contain process names, hostnames, IP addresses, ports, and connection state. Before posting logs publicly, remove server credentials, UUIDs, private keys, private endpoints, and other sensitive data.\n\n## Troubleshooting\n\n- If connection fails, check Administrator privileges, firewall rules, config validity, proxy ports, and prerequisites for the selected connection type.\n- If an app does not use the tunnel, enable it in the apps tab, keep it running, and refresh the app list.\n- If only one site or domain should use the tunnel, add it to include destinations. If it should stay direct, add it to exclusions.\n- If DNS or IPv6 status looks wrong, check the health cards after connection and reconnect once to rebuild routes and DNS rules.\n- For OpenVPN connection delays, verify the `.ovpn` file, credentials, and OpenVPN Community installation.\n\n## Screenshots\n\n| Connection dashboard | Profile and server setup |\n| --- | --- |\n| ![TunnelX connection dashboard](docs\u002FScreenShots\u002Fen\u002Fconnection-dashboard.png) | ![TunnelX app split tunneling](docs\u002FScreenShots\u002Fen\u002Fapps.png) |\n\n| Routing rules | Help and troubleshooting |\n| --- | --- |\n| ![TunnelX routing rules](docs\u002FScreenShots\u002Fen\u002Frouting-rules.png) | ![TunnelX help and troubleshooting](docs\u002FScreenShots\u002Fen\u002Fhelp.png) |\n\n## Download\n\nPublic downloads are published through GitHub Releases:\n\n[Download the latest release](https:\u002F\u002Fgithub.com\u002FMaxiFan\u002FTunnelX\u002Freleases\u002Flatest)\n\nRelease assets are built and uploaded by GitHub Actions. Each published standalone executable includes a `.sha256` checksum file, and the release notes link back to the workflow run that produced the artifact.\n\n## Build\n\nEnd-user requirements for the recommended standalone release:\n\n- Windows 10\u002F11\n- 64-bit Windows (`win-x64`). 32-bit Windows is not supported by the current release package.\n- Administrator privileges when running the app, because route and packet interception features need elevated access\n- No separate .NET Runtime installation is required for the self-contained standalone EXE.\n\nDeveloper requirements for building from source:\n\n- .NET 8 SDK\n\n```powershell\ndotnet build AppTunnel.sln -c Release\ndotnet publish AppTunnel\\AppTunnel.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:EnableCompressionInSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:DebugType=None -p:DebugSymbols=false\n```\n\nMore release notes are in `docs\u002FBUILD.md`. Future ideas are tracked in `docs\u002FROADMAP.md`.\n\n## License\n\nTunnelX is licensed under **GPL-3.0-or-later**. Commercial use is allowed under the terms of the GPL. Bundled third-party components keep their own licenses. See:\n\n- `LICENSE`\n- `THIRD_PARTY_NOTICES.md`\n- `docs\u002FLEGAL.md`\n\n## Support, Customization, and Donations\n\nTunnelX is free and open-source. Donations are optional and help keep the project maintained.\n\nFor direct contact, support requests, private customization, or paid development work, message MaxFan on Telegram: [t.me\u002Fmaxifaan](https:\u002F\u002Ft.me\u002Fmaxifaan).\n\nPaid services may be available separately for private support, deployment help, custom builds, company-specific customization, or development of a similar application. These paid services do not limit the rights granted by the GPL license.\n\nFixed advertising placements may be available inside TunnelX. Advertising is handled directly with the maintainer, is not served through third-party ad networks or intermediary websites, and is intended to stay simple, static, and safe for users.\n\nUse the GitHub funding button or see `docs\u002FDONATE.md` for donation options.\n\n## Safety Notice\n\nTunnelX is a networking and routing tool. Use it only where you are allowed to run VPN, proxy, packet capture, and route-management software. The project does not provide legal advice.\n\nTunnelX is provided as-is, without warranty and without any obligation from the maintainer to provide updates, fixes, support, or continued availability.\n","TunnelX 是一个由 MaxFan 开发的免费且开源的 Windows 分流隧道客户端。它支持将选定的应用、特定的域名\u002FIP 或整个系统流量通过支持的隧道核心（如 V2Ray\u002FXray、OpenVPN 或 SOCKS5\u002FHTTP Proxy）进行路由，同时保持本地或排除的目标使用普通网络路径。该应用具备 L2TP\u002FIPsec 配置文件支持、基于应用的分流规则、全路由模式等功能，并提供 DNS 重定向、IPv6 阻止及泄漏防护等安全特性。界面支持波斯语和英语，能够自动检测系统语言并正确处理 RTL\u002FLTR 布局。TunnelX 适用于需要精细控制网络流量走向的个人用户或小型企业环境，特别是那些希望在确保隐私与安全的同时维持高效网络连接的场景。",2,"2026-06-11 03:54:30","CREATED_QUERY"]