Shadowrocket 多个订阅怎么管理:分组排序、更新删除与重复节点处理

同时导入多个订阅后,如何按服务商分组、调整排序、单独更新或删除某个订阅,并避免 Home 列表里出现重复节点。

本文速览

多个订阅应分别保留来源、分别更新,再处理重复条目。本文适用于已经持有自己服务商订阅的用户:从 Home 的分组辨认开始,说明命名与排序、单组更新、删除前检查,以及如何区分同名节点和重复导入。操作完成后,应能确认每个分组的来源、当前默认服务器,以及更新是否影响了自己的选择。

一、先分清订阅、服务器与 Config

在 Shadowrocket(小火箭)中,订阅地址用于获取服务器条目;Home 展示服务器与订阅分组;Config 管理配置文件与分流规则。这三者不是同一个对象。更新某个订阅,不等于切换 Config;把某个分组排到上面,也不等于让该分组自动成为所有流量的出口。

本文以用户已有服务商和有效订阅为前提。本站不提供、不销售、不推荐节点或订阅。订阅地址中的 token 通常属于访问凭据,记录来源时只写服务商简称、用途和识别备注,不要把完整地址贴到聊天记录或公开截图。

确认来源分别导入命名排序单组更新核对重复验证连接
Home
核对分组、服务器条目与默认选择
Config
核对配置文件及规则引用
Settings
核对应用设置,与列表排序分开处理

二、分别导入并建立可辨认的分组

先检查 Home 是否已经有同一来源的分组,再决定是否新增。订阅已有条目只是内容过期时,应更新原有订阅,而不是再次添加地址。重复导入会让同一批服务器出现在不同分组内,之后每次更新仍可能重复出现。

  1. 打开 Home,记录已有分组名称。展开分组,确认里面是订阅生成的条目,还是自己手动添加的服务器。
  2. 需要新增来源时,进入 Add Server,选择 Type 中的 Subscribe,填写自己的订阅 URL。不要把订阅地址填进单个服务器的 Address 字段。
  3. 使用可辨认的备注,例如“01-服务商甲-日常”“02-服务商乙-备用”。备注只帮助识别,不改变协议、路由或连接优先级。
  4. 保存后回到 Home,等待该来源的内容载入。确认新分组与原分组分开显示,再继续添加下一个来源。

下面两张卡是本地记录方式示意,不是可连接的服务。地址中的 example.com 与 xxxx 均为假值;实际导入应使用自己的服务商提供的完整地址,不要自行替换其中的参数名称。

来源记录 A

备注
01-服务商甲-日常
类型
Subscribe
地址示意
https://example.com/sub?token=xxxx
管理位置
Home 中对应的订阅分组

更新原分组,不用同一地址反复新建订阅。

来源记录 B

备注
02-服务商乙-备用
来源标记
用户已有的第二个服务商
地址保存
私密保存完整原始地址
更新范围
仅操作第二个订阅分组

“备用”只是备注,不能据此推定会自动切换。

三、分组排序与节点排序分别处理

排序前先确认操作对象:订阅分组顺序决定查找来源的便利程度,分组内服务器顺序决定查找具体条目的便利程度,二者都不直接修改 Global Routing。不要用“排在最上方”代替“已选中默认服务器”的检查。

结论:用备注找来源,用选择状态认出口

完成排序后,回到 Home 核对当前选中的服务器;若 Config 中存在指定服务器或策略组的规则,还要检查相应引用。列表位置不能替代这两项检查。

四、单独更新一个订阅,先验证再批量处理

要排查某个来源,先做单组更新。对所有分组一起刷新,会让多个来源同时发生变动,不便判断是哪个地址超时、返回了空内容,或者改变了条目名称。这里的“更新”是重新获取订阅内容,不是更新应用本身。

  1. 在 Home 找到目标订阅分组,记录现有条目数量及当前选中的服务器名称。数量记录用于比较,不作为服务质量判断。
  2. 打开该订阅的操作菜单,执行 Update。操作入口以当前界面为准;本次只选目标订阅的更新操作,不执行面向全部订阅的操作。
  3. 等待操作结束,检查报错信息和分组内容。成功返回但数量不变,可能只是服务端内容没有变化,不应仅凭数量认定更新失败。
  4. 如果出现超时,先确认设备可以联网,再检查订阅地址是否仍有效。若地址已被服务商重置,应编辑原订阅的 URL,而不是保留旧地址并不断新增分组。
  5. 如果原来选中的服务器被移除,在 Home 重新选择现有条目,再运行 Connectivity Test。保留仍可用的原始记录,直到确认更新结果符合预期。

