更换设备或重装系统时,节点订阅、代理规则等配置易丢失,本文详解Clash配置文件的备份路径、YAML结构解析及跨平台迁移技巧,确保国际网络加速环境无缝切换。
迁移场景与数据风险
重装系统或更换设备时,节点迁移数据怎么保留成为用户首要问题,Clash系列客户端(Clash Verge Rev、ClashX、FlClash)的配置分散在系统不同目录,单纯复制安装包无法恢复订阅链接、自定义规则及代理组策略,本文提供标准化的四文件备份方案,确保跨境办公需求不受中断。
核心配置文件定位
完整保留国际网络加速环境需备份以下四类数据:
主配置文件(config.yaml)
存储代理节点、代理组、分流规则的核心YAML文件,Windows平台位于:
%USERPROFILE%\.config\clash\config.yaml
macOS用户需备份:
~/.config/clash/config.yaml
订阅缓存数据
Clash Verge Rev等客户端将远程订阅转换为本地数据库,路径通常为:
%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\profiles\
保留此目录可避免重新导入订阅链接。
自定义规则集
用户手动添加的DOMAIN-SUFFIX或IP-CIDR规则常存储在:
~/.config/clash/rules/
需单独备份防止分流策略丢失。
证书与TUN组件
启用TUN模式(接管所有流量含UDP/游戏)时,需备份Country.mmdb地理数据库及根证书文件。
代理组类型与迁移要点
迁移时需理解三种代理组在YAML中的数据结构差异:
Select(手动选择):仅存储节点名称列表,迁移后需确保新环境存在同名节点。
URL-Test(自动测速):包含测试URL和间隔参数,可直接复制保留策略。
Fallback(故障转移):依赖节点健康检查历史,建议迁移后重新初始化。
配置片段示例:
proxy-groups:
- name: "自动选择"
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 节点A
- 节点B
TUN模式与系统代理差异
节点迁移数据怎么保留还需区分两种代理模式配置:
- TUN模式:修改系统路由表,配置存储在
config.yaml的tun字段,需管理员权限恢复 - 系统代理:仅HTTP/HTTPS流量走代理,设置写入系统注册表/网络偏好,需重新启用
建议迁移后优先检查TUN组件是否完整,避免游戏或UDP应用断流。
跨平台迁移注意事项
Windows向macOS迁移时,注意路径格式转换(反斜杠变斜杠),Linux用户需保留config.yaml权限设置(600),使用SubConverter转换订阅格式的用户,应同时备份转换模板文件。
常见问题排查
现象:导入配置后节点显示超时
原因:订阅链接包含设备UUID绑定,新设备需重新授权
解决:在服务商面板重置订阅链接,或联系客服解绑旧设备
现象:规则不生效,所有流量走直连
原因:GEOIP数据库(Country.mmdb)缺失
解决:下载最新版GeoLite2数据库放入配置目录
现象:TUN模式开启后无法上网
原因:WinTun驱动未随配置迁移
解决:以管理员身份运行客户端重新安装虚拟网卡
订阅服务选择建议
对于频繁更换设备的用户,建议选择支持多设备同时在线的订阅服务商,优质服务商提供Clash YAML原生格式订阅,避免手动转换格式导致配置丢失,定期导出完整配置备份至云盘,可最大限度降低节点迁移数据怎么保留的操作成本,确保学术资源访问连续性。