Clash Verge Rev 设置:从订阅导入到连接验证
简答:Clash Verge Rev 设置按“导入订阅→激活配置→选择节点→规则模式→系统代理→验证连接”进行。浏览器先用系统代理;命令行、游戏或不遵守系统代理的应用,再单独测试 TUN,并按系统授予权限。
定义:Clash Verge Rev 是 Clash Verge 的延续分支,基于 Tauri 和 Mihomo 内核运行,支持 Windows、macOS、Linux 上的配置管理、代理组、系统代理与 TUN 虚拟网卡。
先试这一步:按症状选择排查入口
如果你已经安装 Clash Verge Rev,先不要同时打开系统代理、TUN、增强 DNS 和多个覆写选项。按照下面的最短路径操作,通常更容易判断问题出在订阅、节点、本机端口还是应用自身。
| 现象 | 先做什么 | 对应位置 |
|---|---|---|
| 导入后没有节点 | 检查订阅返回内容,重新更新并激活配置 | 配置或 Profiles 页面 |
| 节点全部超时 | 先关闭 TUN,用系统代理测试端口和日志 | 首页、连接或日志页面 |
| 浏览器能用,命令行或游戏不能用 | 复制命令行环境变量,仍不行再测试 TUN | 设置页、系统托盘 |
| 开启 TUN 后无法上网 | 关闭 TUN,检查虚拟网卡、DNS、路由和权限 | 设置页与系统网络设置 |
最少开关原则:多数日常场景只需“配置已激活+规则模式+系统代理”。TUN 主要用于接管不读取系统代理的程序,遇到问题时应单独开启和验证。
Clash Verge Rev 是 Clash Verge 的延续分支,内置 Mihomo 内核,支持配置文件、代理组、系统代理和 TUN。它本身不提供节点;订阅链接或本地配置文件才是节点和规则的来源。项目功能可参考Clash Verge Rev 项目简介。本站是第三方使用指南,不提供节点,也不代表该项目官方。
订阅导入、配置激活和节点选择
- 准备订阅或配置文件:订阅链接一般由你使用的服务生成,本地 YAML 则是已保存到电脑的配置文件。复制订阅时不要加入多余空格、换行或登录页面地址。
- 打开配置页面:在左侧进入配置或 Profiles 页面,选择远程订阅导入,粘贴链接并保存;本地配置可以通过新建配置文件或拖拽文件导入。
- 激活配置:导入完成后,点击配置卡片上的启用、激活或类似按钮。只导入而没有激活时,代理组可能仍然没有可用节点。
- 选择节点:进入代理或 Proxies 页面,展开正在使用的策略组,先测试延迟,再选择一个能够稳定连接的节点。延迟低不等于文件下载、视频会议或办公业务一定更快。
- 更新订阅:回到配置页面点击更新。如果更新失败,先记录日志中的
timeout、DNS resolve、TLS handshake或client error(Connect),不要直接覆盖整份配置。
项目文档列出了远程订阅、订阅链接配置、URL Schemes 和本地配置等导入方式。若“订阅链接导入”出现 client error(Connect),可改用其他导入方式;遇到证书错误时,只有确认订阅来源可信并了解风险后,才考虑勾选“允许无效证书(危险)”。具体入口见Clash Verge Rev 订阅导入文档。
如果配置卡片存在但没有节点,先用浏览器打开订阅地址,确认返回的是配置内容而不是登录页、错误页或 HTML 页面。若订阅地址本身无法访问,应先处理订阅来源或网络问题;若地址能访问而客户端失败,再查看客户端日志。
规则、全局、直连怎么选
| 模式 | 处理方式 | 适合场景 | 排查用途 |
|---|---|---|---|
| 规则 | 根据配置中的规则和策略组分流 | 日常使用、跨境办公、区分内外网流量 | 确认规则是否命中预期策略 |
| 全局 | 尽量让请求统一经过当前代理策略 | 临时排查规则是否导致连接失败 | 与规则模式做对照 |
| 直连 | 不经过代理节点直接访问 | 访问内网或确认本地网络是否正常 | 判断问题是否来自代理链路 |
新手建议先使用规则模式。如果怀疑规则分流错误,可以短时间切换全局或直连进行对照,但每次只改变一个设置。不要在同一时间切换节点、模式、系统代理、TUN 和 DNS,否则很难判断真正原因。
如果公司内网域名可以通过 IP 访问、但域名无法解析,可能是 DNS 没有使用企业内网解析服务器。项目 FAQ 给出的配置方向是使用 nameserver-policy 为内网域名指定内网 DNS;实际域名和 DNS 地址应以网络管理员提供的信息为准,参考Clash Verge Rev 其他问题说明。
系统代理与 TUN:Windows、macOS、Linux 对照
| 系统 | 系统代理入口 | TUN或服务重点 | 优先排查 |
|---|---|---|---|
| Windows | 客户端首页或设置中的系统代理;也可右键右下角托盘图标 | 服务模式、管理员权限、虚拟网卡和防火墙 | 代理开关、端口、WebView2、UWP回环限制 |
| macOS | 菜单栏图标或客户端设置中的系统代理 | 管理员授权、网络扩展、系统 DNS 变化 | 隐私与安全性、网络扩展、TUN关闭后的DNS |
| Linux | 客户端系统代理设置,并检查当前桌面环境 | 图形桌面、WebView、安装包权限和虚拟网卡 | GNOME或KDE代理设置、应用是否读取系统代理 |
Windows
先在客户端首页或设置中打开系统代理,再用浏览器验证。TUN 无法启动时,检查是否需要服务模式或管理员权限,并确认没有多个网卡、虚拟网卡或网段与配置冲突。Windows 7 已不在当前项目支持范围内,安装包还要区分 x64 与 arm64 架构。
如果微软商店等 UWP 应用不走代理,问题可能是沙盒限制了访问本地回环地址。进入“Clash 设置”→“UWP 工具”,选择需要放行的应用并保存。该路径和原因见Clash Verge Rev Windows 常见问题。
macOS
先通过菜单栏图标或客户端设置打开系统代理。TUN 需要系统授权;如果开启 TUN 后系统 DNS 显示变化,不一定是错误。项目文档说明,TUN 启动时可能修改系统 DNS,关闭 TUN 后恢复原来的 DNS。若客户端无法启动或安装异常,检查“系统设置”→“隐私与安全性”中的拦截提示和网络扩展授权,具体可参考Clash Verge Rev macOS 常见问题。
Linux
先在客户端中启用系统代理,再检查当前桌面环境是否写入代理设置。GNOME、KDE 等桌面环境的代理入口和应用兼容性可能不同,部分应用不会读取桌面代理,因此不能仅凭系统开关判断所有流量都已接管。无图形界面的服务器不适合直接使用这个桌面客户端;安装包和发行版命令可参考Clash Verge Rev 下载与安装文档。
端口、日志、出口 IP 与 DNS 验证清单
常见本地代理端口为 7897 或 7890,但应以客户端设置页显示的 HTTP、SOCKS 或混合端口为准。浏览器或软件手动代理时,通常填写地址 127.0.0.1 和对应端口;端口不同就必须同步修改。
- 确认端口监听:Windows 使用
netstat -ano | findstr :7897;macOS 使用lsof -nP -iTCP:7897 -sTCP:LISTEN;Linux 使用sudo ss -lntp | grep 7897。把7897换成设置页的实际端口。没有监听结果时,先检查客户端是否运行或修改了端口。 - 做应用级测试:使用本地 HTTP 代理测试命令:
如果返回响应头,说明该端口能够建立一次 HTTP 代理连接;这不代表所有应用都会自动使用代理。curl -I -x http://127.0.0.1:7897 https://example.com - 检查日志命中:访问目标地址时,在连接或日志页面确认请求命中了预期策略组,而不是直连。重点区分
timeout、connection refused、DNS resolve failed和TLS handshake。 - 对比出口 IP:开启系统代理后,在浏览器打开 IP 查询页面记录结果,再关闭代理重复查询。结果没有变化时,检查浏览器是否使用了系统代理、代理端口是否一致,以及日志是否显示目标请求命中代理策略。
- 检查 DNS:在开启代理或 TUN 后打开一个 DNS 泄漏检测页面,记录检测到的解析服务器;如果出现不应使用的本地或公共 DNS,先关闭 TUN 做对照,再检查 DNS 模式、网卡和其他 DNS 软件。不要只根据 IP 变化判断 DNS 已正确。
- 命令行验证:设置页选择 PowerShell、Bash 或 CMD 类型,右键系统托盘图标选择“复制环境变量”,粘贴到对应终端后再测试。项目文档给出了该操作路径,详见其他问题:在命令行中使用代理。
完成标记:端口有监听 ✔;curl 能返回响应头 ✔;浏览器出口 IP 按预期变化 ✔;DNS 检测结果符合你的网络要求 ✔;连接日志命中预期策略组 ✔。其中任何一项失败,都先只排查这一项,不要同时修改多个开关。
没有节点、端口冲突和开启后断网怎么办
| 现象 | 第一步 | 第二步 |
|---|---|---|
订阅导入报 client error(Connect) | 检查链接、网络和返回内容 | 改用其他订阅导入方式并查看日志 |
| 代理组为空 | 确认配置已激活且订阅包含节点 | 重新更新配置并检查是否返回登录页或错误页 |
| 节点全部超时 | 关闭 TUN,只用系统代理测试 | 检查本地端口、日志、规则和节点 |
| 代理页面空白 | 查看外部控制端口是否冲突 | 在“Clash设置”→“外部控制”修改监听端口并重启 |
| 开启 TUN 后无法上网 | 关闭 TUN,确认直连或系统代理恢复 | 检查权限、虚拟网卡、DNS、路由和多网卡冲突 |
| 浏览器能用但其他软件不能用 | 确认软件是否读取系统代理 | 填写 HTTP或SOCKS代理,或单独测试 TUN |
如果端口已被占用,在设置页改用空闲端口,并同步修改浏览器或应用中的代理地址。若代理页面空白且日志出现外部控制监听错误,可按项目 FAQ 的路径修改外部控制监听地址,而不是直接重装客户端。
常见问题
Clash Verge Rev 没有节点,是客户端坏了吗?
不一定。客户端本身不提供节点,需要先导入订阅链接或本地配置文件,再激活配置并进入代理组选择节点。配置为空时,检查订阅返回内容、更新结果和日志中的 DNS、TLS 或超时错误。
系统代理和 TUN 需要同时打开吗?
通常不需要。浏览器等支持系统代理的应用先只打开系统代理;命令行、游戏或不读取系统代理的应用,再单独测试 TUN。多个开关同时改变会增加排查难度。
Windows UWP 应用为什么不走代理?
UWP 应用可能受到回环访问限制,无法访问客户端监听的本地地址。进入“Clash 设置”→“UWP 工具”,选择应用并保存解除限制;如果应用仍不支持代理,再检查应用自身设置或测试 TUN。
为什么浏览器能用,但命令行不能用?
浏览器可能读取了系统代理,而命令行没有。先在设置页选择 PowerShell、Bash 或 CMD 类型,再右键托盘图标复制环境变量;仍不行时检查命令使用的代理端口,或测试 TUN。
Clash Verge Rev 的代理端口应该填多少?
不能只凭经验填写。常见端口可能是 7897 或 7890,但应以客户端设置页当前显示的 HTTP、SOCKS 或混合端口为准,地址通常是 127.0.0.1。
macOS 开启 TUN 后 DNS 变化,是配置错误吗?
不一定。项目文档说明,TUN 启动时可能修改系统 DNS,以保证相关请求能够被处理;关闭 TUN 后通常恢复原设置。若关闭后仍异常,再检查系统网络设置和其他 DNS 软件。
Linux 开启系统代理后,为什么部分软件仍然直连?
Linux 桌面环境和应用对系统代理的支持并不完全一致。先确认当前桌面环境已经写入代理,再检查软件是否支持 HTTP、SOCKS 或环境变量;不读取系统代理的程序需要单独配置或测试 TUN。
相关阅读
参考资料
- Clash Verge Rev Docs:简介与功能说明(clashverge.dev)
- Clash Verge Rev Docs:快速入门(clashverge.dev)
- Clash Verge Rev Docs:订阅导入(clashverge.dev)
- Clash Verge Rev Docs:Windows 常见问题(clashverge.dev)
- Clash Verge Rev Docs:macOS 常见问题(clashverge.dev)
- Clash Verge Rev Docs:其他问题(clashverge.dev)
- Clash Verge Rev Docs:下载与安装(clashverge.dev)
- Clash Verge Rev GitHub Releases:版本标签与发布资产