五、重复节点先查来源,再比连接参数

两个条目名称相同,不足以判定重复。不同服务商可能使用相同的地区名;同一服务商也可能在同一地区提供不同协议或端口。反过来,名称不同的两个条目,也可能引用同一个服务器端点。应在条目详情中逐项核对,而不是只按显示名称批量删除。

观察到的情况核对内容处理方式
两个分组名称不同,内容基本相同订阅 URL 是否来自同一来源,是否重复添加确认保留的分组更新正常后,再删除多余订阅
名称相同,端口分别为 443、8443Type、Address、Port 及协议相关字段端口不同就是不同连接参数,不能只按名称去重
名称相同,协议分别为 VMess、VLESS协议类型及各自所需的认证、传输配置分别保留核对,不视为同一条配置
同一条目出现在手动列表和订阅分组是否曾手动复制订阅中的服务器决定保留订阅管理还是手动副本,避免两份长期混用
删除条目后,更新时再次出现该条目是否仍包含在订阅返回内容中将来源层面的重复与本地删除区分处理

表中的 443 与 8443 只是端口比较示例,不是应当统一填写的值。判断两个配置是否等价,还可能需要比较 UUID、Password、TLS、SNI、传输方式与路径等字段;只在自己的设备上核对这些内容,不要为了求助公开完整认证信息。

结论:重复导入要删除多余来源

若两个分组确实来自同一份订阅,应保留一个可正常更新的分组并移除另一个。只删除多余分组里的服务器条目,不能阻止下次更新重新生成这些条目。

六、删除订阅前,确认默认服务器和规则引用

删除整个订阅与删除单个服务器是不同操作。订阅分组被移除后,其管理的条目也会受影响;仅删除某个条目,则可能在下一次订阅更新时重新出现。删除前先读清确认提示,确认范围是目标分组,而不是整个列表。

  1. 私密保存仍需保留的订阅来源信息,核对准备删除的分组名称和 URL,避免同名分组误删。
  2. 如果当前默认服务器属于目标分组,先在 Home 选择另一个已验证可用的条目。需要中断连接进行维护时,先关闭连接开关。
  3. 如果 Config 中使用了被删服务器的名称,检查相关策略组或规则引用。不要假定删除分组会自动把这些引用替换为其他服务器。
  4. 打开目标订阅的操作菜单,执行 Delete 并核对确认提示。删除完成后检查其他分组是否仍在。
  5. 重新确认 Global Routing 和默认选择,再测试实际需要访问的目标。Connectivity Test 通过后,仍应验证相应应用或请求是否按预期工作。

Global Routing 中的 Proxy、Direct、Config、Scene 属于路由选择,不是订阅排序方式。使用 Config 时还要考虑配置文件中的规则和策略;使用 Direct 排查时,也不能把直接连接的结果当成某个服务器已经通过测试。维护期间应记录原来的设置,完成后按自己的用途恢复。

七、多订阅管理常见问题

为什么同一个订阅更新后,刚删掉的节点又回来了?

订阅更新会重新读取来源内容。先确认你删的是单个条目还是整个重复订阅;若只是本地删除条目,而来源仍包含它,更新后可能再次出现。重复添加同一来源时,应在确认保留分组正常后移除多余订阅。

我只想更新第二个订阅,怎样避免其他分组跟着变?

从 Home 中第二个订阅的分组操作菜单执行 Update,先不要使用面向全部订阅的更新操作。更新前记录该组条目,更新后只核对这一组的结果,确认正常后再处理其他来源。

把备用分组排到最上面,会自动切换过去吗?

不会仅因列表顺序改变就完成出口切换。回到 Home 检查默认服务器;若使用 Config,再检查策略组和规则实际引用。需要自动选择时,应单独核对配置中的相应机制,不能把分组备注或排列当成自动切换条件。

订阅更新成功了,但新节点连接失败,下一步查什么?

先在 Home 选中具体条目并运行 Connectivity Test,核对设备网络、服务器参数和 Global Routing。更新成功只验证内容获取;若只有某个来源的条目失败,向自己的服务商确认服务状态,提供必要的错误描述即可,不公开完整订阅地址。

App Store 正版核验 →