Clash重装过程中极易丢失自定义规则与代理组配置,本文详解Windows与macOS平台下配置文件定位、TUN模式驱动备份及订阅链接迁移的关键步骤,确保国际网络加速服务无缝恢复。
重装前的关键数据定位
在卸载旧版本前,必须定位三类核心数据:主配置文件config.yaml、自定义规则集Rule文件夹、以及TUN模式依赖的WinTun驱动组件,Windows用户需备份C:\Users\<用户名>\.config\clash目录,macOS用户则备份~/.config/clash,若使用Clash Verge Rev等第三方客户端,额外检查profiles文件夹内的订阅缓存。
代理组类型与模式选择逻辑
重装后重建配置时,需明确三种代理组类型的适用场景:
- select:手动切换节点,适合需要固定IP的跨境办公需求
- url-test:自动测速选择延迟最低节点,适用于日常网页浏览
- fallback:故障自动转移,主节点失效时切换备用,保障学术资源访问连续性
TUN模式与系统代理的本质差异在于流量接管范围,TUN模式通过虚拟网卡接管所有流量(含UDP、ICMP),适合游戏加速与全局代理场景;系统代理仅代理HTTP/HTTPS流量,依赖应用主动读取系统代理设置,轻量但覆盖不全。
重装恢复四步流程
- 彻底清理残留:卸载后删除原安装目录及配置文件夹,避免旧版本缓存导致端口占用(常见7890、9090端口冲突)
- 驱动重装:若使用TUN模式,需重新安装WinTun或Meta内核组件,Windows建议以管理员身份运行
service install - 配置还原:将备份的
config.yaml放入新配置目录,检查YAML缩进格式(2空格缩进,禁用Tab) - 规则验证:启动后访问
http://127.0.0.1:9090/ui查看代理组是否加载正常,测试GEOIP数据库是否更新
分流规则优先级配置
重装后需验证分流规则书写规范与优先级:
rules: - DOMAIN,clash.download,直连 - DOMAIN-SUFFIX,google.com,代理 - IP-CIDR,192.168.0.0/16,直连 - GEOIP,CN,直连 - MATCH,代理
规则匹配遵循自上而下原则,精确规则(DOMAIN)置于宽泛规则(DOMAIN-SUFFIX)之前,IP-CIDR用于局域网或特定IP段分流,GEOIP依赖Country.mmdb数据库文件,若重装后国内网站走代理,通常是GEOIP数据库缺失导致。
常见问题排查
现象:重装后节点全红,日志显示timeout
原因:TUN驱动未正确安装或防火墙拦截内核通信
解决:设备管理器中检查网络适配器是否存在Meta或Clash虚拟网卡;临时关闭防火墙测试,如正常则需添加白名单规则。
现象:订阅导入后代理组结构错乱,节点显示为unknown
原因:订阅格式为Base64或SSD,非Clash标准YAML
解决:使用SubConverter转换订阅链接,目标格式选择clash,确保编码为UTF-8无BOM格式。
现象:特定应用无法代理,日志无记录
原因:该应用不走系统代理,需TUN模式接管
解决:开启TUN模式并设置stack: system或gvisor,检查是否以管理员权限运行。
对于需要稳定国际网络加速的用户,建议在重装完成后选择支持Clash YAML标准格式的节点订阅源,优先考虑提供IEPL专线与自动故障转移组的服务商,避免使用来路不明的免费节点导致配置污染,完成上述Clash重装注意事项后,建议保留一份脱敏后的配置模板,便于下次快速恢复跨境办公环境。