官方手册 · 订阅与服务器

Shadowrocket
订阅与服务器管理手册

先区分订阅、服务器与配置,再处理导入、更新和备份。

本页供已有订阅或服务器信息的用户系统查阅。首次连接请先按使用说明完成快速上手,再返回对应章节核对字段与管理方式;教程中的导入与排查步骤也可衔接本页的更新、扫码和测试说明。

订阅链接从你的服务商处获取。客户端一次性买断 ≠ 线路套餐,购买 Shadowrocket 与连接服务分别处理。应用获取、价格及系统要求见App Store 正版核验与购买说明,具体条件以 App Store 页面标注为准。

查阅顺序

SubscribeSERVERConfig

订阅维护服务器集合;服务器保存连接参数;Config 决定规则处理。三者有关联,但不是同一种数据。

01 / SUBSCRIBE

Subscribe 入口与订阅对象

订阅是服务器信息的远程入口,不是连接开关,也不等于规则配置。它通常通过一条 URL 返回多条服务器记录;客户端取得内容后,再把记录展示在服务器列表中。判断导入是否成功,应同时确认订阅记录已保存、服务器条目已生成,而不是只看输入框是否关闭。已有服务器也不代表已经连接,后续仍需选择条目、核对 Global Routing 并验证实际访问。

先确认手中的信息属于哪一类

拿到资料后,先辨认它是订阅 URL、单条服务器分享链接,还是一份配置文件。订阅 URL 可以刷新并替换一组记录;单条链接通常只描述一台服务器;配置文件则可能包含 DNS、规则和策略。不要把三类内容都填入同一位置。资料说明不清时,应向你的服务商确认内容类型与适配方式,不要凭文件名或链接长短判断。

服务器集合与规则配置的更新范围也不同。订阅改变服务器地址,并不必然改变当前 Config 中的规则;切换 Config,也不会自动修正服务器密码。排查时先确定哪一种对象出了问题,能避免反复导入仍没有改善。如果刚开始操作,建议先用一条已确认有效的订阅完成流程,再增加其他记录,保留一个容易判断结果的起点。

保存 Subscribe 记录并检查返回内容

在 Home 的添加入口进入 Add Server,选择适合订阅的 Subscribe 类型,填写 URL 并设置便于识别的名称。具体入口位置与可见字段以当前应用界面为准。保存前逐字符检查地址,尤其是查询参数中的大小写、短横线与末尾字符。不要把说明文字、换行或中文句号一并粘贴进去,也不要为了“简化地址”删除问号后的内容。

首次获取需要当前网络能够访问订阅地址。如果保存后没有出现服务器,应先区分请求失败与内容解析失败:前者可能涉及网络、证书或权限,后者可能是返回内容类型不合适。打开地址只看到登录页面、提示文字或网页,不等于获得了服务器列表。遇到这种情况,向你的服务商确认返回格式与访问状态,保留错误原文而不是只描述“导不进去”。

三类对象的职责与检查位置
对象保存内容首先检查
Subscribe订阅地址及获取一组记录的入口URL、访问权限、响应内容
SERVER单条连接参数类型、地址、端口、认证
Config规则、DNS 等配置内容当前选用文件与匹配顺序

建立一条可追溯的管理记录

为订阅命名时,优先使用用途与来源代号,例如“日常连接 A”,不要把访问令牌写进名称。名称只是本地辨识信息,不应承担认证作用。记录首次导入后的分组归属、当前选中的服务器和测试网络,后续更新才有比较依据。服务器名称相似时,结合地址与协议判断,不要只凭显示名称认定它们完全相同。

订阅 URL 中的令牌可能直接授予访问权限,应当按照密码管理。不要将完整地址放进公开截图、问题标题或共享笔记。需要他人帮助排查时,可以提供错误类型、网络环境与经过遮蔽的域名信息。即使只有少量字符看起来像随机内容,也不应自行认定它不敏感;令牌泄露后,应从你的服务商处确认重置方式。

02 / ADD SERVER

Add Server 手填字段与参数核对

手动添加适合已有完整服务器参数、需要逐项核对连接信息的场景。先选择协议类型,再填写对应字段,不要先把地址和密码填完后反复切换类型。不同协议使用的认证方式和传输设置并不相同,切换后某些字段可能不再适用。手填的目标是忠实还原已有资料,而不是靠尝试组合得到一个看起来完整的表单。

