官方手册 / 节点管理
Shadowrocket 订阅与服务器管理
按对象查阅:先区分 Subscribe、SERVER 与 Config,再处理导入、更新、测试和恢复。
本页以你已拥有自己的订阅或服务器信息为前提。第一次连接请先阅读快速上手教程;需要解释字段、保留本地修改或排查更新差异时,再回到本手册对应章节。
Shadowrocket 支持 iPhone、iPad、Mac(Apple 芯片与 Intel)、Windows、安卓和 Linux。iPhone / iPad 版 App Store $2.99 一次性付费,Mac / Windows / 安卓 / Linux 版免费。获取入口与首次打开放行步骤见下载指南。
阅读约定:界面入口以实际显示为准,协议名与规则关键字保留英文。下文的域名、密码与链接全部是教学假值,不能用于连接。本站是官网与官方手册,不提供、不销售、不推荐节点或订阅;客户端一次性买断 ≠ 线路套餐。
01 / 导入可更新的列表
Subscribe 入口与对象关系
先分清订阅、服务器和配置文件
订阅是一份可重复获取的服务器列表,服务器是一条具体的连接记录,配置文件则决定请求如何匹配规则以及交给什么策略。三者有关联,却不是同一件事。订阅更新成功,只说明列表已经获取和解析,不等于选中的服务器可连接;服务器能够连接,也不表示当前配置已经按预期分流。排查之前先确认正在处理哪个对象,才能避免把规则问题误当成订阅问题。
在 Home 查看当前服务器以及所属订阅,在 Config 管理配置相关对象。按本手册的操作主线,进入 Config 查找 Subscribe 入口;如果当前平台把订阅添加合并到 Home 的加号入口,则在 Add Server 中选择 Subscribe 类型。不同平台的入口层级可能有差别,判断依据应是表单的类型和 URL 字段,而不是照着另一台设备的按钮位置盲点。
添加之前确认链接的用途
订阅地址从你的服务商处获取。先阅读随链接提供的说明,确认它用于 Shadowrocket 的服务器订阅,而不是账号管理页面、说明页面或完整规则配置。浏览器能打开某个网址,并不能证明客户端能把返回内容解析成服务器列表。若链接中含有身份参数,应完整复制,不要删掉问号后的内容,也不要把聊天软件附加的标点一并带入。
https://example.com/sub?token=xxxx
在 Subscribe 表单内填写便于识别的名称和完整 URL,再保存并执行更新。首次导入期间保持当前网络稳定,等待结果后返回 Home,核对是否出现服务器记录、记录数量是否符合你已有信息的范围、名称是否可读。这里不以某个固定数量作为成功标准;只要服务端调整列表,结果就可能变化,因此应以自己的授权内容和服务端说明为准。
用结果区分失败阶段
保存后没有服务器,先判断客户端是否实际请求过地址。名称存在而列表为空,可能是获取失败、返回内容为空或格式无法解析。若提示认证问题,检查链接是否已被替换、到期或复制不完整;若返回网页内容,确认拿到的是订阅接口而不是登录页。不要把同一个失败地址连续添加成多个订阅,这只会产生多个需要清理的空分组,不能改变请求结果。
当部分记录出现、部分记录缺失时,应检查缺失记录的协议与参数是否被当前平台支持,以及订阅是否原本就只返回部分内容。此时先保留能正常读取的结果,记录失败现象,再对照已有服务器资料。不要为了让列表看起来完整而自行补写未知密码、端口或传输参数;这些字段需要与服务端一致,猜测出来的记录即使能保存,也未必能建立连接。
| 对象 | 保存的内容 | 成功后的检查 |
|---|---|---|
| Subscribe | 列表地址与更新设置 | 能否获取并生成服务器记录 |
| SERVER | 地址、端口与协议参数 | 能否完成实际连接 |
| Config | 规则与策略配置 | 请求是否命中预期策略 |
已经有服务器记录但连接结果异常时,不必立即删除订阅重建。先选定其中一条,完成后文的单条测试,再检查 Global Routing。这样可以把“列表获取”和“流量使用”拆开验证。第一次操作需要连续步骤时,可转到使用教程;本页后续章节则按字段、更新和整理分别说明,适合带着具体问题回查。
02 / 核对单条记录
Add Server 手填字段与协议参数
先选 Type,再按原始资料填写
手填适合你已经掌握完整服务器信息、需要隔离一条记录进行排查的情况。在 Home 打开 Add Server,先选择 Type,再填写该类型出现的字段。协议选择会改变后续表单,因此不要先把所有资料填入默认表单,最后才切换类型。保存前逐项对照原始资料,尤其检查复制时是否带入空格、换行、全角冒号,以及端口是否被误写进地址字段。
Address 通常填写服务器域名或地址,Port 单独填写端口,不要在 Address 前面添加网页协议前缀。域名与访问网页时使用的路径不是同一概念,路径应放到对应传输设置中。对于 IPv6,应区分分享链接中的方括号表示法和表单实际要求;如果表单已把地址与端口拆开,就不要再把整段“地址加端口”粘进去。名称只用于识别,不能修正连接参数。
| 字段或项目 | 用途 | 常见误填 |
|---|---|---|
| Type | 确定协议与可用参数 | 把服务器类型当成传输方式 |
| Address / Port | 定位连接端点 | 粘入完整网页地址或多余端口 |
| Password / UUID | 按协议完成认证 | 把订阅身份参数当作服务器凭据 |
| TLS / SNI | 控制加密连接与服务端名称 | 自行替换为与服务端不符的域名 |
| Host / Path | 匹配具体传输配置 | 与 Address 混填或遗漏路径前缀 |
相似字段不代表可以互换
Shadowsocks 的加密方法与密码需要同时匹配,不能仅凭密码相同就认为配置正确。VMess、VLESS 常涉及 UUID,但同一个 UUID 不代表两种协议可以互换;传输方式及其附加字段也必须对应。Trojan 的认证信息应填入对应密码字段,HTTP 与 SOCKS5 则要核对是否启用了账号认证。没有提供的可选项目,应先保持默认,而不是从其他记录中复制一组看似完整的设置。
TLS 开关、SNI、Host 和 Path 各有作用。Address 决定向哪里建立连接,SNI 用于加密握手中的服务端名称,Host 可能属于应用层请求信息,Path 则用于相应传输路径。它们有时看起来一样,但这种一致不能推导成通用规则。若原始资料给出不同值,应分别保留;不要为了表单整齐而强行统一,也不要把网页中显示的跳转域名直接写成 SNI。
Hysteria2、WireGuard 等类型还可能需要特定认证或密钥资料。只有订阅已经正确提供这些参数,或你持有完整的服务端配置时,才适合添加。遇到无法确认的字段,先回到原始资料核对其含义。为了通过保存而填写任意字符,只能生成一条外观完整的记录,并不能证明协议已经配置好。不同协议的基础差异可查阅协议概览。
用最小改动定位字段错误
保存后先选择这一条服务器进行测试,暂时不要同时调整 DNS、规则和连接模式。若测试失败,按地址解析、端口连接、认证、传输参数的顺序排查。地址错误常表现为无法解析,端口或网络问题可能表现为连接超时,认证和握手失败则需要继续看具体提示。错误提示只能缩小范围,不能代替逐字段核对;例如连接被拒绝,既可能是端口填错,也可能是服务端没有监听。
需要修正参数时,每次只修改一个能说明原因的项目,并记下修改前后的值及结果。手填记录最好使用“手动”之类的明确名称,与订阅生成的条目区分。若只是为验证某个参数,先复制记录再改副本;确认有效后再决定是否保留。不要在不清楚更新行为时直接改动订阅条目,否则下一次列表刷新可能恢复原值,让已经完成的排查失去对照。
03 / 从现有内容建立记录
Scan QR Code 与剪贴板导入
先判断二维码实际承载什么
二维码是一种承载文本的方式,不是一种独立协议。它可能包含单条服务器分享链接,也可能包含订阅地址或普通网页。打开 Scan QR Code 后,应先看识别结果和待保存对象,确认它与自己的资料一致。扫描成功只表示图像中的文本被读出,不能证明目标地址可用,更不能证明其中的认证信息仍然有效。不要把扫描提示出现等同于服务器已经连接。
从另一块屏幕扫描时,尽量让完整二维码进入取景区域,避免反光、遮挡和过度缩放。若需要相机权限,只在使用扫描入口时按系统提示授权即可;权限被拒绝时,可以到系统对应应用权限中检查。已经持有二维码图片的用户,应优先使用当前界面提供的图片识别入口;若当前平台没有该入口,使用原始文本导入通常比反复调整图片更直接。
如果识别结果是订阅地址,应将它作为 Subscribe 来源保存,而不是填到服务器 Address。若识别出的是单条服务器,保存后检查 Type、Address、Port 与认证字段。一个二维码通常对应它承载的那段内容,不应因为画面上还有其他文字,就认为客户端已经读取了旁边的全部说明。尤其要留意二维码下方另列的密码、备注或传输要求,它们可能不在编码内容里。
剪贴板导入要保留边界与编码
剪贴板导入适合你已复制完整分享链接的情况。先从原始消息复制链接本身,再使用 Home 或添加菜单中显示的剪贴板导入入口。系统询问是否允许粘贴时,确认内容来自刚才的复制操作后再允许。若没有出现预期记录,先检查剪贴板是否已经被其他复制动作覆盖;不要把导入失败直接归因于协议不受支持,实际内容可能只剩标题或一段说明文字。
聊天软件可能把长链接折行显示,但视觉换行不一定是实际换行。复制后需要区分两者:如果文本中真的插入了换行或空格,协议解析就可能在中间截断。也要检查开头是否少了协议前缀、结尾是否多了中文句号,以及链接是否被富文本包装成了显示名称。面对无法确认的复制结果,应重新从原始文本获取,而不是逐字猜着补齐被截断的部分。
批量文本导入时,先确认当前入口支持多条记录,再使用结构清晰的内容。把一整篇包含标题、解释和多个链接的消息全部复制进去,可能造成误识别或只处理第一条。首次可以只导入一条,核对字段后再处理其余内容。如果已经导入过同一批资料,再次执行前应查看现有列表,避免把重复记录误认为订阅更新增加了服务器,后续测试和排序也会更容易辨认。
导入后做三项复核
第一项核对记录类型,确认 Subscribe 没有变成单条服务器,单条服务器也没有被误存为普通 URL。第二项核对关键字段,尤其是密码、UUID、SNI 和传输路径;第三项核对归属,确认记录是在预期分组中,而不是混进另一个订阅。完成这三项后再测试连接,可以把文本识别与实际通信分成两步,便于判断错误出在导入过程还是服务器本身。
扫码后出现不认识的域名或与原始资料不符的参数,应停止保存并重新核对来源内容。已有订阅链接属于访问凭据的一部分,不适合转发到公共群组或提交到公开识别页面。排查时可以描述“二维码能识别但保存为空”等现象,无须把完整内容交给他人。需要展示图片时遮住二维码本身,仅遮挡旁边文字并不能隐藏编码在图案中的链接。
四种导入方法的适用入口可配合订阅导入方式说明查阅。完成导入后若记录数量不符,回到本页第一章检查订阅对象;如果只有其中一条失败,则进入第二章逐项检查参数,避免反复扫描同一张图片而增加重复项。
05 / 控制列表变化
订阅更新策略与失败恢复
把更新看作一次有边界的替换
订阅更新是客户端重新请求来源、解析返回内容并刷新相关记录的过程,不是给所有条目重新测速,也不是更新 Shadowrocket 应用。服务端可能增加、删除、重命名服务器,客户端则按自身的匹配方式处理现有记录。开始前应知道哪些信息来自订阅、哪些是自己修改的,尤其是备注、当前选中项和用于规则引用的名称,避免更新后无法判断变化是否正常。
第一次使用先执行手动更新,确认能稳定获取内容,再考虑当前平台提供的自动更新设置。自动更新间隔不应只是追求越短越好;频繁请求并不能修复错误地址,还可能触发来源端的请求限制。若没有自动更新选项,按需要手动刷新即可。无论使用哪种方式,都应在重要使用场景之前留出检查时间,不要在必须保持连接的过程中同时更换来源和大批量更新。
更新前后的四个检查点
更新前记录来源名称、当前选中服务器、是否存在手动修改以及当前网络状态。更新后先看是否提示成功,再看列表是否出现明显变化,接着确认选中项仍存在,最后执行单条连接测试。记录数量变化不必立即视为错误,但突然变空或大量名称异常时,应暂停继续操作。保留原始来源和已有备份,比立即删除后重建更有利于判断变化发生在服务端还是本地。
如果你曾在订阅条目上直接修改参数,更新可能覆盖这些修改。确有必要长期保留的修正,适合做成独立手动记录并注明用途,同时保留原订阅用于对照。不要依赖某次更新恰好没有覆盖备注的现象,推断所有字段都会被永久保留。不同字段与不同平台的处理方式可能不同,应以一次受控更新的实际结果确认,而不是在大量条目上同时试验。
按获取、认证和解析分层排查
更新超时时,先确认设备当前网络能够工作,再判断订阅请求是否依赖某条已经失效的代理路径。订阅获取所走的路径与普通网页访问路径未必相同,应查看当前平台提供的相关设置。可以在可控环境下切换网络后重试,但不要一次同时更换网络、规则和来源链接,否则即使更新成功,也无法知道是哪一个因素改变了结果,下一次失败仍难以复现。
出现认证失败或访问被拒绝时,检查地址是否完整、身份参数是否被重置、来源是否仍对你的账号有效。遇到请求过于频繁的提示,应停止重复刷新,等待适当时间后再按来源说明操作。若返回登录页、提示页或空内容,客户端可能表现为解析失败;这与服务器列表中的某条节点超时不同,需要回到订阅请求本身处理,不能通过修改单条服务器端口来修复。
同一个来源以前可更新、现在却无法解析时,应核对返回格式是否改变,以及复制的新链接是否指向不同用途的接口。不要把某个网页保存为本地文件后就认作有效列表,也不要从其他格式中任意拼接字段。保留错误原文、发生时的网络环境和是否所有来源都失败这三类信息,通常比反复重装更有帮助。只有一个来源失败时,优先检查该来源,不必清空全部订阅。
更新完成后检查配置引用
服务器名称变化可能影响你依赖名称进行识别或选择的习惯,涉及自定义策略时还应检查引用关系。更新后能看到记录,但访问突然走到另一条线路,应同时核对当前选中项与 Config,而不是仅看列表顶部的名称。对于长期使用的规则,尽量把依赖关系写清楚,并保留可以恢复的配置副本。订阅维护和规则维护分开处理,可以减少一次更新引发多处变化的风险。
06 / 保留清晰归属
多订阅整理与本地修改边界
名称要说明归属,不只说明位置
管理多个已有订阅时,首先给来源取稳定、可区分的名称。名称可以按个人用途或资料归属组织,不必把完整 URL 放进标题,更不要把密码或身份参数写在备注里。服务器备注则用于辨认单条记录,可以保留原始名称并加上简短说明。来源名称与服务器名称承担不同层级的任务,分清它们后,查找失败范围、处理重复和删除整组内容都会更准确。
初次整理不要立刻合并所有来源。先逐个确认能否更新、列表大致范围以及是否有独立手填条目,再决定显示顺序。多个来源中出现相同名称,不代表它们是同一条服务器;名称不同,也不代表地址与认证一定不同。管理上的重复应结合来源归属、协议、地址、端口及关键参数判断,不能只凭列表中的一行文字批量删除,更不应为了名称一致而改动认证信息。
区分远端维护内容和本地维护内容
订阅生成的记录适合交由来源更新维护,手动建立的记录适合承载你明确掌握的独立信息。如果需要临时调整某个订阅条目进行测试,应先复制或建立清楚标识的副本,并记录改动原因。这样既能保留原始记录作参照,也能避免下一次更新覆盖测试参数。测试结束后及时清理无效副本,否则它们容易与真实可用记录混在一起,形成看似丰富却难以维护的列表。
分组、收藏和排序等功能应以当前平台实际提供的选项为准。没有独立收藏功能时,可以通过明确备注与来源归属完成基础整理,不必虚构一个额外管理层。也不要把列表视觉顺序当成策略优先级:把某条服务器拖到最上方,通常不等于 Config 会自动选择它。真正影响请求去向的是当前选择、Global Routing 与配置中的策略关系,需要分别检查。
| 层级 | 建议记录 | 避免混入 |
|---|---|---|
| 来源 | 用途、更新方式、归属说明 | 完整身份参数和密码 |
| 服务器 | 原名称、手动修改原因 | 与实际参数不符的推测标签 |
| 配置 | 使用的策略与依赖关系 | 对列表排序的隐含假设 |
重复清理先检查差异
同一地址与端口可能对应不同协议、不同认证或不同传输参数,不能仅凭这两项相同就认定完全重复。反过来,同一条分享链接被反复导入,也可能因为备注不同而出现多项。清理时先比较关键字段,再看是否同属一个来源。确认是重复后,优先保留能被正常更新、归属明确的一项;涉及手动修正时,先把修正原因记入自己的维护记录,再决定删除哪一份。
若某个来源暂时无法更新,但已有服务器仍可用,可以先保留并注明当前状态,而不是立即移除。若来源已经停止使用,应检查是否还有配置引用其中的名称,以及当前连接是否正依赖这一组。整理应在有恢复条件的情况下进行,避免把“暂时失败”“重复”和“确实不再需要”三种情况混成同一类。逐组处理比一次全选更慢一些,却能保留可解释的变更过程。
跨设备保持规则,不追求列表外观一致
同一订阅在不同设备上可能因为平台能力、显示方式或本地手动条目不同而呈现不同列表。管理目标应是来源正确、关键参数一致、选择逻辑明确,而不是强求每台设备的行数和顺序完全相同。迁移后先检查原始来源,再检查单条记录,最后检查 Config。若某种协议在目标平台出现字段差异,应对照当前界面和原始资料处理,不要把另一台设备的截图当成唯一表单标准。
07 / 解释测试结果
Connectivity Test、延迟与排序
先知道测试测到了哪一步
延迟结果来自一次具体测试,不是对服务器整体质量的永久评价。不同测试可能只检查端口连接,也可能通过代理访问某个目标;测试协议、目标地址、当前网络和并发数量都会影响结果。使用 Connectivity Test 或列表测试功能前,先查看当前平台提供的测试方式与设置。只有测量条件接近,结果才适合比较,否则把两种不同测试的数值放在一起排序容易得出错误结论。
端口能够连接,并不保证认证成功,也不保证目标网站可以经由代理打开。相反,某个测试目标无法响应,也不必然说明所有访问都不可用。遇到“测试有结果但网页失败”的情况,应继续检查认证、TLS、传输设置、DNS 与规则;遇到“测试失败但实际访问正常”的情况,应先检查测试目标及其访问路径。不要仅凭一个符号就删除记录,先确认测试覆盖了哪个环节。
建立可重复的比较条件
先选一条已知能够工作的记录作为对照,在同一网络、相近时间内测试其余候选。测试期间尽量暂停大流量任务,避免设备正在下载或同步而影响结果。批量测试可以缩小范围,但大量并发会增加本地网络和服务端压力;得到明显异常结果时,再对少量候选单独重测。一次测得较低延迟只能说明当时那个目标响应较快,不能直接推导成持续传输速度更高。
切换 Wi-Fi 与移动网络后,原先排序可能不再适用,因为接入路径和解析环境都变了。与其每天保存一张固定“最快”列表,不如保留少量用途明确的候选,并在实际环境变化后重新检查。记录测试条件时,可以写网络类型、所用测试方式和大致现象,不需要在公开记录中附上完整地址和认证内容。可复现的现象比孤立的一次结果更有排查价值。
| 现象 | 可能涉及的阶段 | 下一步 |
|---|---|---|
| 全部记录失败 | 本地网络、测试目标或公共设置 | 检查网络,再用已知记录单独测试 |
| 只有一条失败 | 单条参数或对应服务端 | 核对 Type、Address、Port 与认证 |
| 端口可达但访问失败 | 认证、传输、解析或规则 | 结合错误提示检查完整连接过程 |
| 切换网络后差异很大 | 接入路径与网络条件 | 在目标使用网络中重新比较 |
排序和实际选择是两件事
按延迟排序只改变展示顺序,不应默认理解为已经切换当前服务器。排序后回到 Home,明确查看当前选中的记录,再开始验证访问。若配置使用策略组或其他选择逻辑,还要检查该策略最终指向哪一项。列表第一行、当前选中项和某条规则所用策略可能是三个不同对象,忽略这种区别,就会出现“明明选了快的却没有变化”的误判。
测试规则分流时,可以先用 Proxy 验证所选服务器的基本连接,再回到 Config 检查规则命中;Direct 则用于区分直连环境与代理环境,但不能把直连成功当成服务器可用的证据。每次切换后确认当前姿态,避免测试完成后忘记恢复原来的配置。有关 Global Routing 与诊断项目的进一步说明,可查阅功能说明,首次连接失败也可回看教程中的排查步骤。
用有限信息保留诊断线索
需要继续排查时,记录失败是所有记录还是个别记录、发生在更新还是连接、是否只在某种网络出现,并保留经过脱敏的错误原文。不要仅写“连不上”,也不要为了证明问题而公开完整分享链接。若相同记录在另一个设备正常,应比较两端实际保存的参数和当前模式,而不是立刻重置全部设置。先比较差异,再做单项修改,通常更容易得到可以解释的结果。
08 / 可恢复的维护流程
删除、备份与跨设备恢复
删除前确认对象与影响范围
删除一条服务器、删除一个订阅来源和删除 Config 的后果不同。服务器记录被删除后,若仍受订阅维护,下一次更新可能重新出现;来源被删除后,相关记录是否一起移除应以确认提示为准;配置被删除则可能改变规则行为,即使服务器列表仍然存在。操作之前先读清对象名称和确认内容,不要把所有清理按钮理解成同一种“移除”,尤其避免在当前连接依赖该对象时直接删除。
仅想暂时不用某个来源时,先检查当前平台有没有适合的停用或显示管理选项;如果没有,可以保留来源并明确标记用途,不必为了列表简短而立即移除。确实需要删除时,先确认你仍持有有效的原始信息和恢复方式。删除不是撤销认证权限,已经泄露的链接即使从本机移除,仍可能被其他设备使用;这种情况需要在原有服务的管理渠道重置相关凭据。
备份至少覆盖三个层次
第一层是可重新获取的订阅来源,第二层是独立手填记录及其完整参数,第三层是 Config、规则与必要的选择关系。仅保存订阅 URL,不能保证恢复手动记录和规则;仅导出规则,也不能补齐服务器密码。使用当前平台提供的导出或备份功能时,应阅读其说明,确认包含哪些对象。导出完成后检查文件是否真实存在、名称是否可辨认,以及是否能由目标平台相应入口读取。
| 对象 | 需要保留 | 恢复后验证 |
|---|---|---|
| Subscribe | 完整地址与用途说明 | 手动更新是否成功 |
| 手填服务器 | 协议、端点、认证与附加参数 | 逐项核对并执行连接测试 |
| Config | 规则文件与依赖说明 | 策略引用与 Global Routing |
| 维护记录 | 手动修正原因与测试条件 | 哪些修改仍需要保留 |
备份文件可能含密码、UUID、密钥或订阅身份参数,应放在自己控制且有适当访问保护的位置。不要因为文件扩展名看起来普通,就把它当作可以公开发送的说明文档。备份也不适合与公开截图、工作资料或临时传输文件混放。需要在自己的设备之间传递时,确认接收目标,传递后检查内容完整性,并清理不再需要的临时副本,减少凭据长期散落的范围。
恢复要按来源、记录、配置依次进行
迁移到另一台设备时,先完成应用获取与首次打开,再导入备份。iPhone / iPad 版 App Store $2.99 一次性付费,Mac / Windows / 安卓 / Linux 版免费;平台选择与安装步骤统一见下载指南。不必为了恢复订阅直接覆盖所有设置,先确认目标设备已有数据是否需要保留,避免把新设备上的独立手填记录覆盖掉,造成另一种信息丢失。
恢复后先查看来源名称,再逐个执行手动更新,确认地址仍有效;接着核对独立服务器的关键参数,最后检查 Config 与策略选择。旧备份可以还原过去的本地状态,但不能保证远端服务仍接受旧凭据,也不能保证已经调整的服务器继续存在。因此恢复成功的标准不是“列表看起来和以前一样”,而是来源可更新、所需记录可连接、规则行为与当前需求一致。
用小范围恢复验证备份
重要调整之前,先保存一个明确标识用途的备份,再只修改一组内容。条件允许时,用不影响现有工作的方式验证导入结果,而不是等设备丢失后才第一次尝试恢复。若当前平台不能方便地做独立验证,至少检查导出范围、文件可读性及原始信息是否齐全,并保留自己能理解的恢复顺序。备份的价值在于能够还原所需对象,而不是文件数量越多越好。
长期维护可固定采用“备份、修改、更新、测试、记录”的顺序。每次只处理一个有明确目的的问题,成功后留下简短说明,失败时恢复上一份已知状态。客户端一次性买断 ≠ 线路套餐,应用获取记录也不能替代服务器资料的备份。回到本页目录时,可以按当前对象选择章节:来源问题看 Subscribe 与更新,单条连接看字段与测试,迁移和清理则按本章逐项核对。