NOTE 06 更新 / 配置保护

Karing订阅更新后节点分组发生变化?理解远程覆盖、本地修改与备份

订阅刷新后,原来的节点分组或个人修改消失,先不要立即删除配置重新开始。远程内容、应用保存的副本与个人设置可能由不同层次管理。明确变化来自哪里,才有机会恢复仍然有效的设置。

笔记本电脑旁通过线缆连接的便携式外置设备
笔记本电脑旁通过线缆连接的便携式外置设备。场景摄影仅作主题配图。

先区分远程来源与本地修改

远程订阅由来源方维护,本地副本是应用读取后的内容,用户自定义设置可能另存,也可能直接写在副本中。替换更新意味着用新内容重建相应数据;合并更新则涉及如何保留旧项、处理冲突和删除项。不同客户端、不同导入方式可能采取不同策略。

这些是通用更新模型,不代表Karing拥有某种专用的一键合并机制,也不能据此假定本地编辑必然被保留。导入本地文件与添加可刷新的远程来源还可能有不同能力,回到订阅来源与导入方式确认当前配置的来源类型。

节点数量变化不等于读取失败

来源方可能新增、移除或改名节点;组的静态引用如果仍指向旧名称,就可能找不到成员。节点列表成功更新而分组不完整,通常要检查引用和过滤;应用无法解析新内容,则应检查格式、字段与授权响应。二者不能直接合并为远端线路故障。

分组的当前选择也可能因原成员不再存在而变化。记录更新前后的节点名、组名与目标策略,按节点管理和组引用检查清单逐层核对,比只比较节点总数更有帮助。不能仅凭数量减少就断定导入失败。

更新前,保留能够回退的独立副本

  1. 记录来源、保存时间、使用中的应用版本和配置格式。
  2. 按应用实际提供的导出或备份方式保存副本,确认文件能够读取。
  3. 为已有备份保留独立版本,不用一次新导出覆盖唯一旧副本。
  4. 单独记下自定义规则、组引用和当前选择,敏感参数只在本地保管。
  5. 更新后比较变化,再决定哪些本地设置需要重新应用。

备份可能包含订阅令牌、账号、密码或私钥,不应公开上传。备份时间有助于判断内容是否仍对应有效来源;旧节点与旧授权本身失效时,恢复旧文件也不能保证连接可用。

恢复设置时核对结构,而非整份覆盖

跨版本可能改变字段与默认行为,直接复制完整旧配置未必兼容。先在副本中比较节点、组、规则和用户设置四个部分,识别新增、移除与重命名,再按当前格式恢复仍有效的修改。Clash类配置中的提供者和组引用,可以参考proxies、proxy-providers与proxy-groups的关系。

如果来源内容完整替换了旧副本,先核对应用是否支持独立保存自定义设置,不能凭空假设自动合并可用。发生解析错误时保留脱敏错误信息和旧版本,按来源文档处理兼容问题,不要无条件删除用户数据。

完成后分别验收配置能否解析、节点与组是否完整、规则引用是否存在,以及实际访问是否按预期工作。把每次变化记录成简短差异清单,有助于下次更新前知道需要保护什么,也让恢复更有依据。