地址、端口与认证信息分开填写

服务器地址填写资料中的域名或 IP 地址,端口填写提供的端口数字。普通地址字段通常不需要附带网页路径,也不要把完整分享链接放入地址栏。域名前后不要保留空格;端口应当是有效的整数。资料中出现冒号时,要区分它是在分隔端口,还是属于 IPv6 地址的一部分,不能简单按最后一段文字拆分。

认证信息必须与所选协议对应。Shadowsocks 需要匹配加密方式与密码;VMess、VLESS 常涉及 UUID;Trojan 通常使用密码;HTTP 与 SOCKS5 可能使用用户名和密码。不要将 UUID 当作服务器域名,也不要把“备注”内容填进密码。字符相似时用复制方式减少误差,但粘贴后仍需检查首尾空格和意外换行。

手填时的字段核对重点
协议或字段核对重点常见误填
Shadowsocks加密方式与密码同时匹配只核对密码,忽略加密方式
VMess / VLESSUUID、传输方式及附加参数照搬另一条记录的传输设置
Trojan / Hysteria2认证信息、TLS 与协议专属设置把不同协议的参数互相替换
TLS / SNI证书校验所需的名称与要求把 SNI 当作任意备注修改
Host / Path相应传输方式要求的值擅自删除路径或增加空格

TLS、SNI 与传输设置不能猜测

TLS 相关名称不一定与连接地址完全一致。服务器地址决定连接目标,SNI 参与 TLS 握手中的名称表达,二者用途不同。若资料明确给出 SNI,应按原文填写;没有说明时,不要随意套用其他服务器的值。出现证书错误时,应核对名称、设备时间和证书状态,不应把关闭校验作为日常解决方法。

使用特定传输方式时,Host、Path 等字段也可能影响服务器能否正确处理连接。路径中的斜杠、大小写和查询内容都可能有意义,不能按中文阅读习惯改写。相同地址与端口并不保证传输参数相同。如果提供的信息缺少关键字段,应向你的服务商核实,而不是从另一条可用记录中复制一组设置碰运气。

用单变量方式验证手动记录

保存前给手动记录加上明显备注,区分它与订阅生成的记录。首次验证时只选择这一条服务器,暂时不要同时更改 Config、DNS 与连接条件。先检查参数能否通过当前网络建立连接,再判断规则是否按预期工作。如果同时修改多项,即使恢复可用,也很难知道真正影响结果的是哪一个字段。

手动记录通常不会因为某条订阅刷新而自动得到相同更新。服务商更换端口、密码或证书要求后,需要重新核对这条记录。应当记录参数来源与用途,但不要把完整密码写入可见备注。测试用的重复记录完成核对后及时整理,避免以后误选旧记录,把参数过期误认为应用连接故障。

WireGuard 等类型有自身的密钥、地址和对端参数结构,不能按普通“域名加密码”的思路填写。只在拥有完整且匹配的资料时手动配置;涉及私钥的内容应当保密。需要先了解各类型区别,可阅读支持协议与字段概览,再返回本章逐项检查。

03 / SCAN & CLIPBOARD

扫码与剪贴板导入的检查流程

扫码和剪贴板只是输入方式,导入结果取决于其中实际包含的内容。二维码可能承载单条服务器链接,也可能承载订阅地址;一段复制文字也可能混入说明、换行或多个对象。操作前先确认预期是增加一台服务器,还是建立一条可更新的订阅。不能因为识别成功,就跳过保存后的对象类型检查。

使用 Scan QR Code 前先检查来源与可读性

从应用中的扫描入口打开 Scan QR Code,并按系统提示允许相机访问。扫码对象应来自你已有的服务器资料,不要扫描来源不明的配置内容。拍摄时保持二维码完整进入取景范围,避免反光、遮挡与过度倾斜。若二维码位于另一块屏幕,适当调节亮度与距离,先解决图形识别问题,再讨论链接格式是否受支持。

相机权限被拒绝时,可在系统设置中检查 Shadowrocket 的相机权限,再回到应用重试。二维码保存在当前设备上时,如果当前界面提供相册识别入口,可使用该入口;如果没有相应选项,应取得原始文字链接,通过剪贴板导入。不要为了转存图片,把带有认证信息的二维码上传到公开图床或陌生识别页面。

