Clash Verge Rev Windows 系统代理设置:从开启到故障排查
简答:先在 Clash Verge Rev 中确认配置已激活、代理模式不是 Direct,并选择一个节点,再开启“系统代理”。随后到 Windows“设置→网络和 Internet→代理”核对手动代理是否启用;代理地址和端口以 Clash Verge Rev 当前显示的 Mixed Port 为准,不要盲填固定端口。
定义:Clash Verge Rev 的 Windows 系统代理,是把 Windows 的代理设置指向本机 Clash Verge Rev 正在监听的代理地址和端口,让遵循系统代理的应用通过客户端转发流量。
先照做:Windows 上开启并验证系统代理
本文面向 Windows 10/11 和已安装 Clash Verge Rev 的用户,重点解决“系统代理在哪里开、开了是否生效、为什么部分应用仍然直连”这一个问题。本文不覆盖 macOS、iOS、Android,也不把 TUN 模式当作系统代理的替代步骤。本站是第三方使用指南站,不是 Clash Verge Rev 官方站;软件版本不同,菜单名称和布局可能略有差异。
| 检查项 | 应看到的状态 | 不符合时先做什么 |
|---|---|---|
| 配置文件 | 已经导入并处于激活状态 | 先到配置或 Profiles 页面激活配置 |
| 代理节点 | 代理组中已选中节点,或明确使用可用的策略 | 先选择节点,不要先排查 Windows 代理 |
| 代理模式 | Rule 或 Global,而不是 Direct | 切换模式后再测试 |
| 系统代理 | Clash Verge Rev 的系统代理开关为开启 | 确认客户端有权限修改 Windows 代理 |
| 端口 | Windows 指向客户端当前显示的 Mixed Port | 不要默认填写 7897,先查看当前端口 |
- 启动 Clash Verge Rev,等待主界面和内核状态加载完成。
- 打开配置列表,确认目标配置已经导入并激活。若没有配置或配置加载失败,系统代理即使开启也没有可用的转发策略。
- 进入代理页面,在代理组中选择一个节点或策略组。若使用 Rule 模式,确认当前规则不是全部走 Direct。
- 在首页网络设置卡片、设置页的系统代理区域,或 Windows 托盘菜单中开启“系统代理”。官方文档说明,Windows 版本包含用于设置系统代理的组件;具体入口可能随版本变化,可从托盘菜单和设置页分别检查。详情可参考 Clash Verge Rev 官方安装文档。
- 打开 Windows“设置→网络和 Internet→代理”,查看“手动设置代理”。Windows 官方说明该页面用于配置代理服务器地址、IP 和端口,入口可参考 Microsoft 官方 Windows 代理说明。
- 回到浏览器访问一个平时能正常打开的网页,再观察 Clash Verge Rev 的日志或连接记录。只有“网页能打开”还不够,最好同时确认请求进入了对应代理策略,而不是浏览器缓存或直连成功。
验证结论:如果 Windows 代理开关已启用、地址指向本机、端口与 Clash Verge Rev 当前 Mixed Port 一致,并且日志出现对应请求,才可以认为系统代理链路基本打通。
系统代理、Rule、Global 和 Direct 到底是什么关系?
系统代理只负责把遵循 Windows 代理设置的应用请求交给 Clash Verge Rev;真正决定请求走哪个节点、直连还是代理的,是客户端当前的代理模式和规则。
| 模式 | 作用 | 排查时怎么理解 |
|---|---|---|
| Rule | 按规则决定直连、代理或拒绝 | 开了系统代理但某些域名直连,可能是规则结果,不一定是系统代理失效 |
| Global | 通常让请求统一交给选中的代理策略 | 适合先做基础连通性验证,验证完成后再恢复需要的规则模式 |
| Direct | 请求直接连接 | 如果处于 Direct,开启系统代理也可能表现为“不经过节点” |
建议先用 Global 或明确可验证的代理策略做一次基础测试,再切回 Rule。这样可以把“Windows 没有把请求交给客户端”和“规则把请求判定为直连”区分开。不要只用 ping、端口监听或单个 DNS 结果判断完整代理是否可用,这些只能说明局部链路状态。
系统代理也不是所有应用的强制接管方式。浏览器和不少桌面应用通常会读取 Windows 代理;命令行工具、Git、Docker、游戏、部分 Microsoft Store 应用可能使用自己的网络实现或受到回环访问限制。Clash Verge Rev 官方 Windows FAQ 提到,部分 UWP 应用因沙盒机制无法直接访问本机回环地址,可在客户端的 UWP 工具中解除对应限制,具体以 Clash Verge Rev 官方 Windows FAQ 的当前说明为准。
开关打不开、自动关闭或端口不通:按顺序排查
- 先确认客户端状态。检查 Clash Verge Rev 是否完整启动、配置是否激活、代理组是否有节点。若代理页面为空、内核通信异常或配置没有加载,先处理客户端自身问题。
- 检查是否被其他软件接管。如果电脑同时运行其他代理客户端、VPN、网络加速器或企业安全软件,它们可能修改 Windows 代理、占用本机端口或拦截客户端的设置动作。先关闭不需要的网络接管软件,再重新开启系统代理;完成测试后再逐个恢复。
- 核对端口,不要盲填。在 Clash Verge Rev 的网络设置或配置页面查看当前 Mixed Port。Windows 手动代理中的地址通常应指向本机回环地址,端口则填写客户端当前显示的端口。若端口被其他程序占用,客户端日志通常会出现绑定失败或监听失败提示。
- 用 Windows 命令定位端口占用。在 PowerShell 或 CMD 中执行
netstat -ano | findstr :端口号,把“端口号”替换为当前 Mixed Port。若看到占用进程 PID,再执行tasklist /FI "PID eq 进程号"查看进程名称。只结束你确认属于冲突软件的进程,不要直接结束系统进程。 - 检查 Windows 手动代理残留。如果 Clash Verge Rev 已退出但电脑仍然无法联网,打开“设置→网络和 Internet→代理”,关闭“使用代理服务器”。官方 FAQ 将退出后仍无法联网与系统代理未正确关闭列为 Windows 常见问题,并给出了关闭手动代理的处理方向。
- 最后再考虑权限和安全软件。如果开关始终无法写入 Windows 代理,尝试以管理员身份启动客户端,并检查安全软件是否拦截代理设置组件。不要一开始就修改注册表;只有在确认是特定 Windows 网络环境或拨号设置导致状态异常时,才按官方文档的版本说明处理。
恢复方法:停止排查前,先关闭 Clash Verge Rev 的系统代理,再关闭 Windows“使用代理服务器”。如果修改了端口,记下原值;如果调整了模式,验证完成后恢复原来的 Rule 或 Global 设置。这样可以避免把临时排查状态误当成长期配置。
部分应用不走代理,应该改系统代理还是 TUN?
如果浏览器能够通过 Clash Verge Rev 访问目标网页,但某个独立应用仍然直连,先不要立即开启 TUN。先确认该应用是否支持读取 Windows 系统代理、是否有独立代理设置,以及是否属于 UWP 或带有特殊网络沙盒的应用。
- 浏览器:先检查浏览器是否使用系统代理,清除可能影响判断的缓存或独立代理扩展,再观察客户端日志。
- Git、终端和开发工具:可能需要在工具自身设置 HTTP、HTTPS 或 SOCKS 代理,不能仅凭 Windows 系统代理判断。
- Docker、游戏和部分实时通信软件:可能不遵循系统代理,或对代理协议、UDP 和连接方式有额外要求。此时先查软件自身代理设置,再考虑是否需要 TUN。
- Microsoft Store 等 UWP 应用:如果应用无法访问本机代理回环地址,先查看 Clash Verge Rev 官方 Windows FAQ 中的 UWP 工具说明;不要把“系统代理已开启”直接等同于所有 UWP 应用都会生效。
TUN 属于更广范围的流量接管方式,涉及虚拟网卡、路由、DNS 和权限,改动范围比系统代理更大。本文只建议把它作为“应用明确不遵循系统代理”时的后续方案;启用前先备份当前配置,并准备好关闭 TUN、恢复普通系统代理的回滚路径。
一张可复制的 Windows 系统代理自查卡
- 配置:配置已导入、已激活、没有明显解析错误。
- 节点:代理组已选策略,或已明确使用 Global 做基础测试。
- 模式:不是 Direct;Rule 下确认目标域名没有被规则判为直连。
- 入口:Clash Verge Rev 系统代理开关已开启。
- Windows:设置→网络和 Internet→代理中,手动代理状态与客户端状态一致。
- 地址:核对本机回环地址和当前 Mixed Port,不照抄旧教程中的固定端口。
- 验证:浏览器访问测试页面,同时查看客户端日志是否出现请求。
- 失败分流:先查配置和模式,再查系统代理,再查端口和冲突软件,最后才处理权限、UWP 或 TUN。
- 恢复:退出客户端后仍无法联网时,关闭 Windows“使用代理服务器”。
如果你需要继续处理的是订阅没有显示、DNS 设置后无法联网或 TUN 开启后断网,应进入对应的单独排查流程,不要把多个网络变量同时修改。
常见问题
Clash Verge Rev 开了系统代理,但 Windows 代理页面没有变化,怎么办?
先关闭系统代理,再重新启动 Clash Verge Rev,检查是否有其他代理软件或安全软件正在接管设置。随后查看客户端当前 Mixed Port,并在 Windows 代理页面确认手动代理是否被写入。若开关仍无效,再尝试管理员权限启动;不要直接修改注册表。
Windows 系统代理一定要填写 7897 吗?
不一定。端口可能因版本、配置或用户修改而变化,应以 Clash Verge Rev 当前显示的 Mixed Port 为准。旧教程中的 7897 只能作为某些环境下的示例,不能作为所有安装的固定值。
系统代理开启后,为什么有些应用仍然直连?
系统代理只影响遵循 Windows 代理设置的应用。某些命令行工具、游戏、Docker、实时通信软件或 UWP 应用可能使用独立网络路径。先查应用自身代理设置和客户端日志,再决定是否需要 UWP 回环处理或 TUN。
退出 Clash Verge Rev 后无法联网,如何恢复?
打开 Windows“设置→网络和 Internet→代理”,关闭“使用代理服务器”。官方 Windows FAQ 将系统代理残留列为常见原因;恢复后重新打开浏览器测试。如果仍然无法联网,再检查 VPN、网卡、DNS 和其他代理软件。
开启系统代理后应该用 Rule 还是 Global?
排查基础连通性时,可以临时使用 Global 或明确的代理策略,减少规则分流带来的变量。确认系统代理和节点都正常后,再切回 Rule。Rule 下某些请求直连并不必然代表系统代理失效。
常见问题
Clash Verge Rev Windows 系统代理在哪里开启?
可从首页网络设置卡片、设置页的系统代理区域或 Windows 托盘菜单进入。不同版本界面可能不同,但核心是开启 Clash Verge Rev 的系统代理开关,并在 Windows“设置→网络和 Internet→代理”中核对状态。
为什么系统代理开启后浏览器还是不能联网?
按顺序检查配置是否激活、代理组是否选中节点、模式是否为 Direct、Mixed Port 是否正确,以及端口是否被占用。确认后查看客户端日志,不要只用 ping 判断代理是否可用。
Windows 代理地址和端口应该怎么填?
地址和端口应以 Clash Verge Rev 当前显示的本机监听信息为准。不要直接套用旧教程中的 7897;如果客户端端口被修改,Windows 手动代理也必须同步。
退出 Clash Verge Rev 后 Windows 无法联网怎么办?
打开 Windows“设置→网络和 Internet→代理”,关闭“使用代理服务器”。如果问题仍在,再检查其他 VPN、代理软件、DNS 或网络适配器。
系统代理和 TUN 模式有什么区别?
系统代理主要服务于遵循 Windows 代理设置的应用;TUN 涉及虚拟网卡和更广范围的流量接管,改动范围更大。部分应用不遵循系统代理时,才考虑按客户端文档排查 TUN。