Clash 客户端迁移升级指南

CFW 退役迁移至 Verge Rev 对照界面

本文是一份可打印的迁移对照表:左侧为 CFW 惯用路径与配置键,右侧为 Verge Rev + mihomo 的对应项。按表逐项勾选,可在 30 分钟内完成从 CFW 0.20.39 到 Verge Rev 的无损迁移,并避免 DNS 泄露、TUN 断网等隐性故障。🔄

迁移前置检查 — 三张自查表

开始迁移前,先回答以下三个问题,决定迁移策略的激进程度:

CFW 默认目录结构(Windows 对照项 A)

C:\Users\<用户名>\.config\clash\
├── config.yaml          # 当前激活配置
├── profiles\            # 多 Profile 存档
│   ├── profile-1.yaml
│   └── ...
├── rules\               # 本地规则集
└── Country.mmdb         # GeoIP 数据库

Verge Rev 目录映射 — 对照项 B

Verge Rev 配置根目录为:

%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\
├── profiles\            # ← 对应 CFW profiles
├── clash-config.yaml    # 运行时配置
└── resources\
    └── clash-meta       # mihomo 二进制

迁移最简路径:将 CFW 的 profiles 文件夹整体复制到 Verge Rev 配置目录,然后在 Profiles 页面逐个导入。⚡

Premium 字段清洗清单 — 对照项 C

以下 Premium 专属字段会导致 mihomo 启动报错,导入前须删除或改写:

清洗后运行 mihomo -t -f config.yaml。任何 ERROR 级别输出都须在启用 TUN 前修复。

TUN 驱动残留处理 — Windows 对照项 D

  1. 在 CFW 中关闭 TUN 模式并完全退出
  2. 设备管理器中卸载残留的 clash/tun 网络适配器
  3. 安装 Verge Rev 后首次启用 TUN,按提示授权驱动安装
  4. 若 TUN 开启后断网:以管理员运行 netsh winsock reset 并重启

首启推荐 TUN + DNS 片段

tun:
  enable: true
  stack: mixed
  auto-route: true
  auto-detect-interface: true
  dns-hijack:
    - 'any:53'

dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - https://dns.cloudflare.com/dns-query
  fallback:
    - https://dns.google/dns-query
  fallback-filter:
    geoip: true
    geoip-code: CN

迁移后五步验证 checklist

导入配置后按顺序勾选,不要跳步:🧪

  1. 系统代理模式 — 浏览器访问 ip.sb 确认出口 IP 变更
  2. 规则分流 — 国内站 DIRECT、国外站走代理(查看 Verge 日志)
  3. DNS 泄露 — dnsleaktest.com 确认 DNS 为远程解析器
  4. TUN 模式curl https://ip.sb 验证非 HTTP 流量走代理
  5. 故障转移 — 停用当前节点,url-test 组 3 秒内切换

常见故障对照表

症状可能原因解决方案
启动报 YAML 解析错误Premium 残留字段mihomo -t 定位行号,删除或改写
TUN 开启后完全断网DNS 劫持配置错误检查 dns.enable 与 fake-ip-range 冲突
节点全超时核心过旧不支持新协议Verge 设置中更新 Core 至 v1.18+
Reality 节点握手失败尚未升级出站支持Reality 字段映射

编辑点评

CFW 0.20.39 在 Trojan/SS 节点上短期仍可用,但订阅商一旦推送 Hysteria2 或 Reality,旧核心将无法连接。建议本周末按本对照表完成迁移。🎯

延伸阅读

下载 Verge Rev · → 订阅转换流水线 · → Reality 字段映射