剪贴板导入要保留完整内容

复制前确认选区只包含目标链接,不包含“点击导入”等说明文字,也不要漏掉链接末尾的参数。回到应用使用当前界面提供的剪贴板导入操作;系统出现粘贴权限提示时,根据本次操作选择允许。若没有识别到内容,先在可信的本地文本环境中检查复制结果,不要反复授权却忽略剪贴板中其实是图片或普通说明。

浏览器展示的文字不一定就是实际链接内容。有些页面会缩短显示地址,手动选中文字可能只复制到省略后的片段。应使用资料提供的复制功能,或确认取得的是完整链接。中文引号、括号与末尾标点也会影响识别。仅删除明显属于说明排版的字符,不要擅自解码或改写链接内部看不懂的部分。

识别后检查新增对象,而不是立即重复扫码

导入后回到 Home,检查新增记录的名称、协议、地址与分组。如果预期导入订阅,却只出现单条服务器,说明二维码可能本来就是单条分享链接;如果新增了订阅记录但服务器列表为空,则需转向检查获取结果。名称正确并不能证明参数完整,仍需核对端口、认证与传输设置,必要时与原始资料逐项比较。

重复扫描同一二维码可能产生重复记录。再次操作前,先查找是否已经保存,只是排序位置改变或分组处于折叠状态。发现重复时保留确认有效的一条,并记录它属于手动导入还是订阅生成。不要在尚未判断归属时大批删除,否则可能误删当前正在使用的记录,或在下次更新后再次生成相似条目。

按失败阶段区分问题
现象先检查后续动作
二维码无法识别完整度、反光、相机权限取得原始文字链接再导入
文字无法解析完整链接、标点、内容类型核对支持的链接格式
记录保存但列表为空是否为订阅、请求是否成功检查返回内容与访问状态
条目存在但不能连接参数、当前网络、连接授权进入连接验证与故障排查

处理导入后的敏感信息

二维码和剪贴板都可能保留完整认证材料。完成导入后,及时处理不再需要的临时图片与文本,并检查是否被自动同步到其他设备。覆盖剪贴板可以减少后续误粘贴,但不能保证其他应用或设备中已经保存的副本同时消失。若怀疑信息已被公开,应联系你的服务商确认凭据重置,而不是仅删除本机记录。

如果导入正常而连接失败,请按教程中的故障排查顺序继续核对。再次扫码并不会自动解决证书、密码或服务器状态问题。保留导入前后的差异与错误提示,把“识别失败”“获取失败”和“连接失败”分开描述,通常比重复添加更容易定位原因。

04 / LINK FORMATS

分享链接是连接参数的编码表达,不是普通网页地址的另一种写法。不同协议使用不同前缀与字段组织方式,参数还可能经过编码。判断链接是否完整,应关注前缀、主体、查询参数和备注部分是否被保留,而不是尝试肉眼读出密码。对无法识别的链接,应先核对格式说明与原始内容,不要盲目替换字符。

分清单条链接与订阅 URL

以 ss://、vmess://、vless:// 或 trojan:// 等前缀表达的内容,通常用于描述相应协议的服务器信息。普通 HTTPS 订阅 URL 则是获取一组记录的网络入口。前缀能帮助判断类别,但不保证当前内容有效或适配;同一协议还可能存在不同编码形式与附加参数,需要由应用按支持的格式解析。

不要把分享链接直接当成浏览器网址来验证。浏览器无法打开某种协议前缀,并不说明服务器不可用;反过来,HTTPS 地址能显示页面,也不说明它就是可导入的订阅。需要判断的是返回内容是否属于预期格式,以及客户端是否生成了正确记录。排查时先明确入口类型,再选择对应的导入位置。

# 仅展示订阅 URL 的结构;不是可用服务
https://example.com/sub?token=xxxx

# 常见单条分享链接前缀
ss://
vmess://
vless://
trojan://

编码、查询参数与备注的处理

