卸载重装的常见翻车现场:卸载程序顺手把配置目录删了,重装后发现节点、规则、订阅全没了,只能从头再来一遍。
这些配置其实就在本地几个目录里,提前备份一次,能省掉几小时的重复劳动。
配置一般存在哪
| 平台 | 位置 | 说明 |
|---|---|---|
| Windows | %APPDATA%\客户端名\ | 配置、规则、日志 |
| Windows | %LOCALAPPDATA%\客户端名\ | 缓存、程序数据 |
| macOS | ~/Library/Application Support/客户端名/ | 主配置 |
| macOS | ~/Library/Preferences/ | 偏好 plist |
| Linux | ~/.config/客户端名/ | 主配置 |
不确定具体目录时,在客户端里找「打开配置目录」「导出配置」这类菜单项,多数工具都有。
该备份哪些文件
不需要全备份,挑这几类就够:
- 订阅链接(最重要,丢了要重新找)
- 规则文件(自己改过的部分)
- 节点配置(手动添加的那些)
- 偏好设置(端口、启动项、DNS)
日志、缓存、临时文件不用备份,重装会重建。
卸载前的最小操作
三步,五分钟:
- 客户端里点「导出配置」,存成一个文件
- 把整个配置目录复制一份到桌面(防止卸载程序清理)
- 截图记住:本地端口、启动项设置、DNS 设置
第三步看起来多余,但很多人重装后忘了原来用的端口,导致命令行里的 http_proxy 全部失效。
迁移到新机器
把备份的配置目录拷过去,放到同样的位置,然后:
- 检查路径里的用户名是否一致(Windows 换用户后路径会变)
- 检查订阅是否需要重新授权
- 重新设置开机自启(这一项不会随配置迁移)
一个更省事的做法
用 Git 管理配置目录。每次改完提交一次,换机器直接 clone 下来,还能看到每次改了什么、哪天改坏的。
配置里如果含订阅链接或凭据,记得用私有仓库。
💡 最容易被忘的一件事:系统代理设置不在客户端的配置目录里,重装后需要重新检查「设置 → 网络 → 代理」是否指向了新的端口。