Shadowrocket 官方手册 · 系统查阅

Shadowrocket 完整使用手册

从 App Store 正版获取,到已有订阅导入、规则分流与日常维护。按当前阶段阅读,先确认输入与状态,再修改对应设置。

  • iPhone / iPad 操作主线
  • Global Routing
  • Data / Settings

本页是系统查阅手册,解释操作之间的依赖关系、设置的作用边界与失败时的判断方法。首次使用且希望先完成一次连接,请从入门指南按顺序操作;遇到需要理解的参数,再回到本页对应章节。两页共用同一条主线,但入门指南侧重操作顺序,本页侧重原理、检查依据与恢复方法。

全文以用户已有自己的订阅或服务器信息为前提。Shadowrocket 是付费客户端,本站不提供、不销售、不推荐节点或订阅。客户端一次性买断 ≠ 线路套餐:购买应用、获得服务使用资格、维护配置是不同事项,必须分别核对。

阶段 01 · 获取

App Store 正版获取与购买核对

先确认商店产品,再确认账号与兼容性。应用购买记录不等于连接配置。

用三个固定信息识别产品

Shadowrocket 只在 Apple 平台发行,唯一获取入口是 App Store。先进入本站正版下载与购买说明,再打开产品页;若自行搜索,也应进入详情页逐项核对,而不是仅凭搜索结果中的名称判断。开发者必须是 Shadow Launch Technology Limited,产品链接中的应用 ID 必须是 932747118,图标应与本站页头引用的官方图标一致,即白底蓝紫描边图案,实际展示以商店页为准。名称相近不能替代这三项核对。

应用 ID 是链接中 id932747118 的数字部分,与设备名称、服务地址或订阅标识没有关系。核对时应看完整产品链接,避免把搜索词或网页标题误当作应用身份。开发者信息应在 App Store 详情中查看,不从介绍文字里的相似拼写推断。三项信息用于用户人工确认,本手册中的文字与装饰不读取商店数据,也不构成自动鉴别结果。

购买前确认当前商店与设备要求

App Store 展示的产品、币种与购买条件取决于当前账号所属商店。打开产品页后,先确认设备正在使用的购买账号,再阅读价格、兼容性和购买提示。商店页面无法显示时,先检查网络以及账号的国家或地区,不要将搜索不可见直接解释为应用已经停止发行。账号地区相关的核对步骤见商店可见性说明;处理账号信息时,以设备系统设置和 Apple 的实际提示为准。

本手册以 iPhone 与 iPad 为主要操作设备。Mac、Apple TV 与 Apple Vision 的兼容性也可在同一产品页查阅,系统要求与通用购买适用性一律以 App Store 页面标注为准。不要从某台设备能够安装,推断所有设备都具备相同条件。家庭成员、不同购买账号或不同设备之间是否可以使用同一项购买,也应先查看商店说明,而不是依据设备登录了相同云端账号作判断。

区分应用费用、服务资格与本地配置

美区标价约为 2.99 美元,一次性买断,实际价格与支付金额以 App Store 页面为准,其他商店按当地货币显示。这里支付的是客户端的应用费用,不会自动产生用户自己的服务器地址、订阅链接或服务凭据。已有服务的有效期、流量额度和可用服务器由相应服务信息决定,不能用应用购买成功的记录来证明。首次启动后列表为空,应继续完成导入,而不是重复购买应用。

客户端买断 ≠ 线路套餐。先完成 App Store 购买与安装,再使用用户已有的订阅或服务器信息。应用与服务的费用、有效期和故障处理分别核对。

购买后保留自己的购买记录,并确认能够在 App Store 的账户购买项目中找到该应用。不同系统的入口名称和位置可能调整,操作时按账户页面实际显示查找。若显示需要再次付款,先核对是否使用原购买账号、是否进入正确产品页以及购买记录是否已经同步,不要急于重复确认支付。应用更新同样通过 App Store 完成,更新前可先阅读产品页提供的更新说明。

这一阶段的完成标志是:产品身份已经核对,设备兼容性满足商店要求,应用能够正常打开,并且知道购买记录归属哪个账号。此时不必填写任何不理解的网络参数,也不必修改系统网络设置。将“获取应用”与“建立连接”分成两个独立检查点,后续出现问题时才能清楚判断是商店、权限、配置还是服务本身的环节。