链接中的百分号编码与 Base64 内容可能承载必要字段,不应为了“看起来整齐”而手工转换。某些字符串中的加号、斜杠与等号有编码意义;复制工具如果把加号改成空格,或漏掉末尾字符,就可能导致解析失败。首先重新取得完整原文,再判断兼容性,不要把一次复制错误归结为协议本身有问题。

问号后的参数可能描述 TLS、传输方式、路径或其他协议选项,不能统一当作追踪信息删除。井号后的部分在不少分享格式中用于备注,但仍应按原格式保留交给应用处理。中文名称显示异常,可能与备注编码有关,不一定影响主体参数;应分别检查显示名称与连接能力,不要把两种问题混在一起。

服务器链接不能替代 Config

导入服务器通常只是保存连接目标,不代表已经设置好规则、DNS 或 Global Routing。要按规则分流,应核对当前 Config 与配置模式;临时使用 Proxy 或 Direct 时,流量处理方式也不同。服务器名称中出现某种用途字样,只是备注,不会让客户端自动创建相应规则,更不能代替实际的配置检查。

下面是 Shadowrocket .conf 中的规则片段示意,仅说明匹配关系,不是一份完整配置。规则按文件中的实际顺序自上而下检查,首条匹配后结束,FINAL 应作为最后的兜底。PROXY、DIRECT 与 REJECT 是规则动作,不是三组可以任意重新排序的优先级。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD,ad,REJECT
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

把格式问题与规则问题分开验证

如果链接解析后地址、端口或协议缺失,优先检查原始内容与格式兼容性;如果服务器参数完整但某个域名的访问路径不符合预期,则应检查规则命中。不要通过反复修改分享链接来修复规则,也不要通过导入陌生配置来掩盖一个字段缺失的问题。每次只处理一个层面,结果才有可解释性。

需要交流故障时,可以提供协议类型、错误提示与经过脱敏的字段结构,但不要发送完整认证主体。仅遮住显示名称通常没有意义,真正敏感的信息可能位于编码主体或 URL 参数中。拿不准如何脱敏时,只描述现象与字段名称,保留原始资料在自己的可信存储中,避免为了寻求帮助而扩大信息暴露范围。

关于配置、代理、直连三种选择的具体用途,可阅读Global Routing 的 Config、Proxy、Direct 说明。本章侧重数据格式与对象边界,日常连接步骤仍以使用说明为主线。

05 / UPDATE

订阅更新策略与失败恢复

订阅更新的实质是重新获取远程内容,再按当前应用行为同步本地记录,不是给每一台服务器执行连接修复。远端可能增加、移除或修改服务器,本地选择与名称也可能随之变化。更新前应明确希望解决的问题:是同步资料、确认地址变更,还是排查某条连接。只要目标不同,检查结果的方式就不应相同。

更新前保留可比较的基线

进行手动更新前,记录订阅名称、当前选中的服务器与测试网络,必要时保留脱敏后的参数摘要。如果已经有一条可用连接,先不要同时更改规则文件或网络条件。更新后比较新增、消失和参数变化的条目,才能判断远端确实返回了新内容,还是请求没有成功、列表仍保留原状。

在 Subscribe 对应记录或管理入口使用当前界面提供的更新操作。不要把删除后重新添加作为每次更新的固定步骤,因为这样可能丢失本地备注、归属关系或用于比较的线索。连续点击也不会让远端立即产生新数据,反而可能触发访问频率限制。出现等待或失败提示时,先读取提示,再决定是否重试。

自动更新以可观察结果为准

如果当前界面提供自动更新选项,应根据自己的使用频率设置,并确认其作用范围。移动设备的后台执行受系统调度、网络与电量状态影响,不能把设定间隔理解为严格的后台计时承诺。准备使用前发现资料可能过期时,可进行一次有意识的手动更新,并检查结果,而不是只依赖某个开关处于开启状态。

频繁更新并不等于连接更稳定。远端没有变化时,重复获取只会重复同样内容。更合理的时机是服务商通知参数变化、列表与资料不符,或需要确认现有订阅是否仍有效。若每次更新后都要重新手动改字段,应先确认是否把应该由订阅维护的条目当成了长期手动记录。

更新失败的分层排查
阶段可能现象处理重点
网络请求超时、域名无法解析当前网络、DNS、地址可达性
访问授权认证失败或拒绝访问令牌、有效状态、访问条件
内容解析返回网页或格式错误响应是否属于所需订阅格式
列表同步记录增减、名称变化远端变更与当前选中项

