官方文档

Clash Verge Rev 是一个基于 Mihomo(Clash.Meta)内核的跨平台图形客户端。本文档梳理其架构、配置文件、节点与规则路由、端口与代理接管方式,帮助你理解界面背后的运行机制。

内核与架构

Clash Verge Rev 本身只负责界面与交互,真正的流量处理由内置的 Mihomo 内核完成。GUI 把订阅、节点选择、规则等配置写入内核可识别的 YAML,再通过本地控制端口驱动内核工作。升级客户端通常不会改变你已经写好的配置文件,但内核的小版本升级可能影响某些实验性字段的行为。

配置目录

不同系统的配置与日志存放在各自的应用数据目录,手动备份或迁移时应定位到这些路径:

  • Windows:%USERPROFILE%\.config\clash-verge-rev
  • macOS:~/Library/Application Support/clash-verge-rev
  • Linux:~/.config/clash-verge-rev

该目录通常包含订阅缓存、用户配置、内核日志与自定义规则片段。重装系统前请备份整个目录。

订阅与代理

订阅链接会被客户端拉取并转换为内核可用的代理集合。除整份订阅外,还可以单独维护代理提供者(proxy-providers)与健康检查,让节点按延迟自动排序。订阅内容本质是代理服务器地址、端口、加密方式与可选参数的集合,导入前请确认链接完整且来源可信。

规则与路由

流量按规则(rules)自上而下匹配:命中某条规则就走对应策略(直连、代理或拒绝),未命中则落入 final 设定的兜底策略。规则可引用规则集(rule-providers)实现按域名、IP、进程或地理区域的细分路由。合理的规则能让国内流量直连、海外流量走代理,从而兼顾速度与可达性。

混合端口 MIXED-PORT

内核默认提供一个混合端口(常见为 7890),同时接受 HTTP 与 SOCKS 两种协议。系统代理或浏览器只需填写这一个端口即可,不必分别配置 HTTP 与 SOCKS。若端口被占用,可在配置中调整并重启内核。

系统代理与 TUN

系统代理通过修改操作系统的代理设置,让遵循系统代理的程序流量进入内核;不遵循系统代理的程序(如部分游戏、命令行工具)需要 TUN 模式。TUN 以虚拟网卡方式接管系统层流量,覆盖面更广,但配置不当可能影响局域网或特定应用,建议在确认需求后再开启。

DNS 增强模式

开启 DNS 增强(enhanced-mode)后,内核接管域名解析,配合 fake-ip 或 redir-host 模式避免污染与泄漏。fake-ip 用保留地址占位、解析快;redir-host 返回真实地址、兼容性更好。若遇到特定网站无法访问,通常先从 DNS 模式与规则入手排查。

常见配置字段速查

  • mixed-port:混合代理端口。
  • mode:路由模式,可选 rule / global / direct。
  • allow-lan:是否允许局域网设备连接。
  • dns:DNS 服务器与增强模式配置。
  • proxies / proxy-groups / rules:代理、策略组与规则。