阶段 02 · 首次启动

首次打开、VPN 配置与权限边界

系统授权用于建立本机连接能力,不会代替服务器配置,也不会验证已有服务是否可用。

先认识 Home 与配置之间的关系

首次打开后,先区分三个对象:Home 中可选的服务器、Config 中使用的规则配置,以及建立系统连接的总开关。服务器决定请求交给哪个远端处理;规则配置决定哪些请求采用何种策略;总开关决定本次网络扩展是否运行。三者相互关联,但不能互相替代。列表中有服务器,不代表规则已经合适;规则文件存在,也不代表服务器凭据正确;开关开启后,仍需要通过实际访问确认结果。

初次启动时,应用可能在相关功能首次使用时才请求权限,而非一次展示所有提示。阅读当前弹窗所说明的用途,再决定是否继续。相机权限通常与扫描二维码相关;通知权限涉及应用通知;系统 VPN 配置授权则用于建立连接。只导入文本链接时,不必为了完成同一任务主动打开相机权限。对于未使用的功能,可以等真正需要时再按系统流程授予权限。

理解系统 VPN 配置授权

在第一次尝试开启连接时,系统通常会要求允许添加 VPN 配置,并可能要求设备身份验证。这是系统登记网络扩展配置的步骤。先确认请求来自正在操作的 Shadowrocket,再按系统提示处理。授权成功只说明系统允许该配置运行,不意味着网络中的每个请求都一定转发,也不意味着已连接的服务器能够访问所有目标;具体处理仍取决于 Global Routing、规则与远端服务。

若此前取消了系统提示,可以在确认服务器信息后再次尝试开启连接,按实际出现的授权流程继续。若始终无法建立配置,先检查设备是否由组织管理、是否存在限制相关功能的策略,以及是否有其他网络配置正在生效。组织管理设备应遵循管理要求,不能把管理限制当作普通连接故障。不要连续删除多项系统配置试错;先记录现有配置所属应用与用途,避免影响原有工作网络。

把系统状态与应用状态分开判断

系统中显示 VPN 状态,说明相应网络扩展处于连接状态,但不能证明目标网页已成功加载。反过来,某些设备的状态栏位置有限,未持续显示某个标识也不能单独证明连接已经断开。判断时同时查看应用中的开关状态、当前选中服务器和实际访问结果。若从系统设置发起断开后又自动连接,应检查 On Demand 等触发条件,而不是将开关恢复认定为系统未接受操作。

更改服务器、路由姿态或规则配置之后,已有连接可能仍保持先前的路径。第一次验证建议先停止当前访问,再按需要重新建立连接,随后重新打开目标页面。不要一边保留旧会话,一边修改多项设置,然后仅凭页面是否还在播放来判断新配置。对于需要登录的应用,还应考虑应用自身缓存和会话恢复带来的影响,必要时退出目标应用后重新访问。

权限检查只回答“系统是否允许该功能运行”。连通性检查还要回答“当前服务器、认证参数、规则和目标服务是否正常”。两个检查点应分别记录。

建立第一次操作的可回退基线

在导入前,记下当前使用的是 Wi-Fi 还是蜂窝网络,并确认普通网络本身能够正常使用。需要先通过网页认证的 Wi-Fi,应先完成认证再进行连接测试。初次配置期间暂不启用自动触发规则,便于明确知道每次连接由哪次手动操作产生。如果设备已有其他会改变网络路径的功能,也应记录其状态,避免把多个机制同时生效后的现象归因于单一设置。

建议准备一份仅自己保存的操作记录,写清当前服务器名称、配置名称、Global Routing 姿态和本次修改事项,不记录完整密码或订阅凭据。第一次成功后,这份记录就是回退基线。若尚未导入任何服务,停留在本阶段是正常状态;请继续下一章添加用户已有信息。希望跟随较短步骤操作,可返回入门指南,完成授权后再回到本页查阅各项边界。

阶段 03 · 输入信息

添加服务器、订阅与参数核对

先区分单个服务器信息与订阅列表,再按已有信息选择导入方式。

Add Server 与 Subscribe 的使用分工