请求失败时先保住现有可用状态

更新超时不等于所有服务器失效。先检查设备能否正常访问网络,再区分订阅地址自身不可达与当前网络异常。有些环境中,获取订阅是否经过现有连接取决于具体设置与路由条件,不能一概认定。若切换网络后重试,要记录这一变化,不要同时改令牌、地址和配置,让排查失去方向。

出现认证或访问状态错误时,应从你的服务商处核对订阅地址是否已经更换、令牌是否仍有效以及是否有访问限制。不要在公开页面粘贴完整 URL 求助。返回内容为空时也不要立即清空本地列表;先确认这是远端有意返回空集合,还是请求被替换成了提示页面,再决定如何恢复。

更新成功后重新核对选择与规则引用

同步完成后,检查当前服务器是否仍存在,是否出现同名但参数不同的记录。依赖服务器名称的配置引用尤其需要复核:名称变更可能使原有选择不再对应同一目标。订阅同步不能保证自定义配置中的所有引用都自动修正,因此应先验证当前选中项,再进行实际访问测试,最后处理失效的名称或旧备注。

如果更新后只有少数服务器异常,可保留其他正常条目,逐个比较地址、端口与认证变化。不要把整个订阅反复删除重建来处理单条异常。发现问题确实来自远端内容时,反馈具体变化与错误阶段;本地则保留必要的恢复材料,并按照删除与备份章节处理后续迁移。

06 / ORGANIZE

多订阅整理与记录归属

管理多条订阅时,首要任务不是把名称改得统一,而是保留每条记录的来源与维护方式。订阅生成的服务器、手动添加的服务器与临时测试记录应当能够区分。否则一条服务器失效时,很难判断该更新订阅、修改手动参数,还是直接清理临时记录。整理结构应服务于后续维护,不需要为了外观整齐增加复杂层级。

采用稳定、低敏感度的命名规则

订阅名称可用用途加来源代号,例如“日常 A”“备用 B”;手动记录可加“手动”标识,临时记录可加“测试”标识。名称中不要出现密码、完整订阅 URL 或认证令牌。对同一来源采用一致代号,后续更新与备份时便于对应。备注可记录用途,但不应承诺某条服务器永远可用,因为状态会随网络与远端条件变化。

订阅生成的名称可能在刷新时被远端内容替换,因此不要把重要维护信息只写在这类名称里。需要长期保存的说明,可以放在受保护的独立记录中,标明订阅代号与必要的识别特征。不要只用列表位置记忆服务器,因为更新、折叠与排序都可能改变位置;至少结合名称、协议和归属进行确认。

重复条目按身份核对,不按名称判断

两条记录同名,可能连接到不同地址;两条记录名称不同,也可能使用相同目标。判断重复时应比较协议、地址、端口和关键认证或传输设置。比较过程不要把敏感字段公开展示。若分别来自两条订阅,即使参数暂时相同,也应先保留归属信息,因为未来远端的更新方向可能不同。

发现重复后,优先清理明确属于误操作的临时导入记录,不要未经确认就删除订阅下的条目。某些本地修改可能在下次刷新时被重建或覆盖,实际行为以当前应用为准。若长期不再使用某条订阅,应先完成迁移与备份,再删除订阅入口;单独删掉几台服务器,未必能改变后续更新返回的集合。

按维护方式建立整理规则
记录类别推荐识别方式维护动作
订阅生成订阅代号与服务器归属以订阅更新为主要同步方式
手动添加备注注明手动与用途依据原始资料逐项核对
临时测试明显的测试标识确认结果后及时整理
准备停用独立记录迁移状态验证替代项后再删除

列表分组与规则策略不是同一个概念

Home 中为了展示而形成的分组,不应直接理解为 Config 中的策略选择。显示在同一订阅下,只说明这些服务器具有共同的数据来源,不代表它们会按某种规则自动切换。实际流量如何处理,仍取决于 Global Routing、当前配置以及其中的策略引用。整理列表后,应核对原有选择是否仍然符合日常用途。

