继续用下去,代价在哪
CFW 的仓库已经归档,只读状态,不会再有新版本。界面本身没坏,问题在它带的那个内核——停在旧版本上,之后所有新东西都跟它无关。
- 机场后来上的新协议它认不出来,订阅拉下来节点少一半,或者整份配置直接加载失败。
- 安全修复停了。这是一个常年在后台跑、还接管你全部流量的程序,这点比缺功能更值得在意。
- 出了问题没人修,社区里也逐渐没人再讨论 CFW 的报错。
先把该带走的东西挑出来
- 在 CFW 的配置列表里,把每条订阅的地址复制出来存好——这是唯一真正要紧的东西。
- 记下你自己动过的地方:加过的规则、改过的策略组、DNS 设置、Parsers 里写的改写。
- 用界面里那个打开配置文件夹的入口,把整个目录原样复制一份到别处备份。
- 确认订阅在机场后台还能重新获取,万一地址复制漏了字符还有退路。
CFW 的配置目录里存的是转换之后的 YAML,不是订阅原文,也不是给新内核准备的格式。它可以留作参考,帮你回忆当初改了什么,但不适合直接拿去用。
重新添加订阅,别搬那份 YAML
在 Clash Verge Rev、Mihomo Party 或 FlClash 里新建一个订阅,把地址粘进去,让新客户端自己拉一次。新内核会按自己的字段重新转换,老格式的包袱就在这一步清掉了。导入后核对三件事:节点数量对不对、策略组有没有生成、规则条数是不是像样。
不会跟着搬家的那几个开关
- 端口。两边默认经常都是 7890,但别假设,去设置里确认一遍
mixed-port的值。 allow-lan。给手机或电视盒子当过网关的话,这项要重新打开。- TUN。新客户端的 TUN 是另一套实现,第一次开启会重新要管理员权限或者装服务。
- 开机自启、静默启动、启动时自动打开系统代理,都在新客户端自己的设置里,一项也不会自动带过来。
- CFW 里用 Parsers 做的改写,在新客户端对应的是 merge 或 override 配置,字段名通常是 prepend 和 append 那一套,得重写一遍。
卸载之后还会剩下什么
卸载程序只管它自己装进去的文件。系统代理那行设置是写进系统的,CFW 走了可能还留着,表现就是浏览器报代理服务器拒绝连接;用过 TUN 的话,那个后台服务和虚拟网卡也可能还在。卸载前先在 CFW 里把系统代理和 TUN 都关掉,能省掉大半麻烦。剩下的残留清理另有专文。
Get-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' | Select ProxyEnable, ProxyServer
netsh winhttp show proxy
迁移完先别急着删 CFW 的数据目录,留一两周确认新客户端稳定再动手。但两个客户端不要同时开着——它们抢同一个端口和同一份系统代理设置,谁最后写谁生效,排查起来纯属浪费时间。