单个服务器信息通常包含协议类型、地址、端口和认证参数;订阅则是用于获取一组服务器信息的链接。拥有单个分享链接时,可使用应用支持的链接导入方式;拥有二维码时,可使用 Scan QR Code;需要手动填写时,进入 Add Server 并选择对应类型。已有订阅应按 Subscribe 的相应入口添加,不要把订阅网址当作某个服务器的地址,也不要把普通说明网页当作订阅内容。

导入之前,先从自己的服务信息中确认内容用途。订阅链接可能包含个人标识,应完整复制并仅在自己的设备中使用。复制时最常见的问题是开头或结尾多出空格、网址被换行截断、漏掉查询部分,或把排版中的标点一并粘贴。输入后先核对完整性,再进行获取;不要为排查错误随意删除链接参数,因为其中一部分可能正是识别用户服务资格所必需的内容。

按协议核对字段,而不是套用同一组参数

在 Add Server 中,协议类型必须与已有信息一致。地址通常填写域名或 IP,端口填写对应服务端口;认证字段则随协议变化。密码、UUID、加密方法与传输设置各有独立含义,不能因它们都是一段字符串就互换。若服务资料中包含 TLS、Server Name、Host 或 Path,应按对应字段逐项核对。字段名称及可选项以当前应用显示为准,资料未提供的高级字段不要凭经验补写。

协议优先核对注意边界
Shadowsocks地址、端口、密码、加密方法加密方法必须与服务端一致。
VMess / VLESS地址、端口、UUID、传输与 TLS认证与传输参数分别检查。
Trojan地址、端口、密码、TLS域名与证书要求按已有信息填写。
Hysteria2地址、端口、认证、TLS同时检查当前网络对 UDP 的可达性。
HTTP / SOCKS5地址、端口、认证方式是否需要用户名和密码取决于服务配置。

导入成功只表示应用识别并保存了相关内容,不能直接证明认证有效。某些分享信息还依赖特定传输方式或额外参数;若只手动抄写地址和密码,可能遗漏必要条件。遇到导入后无法连接,优先对照原始资料,而不是不断切换协议类型。Hysteria2 的传输特点可继续阅读Hysteria2 协议说明,但协议科普不能代替用户自己的实际参数。

订阅更新失败时先看失败发生在哪一层

Subscribe 获取失败与服务器连接失败不是同一问题。前者发生在“取得服务器列表”的阶段,可能涉及订阅链接是否完整、订阅地址能否解析、网络是否可达、服务资格是否仍有效,以及返回内容是否为应用支持的格式。如果返回的是登录页面或错误提示,即使网页本身可以打开,也不代表已经获得有效订阅。先根据错误信息判断是无法请求,还是请求成功但无法解析。

更新失败时,先保留现有可用列表,不急于删除整个订阅重新添加。核对原链接、当前网络和服务状态,然后再尝试更新。若更新成功但可用条目减少,应检查订阅返回内容及服务侧调整,不要把列表变化一概归因于应用丢失数据。手动修改订阅生成的条目可能在后续更新时被覆盖,因此长期修改应使用应用支持的管理方式,并保留原始信息以便恢复。

为导入结果建立清楚的归属

为订阅和手动条目使用容易辨认的名称,避免多个同名服务器导致选错。先完成一份来源明确的信息导入,再进行下一份,不要一次导入大量重复内容后才寻找问题。列表可见后,确认选中的确是准备测试的服务器;有些列表变化不会自动代表当前选择已经改变。删除条目前先确认它属于哪个订阅以及是否仍被使用,避免误删唯一已验证的连接信息。

服务器密码、订阅链接、二维码与导出配置都可能包含访问凭据。向他人描述故障时,只提供必要的错误信息和已遮盖的字段,不公开完整内容。

这一阶段结束时,应能说明当前条目来自手动填写、单条分享还是订阅,并能够找到原始资料核对。至少保留一个待验证条目,记下其协议与所属订阅。下一步先选择 Global Routing 的工作姿态,再建立连接;不要在尚未确定路由模式时,用某个网页是否打开来评价服务器导入是否正确。

阶段 04 · 路由决策

Global Routing 三姿态与规则顺序

配置、代理、直连分别对应 Config、Proxy、Direct。先选择姿态,再解释请求走向。

区分路由姿态与规则策略