配置里引用名称时,重命名可能改变对应关系。调整前先检查是否有自定义规则或策略依赖该名称,并保留原名与新名的对应记录。不要为了统一命名一次修改全部条目,再同时更新订阅。将命名整理与远端同步分开操作,能清楚判断是哪一步影响了连接或选择。

用小范围维护替代一次性大清理

建议按订阅逐个整理:先确认入口有效,检查列表归属,选择一条记录测试,再清理明确重复的临时项。完成一组后再进入下一组,不要同时折叠、重命名、排序和删除全部内容。每一轮只改变少量对象,即使结果不符合预期,也容易返回上一个可用状态,不必重新构建整个列表。

测试与排序结果只能作为整理依据之一,不能直接决定删除。某条服务器在当前网络超时,换到另一种网络后可能表现不同;临时延迟偏高也不代表参数失效。先将“当前不可用”“参数已过期”和“不再需要”分开记录,再决定保留、修正或移除,避免把暂时的网络问题变成资料丢失。

多设备使用时,应明确每台设备的同步方式与管理责任。两台设备保存同一订阅,并不表示手动备注、排序或选中状态会自动一致。不要在未确认同步机制时假定一处修改处处生效;迁移到另一台 iPhone 或 iPad 后,仍应独立检查服务器、Config 与系统连接授权。

07 / CONNECTIVITY TEST

延迟测试、排序与实际连接验证

延迟测试用于观察某种测试条件下的响应,不是连接质量的完整结论。一次低延迟不能保证所有网页可访问,一次超时也不能单独证明服务器永久失效。先了解当前测试方法关注的是连接建立、特定请求还是其他可达性,再解释数字。应把测试结果、真实访问与规则命中放在一起看,而不是只挑列表中最小的数值。

先固定测试环境,再比较服务器

运行 Connectivity Test 前,确认设备使用的网络、是否已经建立连接,以及当前 Global Routing 与 Config。比较多条服务器时尽量保持这些条件一致,避免一部分在无线网络测试、另一部分在移动网络测试。测试过程中不要同时下载大量内容或频繁切换网络,否则结果混入环境变化,难以用于判断服务器之间的差异。

如果当前界面允许选择测试方式或目标,应记录所用设置,并对同一组服务器采用相同条件。测试目标本身也可能临时异常,因此全部超时时,先检查目标与设备网络,不要立即认定整组服务器失效。间隔一段时间重复测试,可以观察结果是否稳定,但没有必要持续高频测试来追求某个更好看的数字。

区分响应、吞吐与实际可用性

响应时间描述特定过程完成所需的时间,不直接代表传输速度、持续稳定性或某个服务的访问能力。远端负载、网络路径和目标服务状态都可能影响体验。选择时除了观察测试值,还应验证常用场景是否能稳定完成。不要用一次短测试替代实际使用,也不要把测试结果当作长期不变的服务器属性。

条目测试通过但网页打不开时,应继续检查 DNS、规则、TLS 与目标站点,而不是立即重新导入订阅。测试可能没有覆盖域名解析或实际业务请求,二者经过的处理路径也可能不同。可以先用明确的测试目标验证,再查看错误阶段。相关步骤见延迟正常但网页打不开的 DNS 排查。

Global Routing 与验证范围
姿态主要处理方式验证时注意
配置 / Config按照当前配置的规则分流确认目标域名命中了哪条规则
代理 / Proxy按代理模式处理连接确认当前选中的服务器
直连 / Direct按直连模式处理连接不能据此证明代理服务器可用

排序只改变观察顺序,不保证自动选择

按延迟排序可以帮助快速定位本次测试中响应较快的条目,但不要默认排序后应用就会自动改用第一条。应查看当前选中标记,必要时手动确认服务器,再进行访问验证。若配置包含其他策略或选择逻辑,还需核对其实际引用,避免列表选中项与规则最终使用的目标不是同一个对象。

排序后找不到熟悉的服务器,先按名称与归属查找,不要立刻重复导入。超时条目可能被放到列表后部,分组折叠也会影响可见范围。对多订阅列表,注意排序作用范围是当前分组还是更大集合,以当前界面实际表现为准。重要的是保留身份判断,而不是记住某条记录固定排在第几行。

按失败层级记录结果

