Clash Verge Rev 系统代理开启后无法上网怎么办?
简答:如果 Clash Verge Rev 开启系统代理后无法上网,先打开 Windows“设置 → 网络和 Internet → 代理”,确认手动代理的地址和端口与 Clash Verge Rev 当前配置一致;若软件已退出仍然断网,先关闭 Windows 的“使用代理服务器”。随后再检查核心是否运行、代理端口是否监听,以及是否同时启用了系统代理和 TUN。
定义:Clash Verge Rev 的系统代理是把 Windows 的代理设置指向本机代理端口,TUN 模式则通过虚拟网卡接管系统流量,两者不是同一种工作方式。
先试这一步:关闭残留代理,确认是不是 Windows 代理设置卡住
如果表现为“Clash Verge Rev 关闭后仍然打不开网页”,或者“不开 Clash 就无法联网”,优先处理 Windows 残留的手动代理。Clash Verge Rev 的 Windows FAQ 将这类现象归因于系统代理开关仍保持开启,即使软件已经退出;Windows 官方也建议在网络异常时检查并关闭手动代理。
操作路径:打开“设置 → 网络和 Internet → 代理”,在“手动设置代理”中暂时关闭“使用代理服务器”;如果“使用设置脚本”不是你主动配置的,也先记录原状态,不要直接删除。
- 关闭 Windows“使用代理服务器”。
- 完全退出 Clash Verge Rev,包括系统托盘图标中的退出操作。
- 重新打开浏览器,访问一个你平时可以正常访问的网页。
- 如果恢复联网,说明故障至少涉及残留代理、代理端口失效或软件退出时没有正确恢复系统代理。
相关界面可参考 Clash Verge Rev Windows FAQ 和 Microsoft 对 Windows 代理设置的说明。
系统代理、TUN 和浏览器代理:先分清测试对象
| 模式或设置 | 作用 | 主要检查位置 | 常见误判 |
|---|---|---|---|
| System Proxy | 修改 Windows 系统代理,让遵循系统代理的应用使用本机代理端口 | Clash Verge Rev“设置 → 系统设置 → System Proxy”;Windows“设置 → 网络和 Internet → 代理” | 以为所有应用都会自动走代理 |
| TUN Mode | 通过虚拟网卡捕获系统流量,通常不需要再开启系统代理 | Clash Verge Rev“设置 → 系统设置 → Tun Mode” | TUN 和系统代理同时开启后出现重复接管或绕过规则异常 |
| 浏览器独立代理 | 只影响浏览器自身,不一定等于 Windows 系统代理 | 浏览器的网络或代理扩展设置 | 浏览器能上网就认为系统代理已经生效 |
| 代理 DNS | 影响域名解析路径,不能替代代理端口或节点连通性检查 | DNS 设置、订阅配置和日志 | 把域名解析失败直接判断为系统代理开关失效 |
Clash Verge Rev 的设置文本明确区分了 System Proxy 与 Tun Mode:系统代理用于修改操作系统代理设置,TUN 用于捕获系统流量,启用 TUN 后通常不需要再开启系统代理;TUN 还需要 Service Mode 或 Admin Mode。界面名称和权限要求以当前版本为准,可查看项目的 设置字段定义。
现象一:系统代理显示已开启,但浏览器完全打不开网页
检查
- 打开 Clash Verge Rev,进入“设置 → 系统设置”,确认“System Proxy”仍为开启状态。
- 进入“设置 → Clash 设置 → Port Config”,记录当前启用的 Mixed Port、HTTP(s) Port 或 SOCKS Port。不要直接套用其他教程中的端口号。
- 打开 Windows“设置 → 网络和 Internet → 代理”,查看手动代理的服务器地址和端口。
- 正常情况下,Windows 代理地址应与 Clash Verge Rev 当前可用的本机监听地址和端口对应。若端口为空、地址不一致,系统代理就可能指向了旧配置。
判断
如果 Windows 代理端口和 Clash Verge Rev 当前端口不一致,或者 Clash Verge Rev 的核心没有运行,浏览器会把请求发送到无人监听的本机端口,表现为连接失败、网页超时或代理错误。
处理
- 在 Clash Verge Rev“Port Config”中确认至少有一个适合浏览器的 HTTP 或 Mixed 监听端口。
- 关闭再开启一次“System Proxy”,让软件重新写入 Windows 代理设置。
- 如果软件提示服务已安装但系统代理没有生效,按提示检查核心运行状态;项目设置文本也建议在代理变更没有生效时手动检查操作系统代理设置。
- 重新打开浏览器,避免旧连接缓存影响判断。
回滚
关闭 Clash Verge Rev 的“System Proxy”,再到 Windows“设置 → 网络和 Internet → 代理”确认“使用代理服务器”已关闭。这样可以恢复直连测试环境。
现象二:用 netstat 检查端口,判断是端口冲突还是核心未启动
如果界面显示系统代理开启,但仍无法连接,可以用 Windows 命令确认端口是否处于监听状态。以管理员身份打开“终端”或“命令提示符”,将下面的“端口”替换为 Clash Verge Rev“Port Config”里记录的实际端口:
netstat -ano | findstr LISTENING | findstr :端口
如果没有输出,说明该端口当前没有监听,优先检查核心是否运行、端口配置是否保存、是否有服务启动失败。Windows 官方资料说明,netstat 的 PID 信息可以帮助确认具体是哪个进程占用了端口;也可以使用:
netstat -ano | findstr :端口
记录最后一列 PID 后执行:
tasklist /FI "PID eq 进程ID"
判断:
- 没有监听记录:更像是核心未启动、配置没有应用或端口填写错误。
- 有监听记录且 PID 对应 Clash 或 mihomo 核心:端口已打开,继续测试代理转发和节点。
- 有监听记录但 PID 是其他程序:存在端口占用,回到 Clash Verge Rev 的“Port Config”更换端口并保存。
关于 PID 与端口对应关系,可参考 Microsoft Learn 的端口占用排查说明 以及 Microsoft Learn 的 netstat 命令说明。
现象三:端口在监听,但代理请求仍失败
检查
端口监听只说明本机有程序接收连接,不代表节点、规则或 DNS 已经正常。可以在 PowerShell 中用实际 HTTP 或 Mixed 端口执行:
curl.exe -I -x http://127.0.0.1:端口 https://example.com
如果你的配置只提供 SOCKS 端口,不要把 SOCKS 端口当成 HTTP 代理端口使用;应根据 Clash Verge Rev“Port Config”中的协议类型选择对应方式,具体字段以当前版本界面为准。
判断
- 命令提示无法连接 127.0.0.1:端口:本机监听、端口类型或防火墙路径存在问题。
- 本机端口能连接,但请求超时:继续检查当前代理组、节点连通性和日志。
- 代理请求返回 DNS 错误:检查 DNS 配置与订阅中的 DNS 设置,不要直接把问题归结为 Windows 系统代理。
- 浏览器失败但 curl.exe 成功:重点检查浏览器自身代理扩展、PAC、缓存或应用代理设置。
处理
在 Clash Verge Rev 的代理组页面重新选择一个可用节点,确认模式没有误设为仅直连;然后查看日志中是否出现核心启动失败、DNS resolve failed、connection refused 或 timeout 等具体信息。没有日志证据时,不要直接判断为线路故障。
回滚
关闭系统代理,先用浏览器直连测试基础网络;如果直连正常,再重新启用系统代理并只更换一个设置项,避免同时修改节点、DNS、规则和端口。
现象四:系统代理和 TUN 同时开启后,部分网页或内网地址打不开
系统代理与 TUN 是两种不同的接管方式。排障时建议一次只保留一种模式:先关闭 TUN,仅测试 System Proxy;如果系统代理正常,再关闭 System Proxy,仅测试 TUN。不要在同一轮测试中同时改动两者。
检查
- 进入“设置 → 系统设置”,记录 System Proxy 和 Tun Mode 当前状态。
- 关闭 Tun Mode,重新测试浏览器。
- 若仍失败,再关闭 System Proxy,并单独测试 Tun Mode。
- 如果启用 TUN 时开关自动关闭或提示服务不可用,检查 Service Mode 或 Admin Mode;该要求来自项目设置说明。
判断与处理
只在 System Proxy 模式下失败,优先检查 Windows 代理地址、端口和系统代理绕过列表;只在 TUN 模式下失败,优先检查虚拟网卡、服务权限、自动路由、严格路由和 DNS Hijack 等 TUN 项。不要用修改 Windows 手动代理的方法替代 TUN 排障。
如果外网可以访问,但公司内网、局域网主机或本地域名打不开,检查 Clash Verge Rev 的 System Proxy Bypass 或 Windows 代理绕过列表。项目 issue 中曾记录 Windows 系统代理绕过规则与运行配置行为不一致的案例,但具体是否适用于你的版本,需要结合当前版本、配置和日志核对,不能直接视为普遍结论。
回滚
恢复到“System Proxy 关闭、Tun Mode 关闭、Windows 手动代理关闭”的直连状态,确认基础网络后再逐项启用。
现象五:只有 Microsoft Store 或部分 UWP 应用无法联网
如果普通浏览器可以通过系统代理上网,但 Microsoft Store 或其他 UWP 应用无法访问,问题可能不是节点不可用,而是 UWP 应用对本机网络服务的访问限制。Clash Verge Rev 的设置说明提供了“Open UWP tool”,用于处理 Windows 8 及以后部分 UWP 应用访问本机网络服务受限的场景。
操作路径:打开 Clash Verge Rev“设置 → Clash 设置”,找到“Open UWP tool”,按当前版本界面执行解除或调整操作,然后重新启动受影响的 UWP 应用。
如果该工具不可用、执行失败或问题只发生在某个应用中,先关闭系统代理并恢复直连,再确认应用本身是否需要登录、更新或企业网络权限。不要因为单个 UWP 应用失败,就断定整个系统代理失效。
按顺序执行的 Windows 排障清单
- 恢复直连:关闭 Windows“使用代理服务器”,确认普通网页能否访问。
- 确认核心:打开 Clash Verge Rev,检查核心是否运行、代理组是否已选择节点。
- 核对端口:进入“设置 → Clash 设置 → Port Config”,记录当前 HTTP 或 Mixed 端口。
- 核对系统代理:确认 Windows 代理地址和端口与软件当前配置一致。
- 检查监听:使用
netstat -ano查看端口是否监听,并用 PID 找到占用进程。 - 测试转发:用
curl.exe -I -x http://127.0.0.1:端口 https://example.com区分本机代理与浏览器问题。 - 分离 TUN:不要同时启用 System Proxy 和 Tun Mode 进行首次排障。
- 检查日志:在“设置 → Verge Advanced Setting → Open Logs Dir”打开日志目录,记录具体错误,再决定是否更换节点或联系服务提供方。
如果直连正常、端口监听正常、curl 通过代理仍失败,且日志持续出现节点连接超时、TLS 握手失败或 DNS 解析失败,才适合进一步检查节点、线路、DNS 或订阅配置。若只有某个网站或某类应用失败,应先检查规则和绕过列表。
补充说明:本站是使用指南,不是 Clash Verge Rev 官方页面
本文根据公开项目文档、项目设置字段和 Windows 官方资料整理,目的是帮助你完成客户端和系统网络排查。Clash Verge Rev 的菜单名称、权限行为和日志内容可能随当前版本变化;无法从本次资料确认的具体版本差异,应以当前界面和日志为准。
常见问题
Clash Verge Rev 系统代理开启后,Windows 显示没有网络,应该先关哪个设置?
先关闭 Windows“设置 → 网络和 Internet → 代理”中的“使用代理服务器”,再确认直连是否恢复。如果恢复,说明问题集中在残留代理、代理端口或 Clash 核心状态,不要先修改 DNS。
系统代理和 TUN 模式可以同时开启吗?
从排障角度不建议一开始同时开启。System Proxy 修改 Windows 代理设置,TUN 通过虚拟网卡捕获流量;应先单独测试一种模式,再根据当前版本的路由和 DNS 配置决定是否同时使用。
netstat 查不到 Clash Verge Rev 的代理端口怎么办?
先进入“设置 → Clash 设置 → Port Config”确认实际端口,再确认核心是否运行。如果仍没有监听记录,检查端口配置是否保存、端口是否被其他程序占用,以及日志中是否出现核心启动失败或配置更新失败。
浏览器通过系统代理打不开网页,但节点延迟测试正常,是否一定是节点故障?
不一定。延迟测试与网页代理转发不是同一项检查。应先核对 Windows 代理端口、用 netstat 确认端口监听,再用 curl.exe 通过本机代理测试;只有这些检查均正常而日志仍显示连接失败时,才进一步判断节点或 DNS。