Global Routing 决定请求按什么方式处理。Config 使用当前配置中的规则进行匹配;Proxy 让进入客户端处理范围的请求采用代理路径;Direct 则采用直连路径。它们是工作姿态,不是三个不同的服务器。切换姿态不会修复错误密码,也不会延长已有服务的有效期。尤其是 Proxy,不应简单理解为设备上的所有通信都必然经过远端,系统网络行为、处理范围与协议能力仍存在各自边界。

界面姿态处理思路常见用途
Config按当前配置规则匹配策略。日常规则分流,以及检查特定目标的命中结果。
Proxy在客户端处理范围内采用代理路径。暂时减少规则因素,验证远端连接。
Direct采用直连路径。对照当前本地网络的可达性。

规则中的 PROXY、DIRECT 与 REJECT 是策略关键字,不能与 Global Routing 的界面文字混为一谈。规则里的 PROXY 还需要结合当前选择以及配置中的策略定义理解。若配置使用了自定义策略组,规则末尾可能引用组名,而不是固定写成 PROXY。首次学习时先看清现有配置的引用关系,不要只更换规则尾部文字就认为完成了策略调整。

从上到下匹配,FINAL 放在末尾

在 Config 下,规则按从上到下的顺序检查,命中后采用相应策略。越具体的例外通常越需要放在相关宽泛规则之前;否则前面已经命中,后面的例外便不会得到执行机会。FINAL 用于处理前面没有匹配的请求,应放在末尾。排查顺序问题时,应从规则顶部检查,而不是只搜索自己新添加的一行,因为真正生效的可能是更靠前的另一条规则。

下面是 .conf 中的规则片段示例,仅说明结构和匹配顺序,不是完整配置,也不代表适用于所有网络。example.com 为教学域名;使用前应根据自己的目标和现有策略定义调整。保留原配置备份后再编辑,并确认当前选中的确是修改后的配置文件。

[Rule]
DOMAIN,example.com,PROXY
DOMAIN-SUFFIX,example.org,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

DOMAIN 对应精确域名;DOMAIN-SUFFIX 对应指定域名及其子域;DOMAIN-KEYWORD 按域名中的关键字匹配,范围可能比预期更大。IP-CIDR 与 IP-CIDR6 用于地址网段,GEOIP 根据地址所属地区数据库判断。域名请求与实际连接地址之间还存在解析步骤,因此域名规则命中和地址规则命中所依赖的信息不同,不能仅凭最终显示的某个地址反推整条匹配过程。

用单个目标验证修改,不同时改整份配置

修改规则时,先明确预期:哪个目标应采用什么策略,原先为何不符合要求。添加一条针对该目标的规则后,重新发起请求并观察可用记录中的策略结果。若行为不变,先确认配置是否已保存、是否被选用、是否有更早的规则命中,以及旧会话是否仍在持续。不要一次修改 DNS、服务器和大量规则,否则即使恢复正常,也难以知道是哪一项产生作用。

将目标切到 DIRECT 并不意味着目标一定可以访问,它仍依赖本地网络的解析和连通性;切到 PROXY 也不意味着远端一定能访问该目标。REJECT 是主动拒绝请求,可能影响页面资源、登录流程或应用通知,使用前应理解目标用途。规则应围绕明确需求编写,不以条目数量衡量质量。更详细的顺序案例见自定义规则优先级与 FINAL 说明。

推荐顺序:先保留已验证服务器,再用 Proxy 检查代理路径,最后回到 Config 验证分流。临时姿态完成对照后,应恢复原本的日常配置。

如果 Proxy 能访问而 Config 失败,优先检查规则、策略引用与配置相关的 DNS 行为;如果两者都失败,则应回到服务器认证、传输与网络可达性检查。这样的分组判断比反复切换姿态更有价值。记录最终使用的配置名称和 Global Routing 姿态,下一章的连接验证才有可重复的前提。

阶段 05 · 建立证据

连接验证、延迟测试与故障分层

开关、测试结果和网页访问分别提供不同证据,不能只看其中一项。

按固定顺序完成第一次验证

先确认所选服务器、Global Routing 姿态与配置名称,再开启连接。观察应用是否保持开启以及系统是否报告错误,然后访问一个明确知道用途的目标页面。初次验证应使用简单、可重复的操作,例如关闭旧页面后重新打开同一网址,而不是同时运行多个应用。若需要登录或验证身份,页面业务侧的提示也应单独记录,不能把所有登录失败都归类为连接问题。