实际验证可分为几个检查点:记录是否完整、服务器能否建立连接、系统连接授权是否正常、域名能否解析、目标请求是否完成。每次遇到失败,记录停在哪一层。首次连接时的系统 VPN 配置提示属于授权环节,不应误认为订阅认证;相关解释见添加 VPN 配置提示说明。

一条服务器在同一条件下反复失败,而其他条目正常时,再针对该条核对认证、端口与远端状态。全部条目同时失败时,则优先检查共同条件,例如设备网络、测试目标和配置变化。按照“共同原因优先、单条参数随后”的顺序,通常比随机更换字段更有效,也便于向你的服务商描述实际现象。

08 / BACKUP & REMOVE

删除、迁移与备份的安全顺序

删除前先确认对象、影响范围和恢复材料。单条服务器、订阅入口、Config 文件与系统 VPN 配置不是同一种对象,删除其中一项不等于清理其余内容。若目的是停止连接,先关闭连接并检查 On Demand 条件;若目的是整理列表,再处理记录。不要用删除所有资料的方式代替一次普通断开操作。

先备份必要资料,再执行删除

备份至少应覆盖有效订阅地址、手动服务器参数、实际使用的 Config,以及用于理解它们的归属说明。订阅地址只能帮助重新获取远端当前内容,不保证恢复过去的服务器集合;配置文件也不一定包含手动添加的全部服务器。需要恢复哪些对象,就分别确认哪些材料能够重建它们,不要只保存一张列表截图。

如果当前应用提供导出、分享或备份入口,应检查导出内容的范围,确认是否包含认证信息与自定义配置。不同入口可能只导出单条记录,而不是完整状态。导出后先在可信位置核对文件是否可读、内容是否完整,再决定删除原记录。不要在没有验证的情况下,把“文件已经生成”视为恢复一定成功。

敏感备份应当受保护

备份可能包含订阅令牌、密码、UUID 或私钥,应存放在受保护且由自己控制的位置。使用设备间同步时,确认同步账户、访问设备与共享范围,不要放进默认公开的文件夹。为备份设置清楚的用途与对象说明,但文件名不应包含完整凭据。临时导出完成后,也要处理消息附件、相册或其他中转位置中的副本。

重新取得应用与恢复业务数据是两件事。更换 iPhone 或 iPad 后,从 App Store 获取已购应用的流程可查阅已购恢复说明;能重新安装应用,不代表服务器、订阅和自定义配置必然完整恢复。不要仅依赖对系统备份的猜测,应事先确认自己能够重建关键资料,并保留独立的核对清单。

删除对象与需要确认的影响
删除对象需要确认恢复依据
单条服务器是否正在使用、是否由订阅生成原始参数或有效订阅
Subscribe 记录关联服务器及配置引用的变化完整且有效的订阅地址
Config 文件是否为当前配置、有无自定义内容受保护的配置副本
系统 VPN 配置连接授权与按需条件的影响应用内重新发起系统授权

按小范围顺序清理记录

删除服务器前先切换到确认可用的其他记录,并检查是否有名称引用依赖它。删除订阅前阅读确认提示,核对关联条目会如何处理;具体联动行为以当前应用提示为准。仅删除订阅下的单条记录,后续刷新可能再次生成,因此长期停用某个来源时,应从订阅层面规划,而不是每次更新后重复清理。

删除 Config 前先导出自定义内容,并确认另有适合的配置可用。若删除后访问行为变化,优先检查当前 Global Routing 与选中文件,不要立即修改服务器密码。清理系统 VPN 配置后,后续连接可能再次请求授权,应理解这是系统连接配置的重建,不是订阅重新购买或服务器凭据失效。

恢复后按导入、选择、验证重新验收

恢复时先添加订阅或手动服务器,确认列表与归属,再导入并选择所需 Config,最后检查 Global Routing 与系统连接授权。不要同时恢复大量旧记录并立即删除重复项,先验证一条完整路径可以使用。配置副本来自过去时,还应核对其中引用的服务器名称是否仍存在,避免资料恢复成功却引用已经失效。

新设备验证完成前,保留旧设备与备份中的有效资料。确认日常访问、更新入口和自定义规则均正常后,再清理不再需要的副本。若备份中的订阅令牌或密码已被重置,应以从你的服务商处取得的当前资料为准;旧备份可用于理解结构,但不能继续承担有效认证材料的角色。