随着原版 Clash Core 停止维护,以 Mihomo (Clash Meta) 为核心、基于 Tauri 框架打造的 Clash Verge Rev 已迅速发展成为当前桌面端(Windows / macOS / Linux)最具活力的代理管理客户端。与传统客户端相比,Clash Verge Rev 具有内存占用低、渲染响应迅速、内置高级内核扩展机制以及原生的网络虚拟适配器(TUN 模式)支持等优势。
一、Clash Verge Rev 的核心竞争优势
传统基于 Electron 的客户端往往存在闲置内存占用动辄几百兆的问题,而 Clash Verge Rev 基于 Rust + Tauri 架构:
- 超轻量开销: 运行时常驻内存仅数十兆,极少发生 UI 卡顿;
- 内置最新 Mihomo 内核: 原生支持 VLESS、Reality、Hysteria2、TUIC 以及基于 Sniffer 的域名嗅探协议;
- 脚本化配置注入: 支持通过 JavaScript 脚本动态注入自定义规则、DNS 节点组,无需每次更新订阅时手动重改 YAML 文件。
二、TUN 虚拟网卡模式配置实战
对于需要代理终端(CMD/PowerShell)、Docker 容器、Git 命令行工具或各类游戏客户端的用户而言,传统的系统代理(System Proxy)无法捕获不遵循系统代理协议的流量。此时必须启用 TUN 模式。
1. 安装服务模式 (Service Mode)
Windows 用户进入【设置】→【服务模式 (Service Mode)】,点击右侧的【安装】图标。安装成功后,应用旁会显示绿色激活状态,这赋予了客户端创建虚拟网络接口的系统最高权限。
2. 启用 TUN 模式并配置内核协议栈
在【设置】中勾选【TUN 模式】。建议在内核配置中选用 mixed 或 gvisor 协议栈:
tun:
enable: true
stack: mixed
dns-hijack:
- "tcp://any:53"
- "udp://any:53"
auto-route: true
auto-detect-interface: true
开启后,整台操作系统的所有网络出站包(包括 ICMP Ping、UDP 语音流、TCP 会话)均被无缝重定向至本地内核完成透明分流。
三、通过 Merge Script 实现自动化规则预处理
每次从 闪电猫 FlashCat 重新拉取订阅后,我们通常希望保留自定义的分流策略(如将特定的公司内网域名强制直连,或将某个冷门学术站点强制分配给美国节点)。Clash Verge Rev 提供了强大的 Merge / Script 机制:
在【订阅】界面,点击右上角【新建】,选择【Merge (扩展配置)】或【Script】。输入如下 JS 代码片段:
function main(config) {
// 确保自定义规则置于最前端优先匹配
const customRules = [
"DOMAIN-SUFFIX,huggingface.co,节点选择",
"DOMAIN-SUFFIX,oaistatic.com,节点选择",
"DOMAIN-KEYWORD,internal-corp,DIRECT"
];
config.rules = [...customRules, ...(config.rules || [])];
return config;
}
右键将该脚本关联至您的订阅文件。从此无论是手动更新还是自动定时刷新,自定义分流规则均会自动合并,省去反复手工修整的繁琐。
四、常见疑难问题排查 (FAQ)
Q:开启 TUN 模式后,局域网共享打印机或者 NAS 无法访问怎么办?
A:请检查 TUN 配置中的 auto-detect-interface 是否开启,并在规则首部确认加入了私有 IP 段直连规则(如 IP-CIDR,192.168.0.0/16,DIRECT,no-resolve)。
Q:Clash Verge Rev 提示“内核启动失败”或“端口被占用”?
A:通常是由于后台残留了其他代理工具的内核进程。按 Ctrl+Shift+Esc 打开任务管理器,结束名为 verge-mihomo.exe 或 clash-meta.exe 的孤立进程后重启软件即可。