建议将验证分成三项记录:客户端是否建立连接、目标域名是否能够解析、目标内容是否能够正常返回。第一项正常,后两项仍可能失败。页面部分加载也应继续区分,是主页面成功而图片失败,还是登录接口出错。现代页面常从多个域名加载资源,一个域名成功不代表所有相关域名路径一致;判断分流问题时,实际失败的资源域名通常比地址栏中的主域名更有用。

Connectivity Test 不能替代真实业务验证

Connectivity Test 与列表中的延迟测试用于观察特定测试条件下的响应。不同测试方法可能采用不同目标、协议与超时条件,数值不能脱离方法直接比较。低延迟通常说明某条测试路径响应较快,不等于带宽充足,也不能证明所有目标都能访问。服务器端口有响应、认证成功、TLS 建立以及目标页面返回,是可能发生在不同阶段的检查,应结合当前显示的测试类型理解。

测试超时也不是服务器永久不可用的充分证据。当前 Wi-Fi 可能需要认证,蜂窝网络可能存在短时波动,某些测试目标可能暂时无响应。先在相同条件下复测一次,再更换网络做对照;每次只改变一个条件。比较两台设备时,还要确认它们使用同一个条目、相同路由姿态和相同测试方法,否则两个数字并没有直接可比性,也无法指导下一步修改。

按“网络、服务器、规则、目标”划分故障

若所有条目都失败,首先检查设备的基础网络、Wi-Fi 认证以及系统网络配置状态。若只有一个条目失败,优先核对其地址、端口、认证与传输参数,并确认已有服务是否仍有效。若多个目标都能访问,只有一个应用异常,应查看该应用涉及的域名、规则与远端目标响应。不要在只影响单个目标时直接重建全部订阅,这通常扩大了改动范围,却没有增加判断依据。

观察现象优先检查下一步对照
开关无法保持开启系统授权、配置错误、设备管理限制记录具体系统或应用错误。
延迟有响应,网页打不开DNS、规则、TLS、目标响应比较不同目标与路由姿态。
Proxy 正常,Config 异常规则顺序、策略引用、配置差异检查失败请求的实际命中。
切换网络后结果不同当前网络可达性与传输限制保持参数不变再复测。

DNS 负责把域名转换为可连接的地址,解析失败会表现为网页无法打开,即使服务器测试仍有响应。TLS 则负责连接中的身份验证与加密协商,证书名称、有效性和设备时间异常都可能造成失败。二者属于不同环节,应依据错误提示区分。不要用关闭证书验证作为日常处理方式;应先检查域名、时间和用户已有信息中的 TLS 参数是否一致。

记录最小复现条件

一次有效的故障记录应包含:网络类型、目标、所选服务器、路由姿态、复现时间和错误现象。无需包含完整凭据,也不需要导出所有日志。若可用记录中出现明确错误,先保留相关几行,再进行单项调整。详细 DNS 处理可阅读延迟正常但网页打不开的排查说明;其中的方法仍需结合本次请求的实际证据使用。

每次只改变一个变量:先确认现象,再做一项调整,然后重复相同访问。恢复正常后记录有效改动,避免继续修改已经通过验证的部分。

首次成功不必立刻追求更复杂的配置。先连续完成几次常用访问,再在 Wi-Fi 与蜂窝之间各做一次有条件的对照。如果某个应用依赖既有会话,切换后应重新发起请求。最后回到日常使用的 Config,确认规则与服务器配合正常,这才构成完整的首次验证,而不仅是某次测试显示了响应。

阶段 06 · 观察流量

Data 流量统计与请求记录解读

先确认统计对象、时间范围和单位,再解释数字变化。

本机统计不等于服务侧剩余额度

Data 用于观察客户端可见范围内的流量与相关记录,具体项目以当前应用显示为准。先看清统计是当前连接、某段时间还是累计数据,再判断数值变化。客户端记录的流量不应直接等同于服务侧扣除额度:两端可能采用不同时间窗口、计算单位、协议开销或计费方式。需要确认已有服务剩余额度时,应查看自己的服务账户信息,而不是用客户端累计数字自行推算。

