Skip to the content.

别再让全局 VPN 拖慢所有软件:RouteWeaver 开源了

让需要的应用走代理,让国内软件继续直连。Windows 版可实际分流,Android 版负责规则管理、验证与兼容提供商交接。

English summary: RouteWeaver is an open-source split-routing gateway for proxy-aware Windows applications. It selectively sends apps or domains through an existing local HTTP/SOCKS5 proxy while keeping other traffic direct. The Android companion manages and verifies rules without pretending it can replace another provider’s active VPN tunnel.

2026-08-08 更新:RouteWeaver 1.3.2

项目公开发布后的真实使用反馈暴露了两个值得优先修复的问题:部分公网 IP 服务在特定代理链路中会发生 TLS 提前断流,以及 HTTPS CONNECT/双向转发在边界时序下可能偶发中断。本次 1.3.2 更新保留本文原有设计与使用方式,重点完成以下加固:

最新版下载与 SHA-256 校验值见中文项目主页,完整变更见 1.3.2 发布说明

一个很常见、也很折磨人的问题

不少中国用户平时同时使用国内和国外软件。为了访问部分国外服务,我们会打开第三方 VPN 或本地代理;但有些客户端只有开启“全局模式”才稳定。问题随之而来:

真正需要的不是“全部代理”或“全部直连”二选一,而是把选择权精确到应用和网站。

这正是 路由织网 RouteWeaver 的出发点。

它是怎么解决的

RouteWeaver 不取代现有 VPN,也不修改第三方客户端。Windows 版在第三方软件提供的本地 HTTP/SOCKS5 入口前,加一层轻量、可审计的分流网关:

浏览器 / 桌面应用
        │
        ▼
RouteWeaver 本地分流网关
        ├── 国内应用或网站 ──► 物理网络直连
        └── 指定应用或网站 ──► 原 VPN/代理 ──► 远端出口

每次连接到来时,程序会结合来源 EXE 和目标域名查找规则,再决定走直连还是原代理。用户可以看到实际进程、目标、决策和错误,而不是面对一个只有“已加速”字样的黑盒。

两种模式,覆盖两类习惯

正向映射:少数应用需要代理

默认直连。只有规则中的应用或网站走 VPN/代理。

它适合日常主要使用国内网络,只偶尔访问国外开发平台、AI 工具、社交服务或特定工作站点的人。国内软件不会因为全局代理绕路。

反向隔离:大多数流量走代理

默认走 VPN/代理。规则中的国内应用或网站被“摘出来”直连。

它适合长期保持代理连接,但希望网盘、视频、游戏启动器、企业办公系统等继续使用国内线路的人。

不是只有“添加规则”

真正长期使用时,规则一定会变化,所以 RouteWeaver 把维护体验也做完整了:

怎样知道它真的生效了

“规则看起来正确”不等于网络真的按预期运行。项目专门提供三层验证:

  1. 双出口 IP 检测:分别读取直连和代理出口的真实公网 IP、地区、运营商、来源和时间。
  2. 规则级测试:选中某一条应用或网站规则,按当前策略执行真实出口探针。
  3. 连接活动:查看已经过网关的真实进程、域名、命中规则和实际决策。

项目不会根据配置凭空“推算”一个 IP。查询失败就显示失败;没有经过网关的连接,也不会被标记为已经接管。

哪些人最适合使用

三分钟安装使用

  1. GitHub Releases 下载 Windows 安装包。
  2. 保持原来的 VPN/代理连接,不需要修改其设置。
  3. 启动 RouteWeaver,确认识别到正确的本地上游地址。
  4. 选择正向映射或反向隔离。
  5. 从 EXE、运行进程、已安装应用或网站域名添加规则。
  6. 点击“启用分流”,用出口测试和连接活动验收。

默认情况下,程序随 Windows 启动;点击窗口右上角 × 会隐藏到托盘,不会突然中断正在工作的分流。两项行为都可以在设置中修改。

Android 版为什么不直接接管流量

这是项目最需要坦诚说明的地方。

Android 同一用户空间通常只能运行一个主要 VpnService。第三方 VPN 已经占用这个系统槽位时,另一个普通 APK 无权修改对方的 allowed/disallowed application 列表;如果强行建立第二条隧道,系统反而会断开原 VPN。

所以 Android 版不制造“所有 VPN 都能分流”的假象,而是定位为规则与验证伴侣

诚实的限制说明,比一个无法兑现的“全兼容”按钮更重要。

项目的技术特点

能力边界同样是产品的一部分

Windows 的普通用户态程序无法仅凭“加一条规则”就改写任意 EXE 的所有网络连接。UDP、QUIC、游戏自建协议,以及明确忽略系统代理的应用,需要签名 WFP 驱动或应用自己的代理设置。

RouteWeaver 当前稳定覆盖的是遵循 Windows 系统代理的应用,以及常见浏览器的 HTTP/HTTPS 流量。项目文档会明确写出未覆盖部分,欢迎社区共同研究未来的签名驱动后端,但不会把计划写成已经实现。

开源与参与

RouteWeaver 采用 MIT License 开源。仓库开放 Windows 与 Android 源码、构建脚本、安装器定义、自动化测试、架构说明、平台边界和需求覆盖矩阵。

欢迎提交:

如果你也受够了“为了一个国外应用,让整台电脑都绕远路”,希望 RouteWeaver 能给你一个更清楚、更可控的选择。

使用提醒:请遵守所在地法律、单位网络规范及相关服务条款。RouteWeaver 与任何第三方 VPN/代理品牌均无隶属或背书关系。