上传与下载的方向以设备视角理解。页面请求、文件发送、云端同步都可能产生上传;页面内容、视频与文件接收则会产生下载。即使没有主动打开网页,后台同步与应用通知仍可能产生网络活动。因此看到少量流量持续变化,不足以单独判断存在异常;应结合当前前台任务、后台活动与记录范围分析,尤其不要在未检查单位时把速率与累计量混为一谈。

先分清速率、累计量与时间窗口

速率描述单位时间内的数据变化,累计量描述某个统计窗口内的总量。短时峰值不能证明长时间吞吐能力,累计量增大也不能说明当前仍在持续传输。查看时先确认单位以及是否存在字节与比特的差异,再进行比较。不同界面可能对单位采用不同显示方式,记录问题时最好写出屏幕上的完整单位,而不只写一个没有上下文的数字。

重连、清理记录或重置统计可能改变可见范围,操作前应先阅读当前选项的作用。不要为了让数字归零而删除服务器或订阅,两者不是同一个管理对象。若准备比较两次访问的流量,应选用相同目标与相近操作,记录开始和结束时的统计差值,并考虑浏览器缓存是否已经命中。第二次打开页面更省流量,可能来自缓存,不代表网络路径发生变化。

从请求记录核对规则是否按预期生效

当应用提供相关连接记录时,可结合目标域名或地址、命中规则、所用策略与结果判断请求路径。首先明确自己刚刚发起了哪个请求,再寻找对应记录;列表中同时可能包含后台任务与其他应用的通信。域名与地址并不是必然一一对应,某些连接直接使用地址,某些请求还依赖先前缓存的解析结果。没有看到预期域名,不应立即认定目标完全没有发起网络请求。

记录中的策略信息尤其适合验证 Config。先检查命中的是具体域名规则、地址规则还是 FINAL,再看其引用的策略是否符合预期。如果出现 DIRECT,不要只修改服务器,因为请求可能根本没有使用该服务器;如果出现 REJECT,应先检查是否被主动拒绝。若记录与预期不符,回到第四章按从上到下的顺序检查规则,并确认当前选中配置与正在编辑的文件一致。

数据数字回答“观察到了多少”,请求记录帮助回答“这次请求如何处理”。两者结合使用,但都不能替代目标服务返回结果的实际验证。

流量异常时先做差分观察

发现流量明显增加时,先停止正在进行的大型任务,例如视频播放、系统更新或云端同步,再观察变化是否减缓。随后逐个恢复任务,找出与增长相关的活动。不要只凭服务器名称判断来源,也不要将统计增长直接解释为凭据泄露。若停止前台任务后仍持续增加,应结合后台应用活动和可用记录继续缩小范围,并确认统计窗口是否仍包含刚才的历史数据。

如果服务侧额度减少而本机 Data 变化较小,应考虑是否有其他自己的设备正在使用同一服务、两端统计周期是否一致,以及服务侧是否采用不同计算口径。先核对这些事实,再联系已有服务的支持渠道询问计量规则。客户端通常无法解释服务侧所有扣量细节,因此不宜通过反复重置本地统计来解决账户额度问题;重置只改变本机显示,不改变服务侧记录。

分享诊断信息前做最小化处理

请求记录可能包含访问域名、路径、设备网络信息与个人标识。对外说明故障前,先筛选与本次问题有关的内容,遮盖完整订阅地址、密码和可识别个人的参数。截图也应检查背景中是否显示敏感条目。处理完毕后,按应用现有功能管理不再需要的记录;保留时间应以自己的排查需要为准,不必长期积累全部历史。日常维护只需保留可复现条件、关键错误与有效处理结论。

这一阶段的目标不是持续盯着数字,而是掌握判断依据:知道统计覆盖什么范围,能够找到一次失败请求,并能区分本机观察与服务侧账户信息。掌握这些后,再调整 Settings 中与实际问题有关的选项,能够减少没有依据的尝试。

阶段 07 · 常用设置

Settings、DNS 与 On Demand

先保留可用基线,再按单一目的调整。设置名称与可选项以当前应用显示为准。

先判断设置属于哪个作用范围

调整前,先区分应用级设置、当前配置中的设置与单个服务器参数。它们可能分别位于 Settings、Config 或服务器编辑页面,作用范围并不相同。某个配置中的 DNS 行为,不应只通过修改另一处全局选项来推断;某台服务器的传输参数,也不应当作所有条目的通用设置。每次修改时记录所在位置、原值和目的,便于确认更改究竟影响了什么。

若界面提供说明文字,应先阅读,再决定是否偏离当前可用值。不要因为某个选项名称看起来与速度相关就直接启用,也不要照搬与自己协议和网络无关的参数。复杂设置往往用于解决特定场景,可能同时改变兼容性、解析顺序或连接方式。已经能够稳定满足日常需求时,应优先保留已验证基线,仅对明确问题进行调整。

DNS 的目标是得到正确且可达的解析结果

DNS 解析器、查询传输方式、查询所走路径以及结果缓存都会影响域名访问。选择解析方式时,不仅要考虑响应快慢,还要确认当前网络能够到达对应解析服务、得到的地址符合目标访问条件。域名能够解析出地址,不代表该地址从当前路径一定可达;反过来,单个解析查询超时,也可能来自到解析服务的路径异常,而不是目标网站本身故障。

出现域名相关错误时,先确认故障是否覆盖多个目标,再检查当前配置中的 DNS 相关项和近期改动。若使用加密解析,还要考虑解析服务自身域名的初始解析与连接条件。不要一次添加大量解析地址后凭偶然成功判断哪个生效。保持其他参数不变,针对同一域名进行对照,必要时在应用提供相应功能的前提下处理缓存,然后重新发起请求。

DNS 缓存、浏览器缓存和既有网络连接是不同对象,清理其中一种未必会改变另外两种。修改解析设置后,应重新访问目标,并结合当前记录确认新请求。涉及内部网络或局域网设备名称时,还应考虑本地解析需求,避免把所有查询统一改动后影响原先正常的设备访问。详细排查顺序可回看第五章以及相关 DNS 专题,而不是依赖一组固定地址适用于所有网络。

On Demand 根据条件触发,不负责挑选正确参数

On Demand 用于根据设定条件自动连接或断开,例如针对 Wi-Fi、蜂窝网络或特定域名的需求。启用之前,先用手动连接证明当前服务器与配置可用,再逐条建立触发条件。否则自动连接只会重复触发原本就存在的错误。设置 Wi-Fi 条件时,应准确核对网络名称;名称相近、同名网络以及网络切换过程都可能影响对现象的解释。

多条条件同时存在时,应按当前应用说明核对匹配顺序与动作,避免把相互冲突的规则堆在一起。首次配置可先保留一个容易验证的条件,切换网络后观察是否按预期触发,再增加其他条件。手动关闭连接后立即恢复,常见检查方向就是自动触发仍然满足;排查时暂时停用相关条件,并确认恢复手动控制后现象是否消失。

On Demand 自动化的是触发时机,不是服务可用性。网络变化后仍需要正确的服务器、有效认证与合适规则,自动触发不能替代这些前提。

域名触发条件与普通分流规则也应分开理解:前者关注何时建立连接,后者关注连接运行后如何处理请求。不要因为某个域名存在于规则中,就认定它必然会触发连接。完整条件案例见On Demand 按需连接说明。出行或更换网络前,最好确认自己知道如何暂时停用自动触发,以便在需要认证的网络上先完成基础连接。

高级功能按需求启用并保留回退路径

与传输、日志、连接保持或其他高级行为相关的选项,只有在明确用途时才调整。涉及证书与 HTTPS 解密的功能应单独理解信任范围,仅在有明确授权与必要性的环境中使用,不属于完成普通订阅导入的必需步骤。不要为解决一个普通连接错误而盲目安装证书或放宽验证要求。若高级改动后出现更多异常,先恢复原值,重新确认基本连接,再决定是否继续研究对应功能。

一项设置调整完成的标准是:能够说明修改目的、观察到可重复结果,并且知道如何恢复。若没有可解释的改善,就不应不断叠加更多选项。将最终有效设置纳入自己的基线记录,日常使用只保留必要的自动化与诊断功能,下一章再建立更新、备份和故障恢复的固定流程。

阶段 08 · 日常维护

更新、备份、换机与恢复顺序

让配置来源可追溯、修改可回退、问题可复现,比频繁重建更重要。

把应用更新与订阅更新分开管理

应用更新通过 App Store 完成,主要改变客户端自身;订阅更新则重新获取用户已有服务的服务器列表,两者不是同一操作。订阅更新成功不代表应用已经更新,应用更新也不会自动保证服务信息仍有效。日常应分别关注商店中的应用状态与自己的订阅状态,不需要追逐未经核实的版本描述。更新前若正在处理故障,先记录当前可复现条件,避免更新后失去对照。

订阅刷新频率应遵循已有服务的说明与自己的实际需要,不必因一次请求缓慢连续重复刷新。刷新后先检查当前所选条目是否仍存在、名称是否变化,以及规则中的策略引用是否受到影响。若列表更新失败而原条目仍可用,应优先保留工作状态再排查获取过程。将正常使用和维护尝试分开,能避免在需要连接时因一次清理操作失去所有可用信息。

备份应覆盖信息,而不只是应用本身

应用购买记录、服务器资料、订阅链接与规则配置应分别理解。能够重新从 App Store 获取应用,不代表能够自动恢复全部本地内容;设备备份能恢复多少,也应按实际恢复结果确认。迁移前先检查应用提供的导出或备份功能,并确认导出范围是否包含需要的配置。对于手动填写的条目,保留原始资料尤其重要,否则只有一个显示名称并不足以重新建立连接。

备份可能包含密码、订阅凭据或其他访问参数,应存放在自己控制的受保护位置。不要把完整配置放进公开笔记、公开文件夹或故障讨论中。建议为备份写上用途和配置名称,并保留一份已验证可用的版本;进行大范围规则调整前,先导出原有内容。备份是否有效最终取决于能否读出并恢复必要信息,而不是文件是否存在,所以应在合适时机检查其内容范围。

换机后按依赖顺序恢复

先在新设备的 App Store 中确认原购买记录与产品身份,再按商店条件获取应用;系统要求、通用购买和家庭共享适用性均以 App Store 页面标注为准。接着恢复自己的服务器或订阅信息,再恢复规则配置,最后重新检查系统 VPN 配置授权。新设备仍可能需要独立完成权限提示,不能因旧设备已经授权就略过这一环节。购买恢复的具体检查见已购恢复说明。

恢复后不要立即启用全部自动触发与高级选项。先手动选中一个已知条目,验证连接与常用目标;确认 Config 下分流正常后,再恢复 On Demand。设备名称、Wi-Fi 环境、系统设置和应用权限都可能与旧设备不同,因此完全相同的配置不一定呈现完全相同的触发条件。若迁移过程中遇到问题,回到最近一个已经验证的阶段,而不是直接重做全部流程。

建立固定的故障恢复顺序

日常异常可按四步处理:确认基础网络,确认当前选择,检查最近改动,恢复已知基线。第一步排除 Wi-Fi 认证和网络不可用;第二步核对服务器、配置与 Global Routing;第三步查看是否刚更新订阅、修改规则或启用自动触发;第四步只回退相关变化。这样既保留证据,也能减少无关操作。只有明确知道某项内容已损坏且具备恢复资料时,才考虑删除重建。

若问题仅出现在一个网络,保持配置不变,换到另一个自己的可用网络进行对照;若仅一个服务器异常,保留其他条目并核对该条目参数;若仅一个目标失败,则检查请求记录与相关规则。遇到服务资格或额度问题,应通过已有服务的支持渠道处理;遇到购买记录问题,应从 App Store 账户记录检查。把问题交给对应环节,避免用应用设置处理账户侧事项。

回退基线至少包含:可用服务器的来源、配置名称、Global Routing 姿态、必要设置及最后一次有效验证的操作。凭据单独保护,不写进公开排查记录。

用简短记录代替反复试错

每次维护只需留下几项结论:修改了什么、为什么修改、采用了哪次对照、是否有效、如何恢复。不要把没有验证的猜测记成固定规则,也不要因为一次短暂成功就删除原有备份。周期性清理重复条目和无用记录时,先确认当前依赖关系,尤其注意订阅生成条目与手动条目的区别。清理的目标是减少混淆,而不是让列表看起来越短越好。

至此,完整使用链应当清楚:App Store 确认产品与购买,系统授权允许连接,已有信息提供服务器,Global Routing 决定处理方式,实际访问证明结果,Data 与记录提供证据,Settings 解决具体需求,维护流程保障可恢复。需要重新走一次简短操作时,使用入门指南;需要核对某项原理时,从本页目录回到对应章节,无需重复重建已经正常工作的部分。