官方手册 / 系统查阅

Shadowrocket 完整使用手册

按获取、授权、导入、路由与维护逐步检查。先确认当前阶段,再修改对应项目。

本页解释操作之间的关系、参数边界和排错顺序,适合完成首次连接后按章查阅。只需走通一次连接,可先读入门指南;遇到具体字段或规则问题,再返回本页对应章节。全程以你已经持有自己的订阅或服务器信息为前提。

  • 适用设备 iPhone / iPad
  • 获取渠道 App Store
  • 阅读顺序 八个阶段

阶段 01 / 确认获取对象

App Store 获取与正版核验

Shadowrocket 是 Apple 平台的付费闭源商业应用,主要用于 iPhone 与 iPad。获取前先区分客户端、服务器和配置文件:客户端负责建立连接与处理规则,服务器提供你已有的连接端点,配置文件决定流量如何处理。购买客户端不会自动补齐后两项。先弄清缺少的是哪一项,再继续操作,避免把购买成功当成连接已经可用。

从下载指南进入商店

打开App Store 正版下载指南,从页面的商店按钮进入产品页。先看应用名称是否为 Shadowrocket,再查看开发者信息。不要只凭搜索列表中的简称或图标颜色判断,列表中的相似名称可能对应不同产品。本站的下载指南负责解释购买与核验,本手册从核验结果继续讲配置,不另设获取渠道。

正版核验需要同时检查三处:开发者为 Shadow Launch Technology Limited,官方图标与本站页头图标一致,产品页地址包含应用 ID 932747118。图标只是其中一项,不能代替开发者与应用 ID。若从搜索结果进入后任何一处对不上,先退出该页面,返回下载指南重新进入,再决定是否购买。

阅读价格与兼容性

Shadowrocket 采用一次性买断方式。美区参考价格为 2.99 美元,实际价格、税费及结算货币以 App Store 页面与购买确认界面为准。不同店面的金额不能直接按数字比较,也不要把手册中的参考价格视为付款凭据。若页面已显示重新下载图标,先检查当前账户是否已有购买记录,不必重复进行购买操作。

系统要求一律以 App Store 页面标注为准。购买前在兼容性区域核对当前设备与系统,再检查可用存储空间。Mac、Apple TV、Apple Vision 的兼容性及购买适用范围也以 App Store 页面标注为准;这些设备同样从 App Store 获取。本页后续步骤围绕 iPhone 与 iPad,不将其他设备的操作位置套用到这两种设备上。

安装完成后先做准备

在商店完成购买或重新下载后,等待应用出现在设备主屏幕,再打开 Shadowrocket。此时若列表为空,属于尚未导入服务器的状态,不表示购买失败。准备好你已有的订阅地址或单个服务器资料,并确认资料仍在有效期内。不要把付款凭据填入服务器密码,也不要把购买应用的账户密码作为连接凭据。

连接资料通常包含地址、端口、协议和认证字段,具体组合由服务器决定。只有一个订阅链接时,先确认它是供客户端读取的订阅内容,而不是服务商管理页面的登录地址。若不清楚用途,向自己的服务商核对字段说明。手册中的示例域名只用于解释结构,不能拿来测试实际服务,更不能用示例值覆盖已有凭据。

换机或重新安装时,先在 App Store 的账户已购记录中查找 Shadowrocket。购买记录与应用内数据是两件事:能重新下载客户端,不意味着服务器、配置和统计数据一定恢复。恢复前确认自己保留了有效资料;若旧设备仍可使用,先整理订阅来源和配置备份,再迁移到新设备,最后才清理旧设备内容。

本阶段的完成标准是:产品身份已核对,应用已安装,已有连接资料已准备好。商店显示不兼容、付款未完成、购买记录找不到,属于获取阶段问题,先参阅已购恢复说明或FAQ。不要通过修改路由规则尝试解决商店问题,因为这些设置不参与购买和安装过程。

阶段 02 / 建立权限边界

首次启动与 VPN 配置权限

首次打开后,先认识页面分工。Home(主页)用于管理服务器与连接状态;Config(配置)用于管理配置文件;Data(流量统计)用于观察用量;Settings(设置)用于调整相关选项。界面布局可能随设备或应用调整而变化,操作时以当前屏幕标签为准。先辨认所在页面,再找具体项目,避免把 Config 页面和 Global Routing 中的 Config 取值混为一谈。

理解系统授权的作用

Shadowrocket 建立连接时,需要由系统管理 VPN 配置。首次打开连接开关,系统可能提示允许添加 VPN 配置;阅读应用名称与提示内容,确认来自当前操作后再授权,并按系统要求完成设备验证。这个步骤允许应用建立相应网络连接,不等于服务器已经可用,也不等于某个网站一定会经由代理访问。

如果当时取消授权,先返回应用,不要连续快速切换连接开关。确认已有默认服务器,再重新发起连接并观察提示。若设备受到组织管理,系统可能限制添加 VPN 配置,这时应查看设备管理政策。不要通过反复删除所有系统网络设置来处理一个权限问题,先明确是用户取消、系统限制,还是连接资料本身有误。

授权后,可在系统设置中搜索 VPN,核对是否出现对应配置及当前状态。系统菜单位置可能变化,因此以设备上的搜索结果为准。不要仅凭状态栏是否显示标识判断连接成败:不同屏幕布局下标识的展示方式可能不同。应同时查看应用内开关、系统连接状态,以及后续的实际访问结果。

区分必要权限与操作触发权限

使用 Scan QR Code(扫描二维码)时,系统可能请求相机权限。只有扫描自己的服务器或订阅二维码时才需要处理这一项。若没有授权相机,可改用已有链接或手动填写信息,不必把相机问题当成所有导入方式都不可用。二维码可能包含完整认证资料,扫描前确认来源,导入后检查类型与地址,不要把二维码图片公开发布。

从剪贴板读取链接时,系统可能显示粘贴相关提示。先复制你确实准备导入的内容,再执行应用内的粘贴或导入动作。若剪贴板中混入说明文字、换行或空格,解析可能失败。不要为了绕开提示把订阅地址放到公开网页;应回到原始资料,重新复制完整内容,再按当前界面的导入入口处理。

涉及文件或云端内容的导入,取决于你选择的来源及系统授权。能够打开文件选择器,只证明应用可以读取所选文件,不证明文件格式适合当前入口。订阅、配置文件与服务器二维码用途不同,应使用各自对应的入口。若内容来自自己的云端备份,先核对文件名称与用途,再确认是否覆盖当前配置。

首次运行的检查顺序

先保持 On Demand(按需连接)处于你能理解的状态,首次排查建议使用手动开关控制连接。若启用了自动触发条件,可能出现刚关闭又重新连接的现象。此时先检查 On Demand,而不是立即判断应用异常。手动连接稳定后,再按实际需要配置自动连接条件,并确认在切换网络时的行为符合预期。

设备上若存在其他 VPN 连接,先在系统设置中核对当前由哪个配置接管。不要同时修改多套连接设置,再凭结果猜测是哪一套生效。记录原有状态,暂时停用与本次测试无关的连接后再验证;测试结束按需要恢复。组织提供的网络配置应遵守设备管理要求,不随意删除,以免影响其他正常用途。

本阶段结束时,应能说明当前在哪个页面、是否允许添加 VPN 配置、有没有启用 On Demand,以及导入操作需要什么额外权限。若应用能打开但没有服务器,继续下一章;若已有服务器但系统拒绝建立连接,先处理授权。权限正常后仍失败,再查认证和网络,避免在错误层级反复尝试相同操作。

阶段 03 / 准备连接对象

添加服务器与 Subscribe 订阅

服务器是一个具体连接端点,订阅是用于获取一组服务器资料的入口,Config 则描述路由及相关设置。三者相互配合,但不能互相替代。先确定手中资料的类型:有协议、地址、端口和认证字段时可手动添加;有客户端分享链接时使用对应导入;有订阅地址时使用 Subscribe(订阅)入口。不要只按文件后缀猜测内容。

Add Server 的字段核对

在 Home 找到添加入口,打开 Add Server(添加服务器)。先选择 Type(类型),再按资料填写 Address(地址)与 Port(端口),最后核对该协议需要的认证和传输参数。类型决定字段含义,先填完再改类型容易遗漏参数。保存后返回列表,重新打开一次检查,确认没有被自动填充或剪贴板内容覆盖。

Address 通常填写域名或 IP 地址,Port 单独填写数字。除非字段明确要求完整网址,不要把协议前缀、路径和端口一起塞进 Address。服务器资料中的域名、TLS 验证名称和传输 Host 可能相同,也可能不同,应逐项照资料填写,不靠猜测统一成一个值。认证失败时,先核对字段对应关系,再检查字符是否完整。

Type重点核对容易混淆的部分
Shadowsocks地址、端口、加密方式、密码加密方式必须与服务器一致
VMess / VLESS地址、端口、UUID、传输及 TLS 参数UUID 不能代替传输层设置
Trojan地址、端口、密码与 TLS 参数证书验证名称不一定等于连接地址
Hysteria2地址、端口、认证与 TLS 参数还需确认当前网络允许相应 UDP 通信

表格只列检查重点,不代表每种协议的全部可选字段。遇到额外的传输路径、Host 或其他参数,应以自己的服务器资料及应用当前字段说明为准。不要把某个协议的密码机械复制到另一个协议的身份字段中,也不要通过关闭证书验证来掩盖名称不匹配;先修正配置,再判断服务器端是否需要调整。

导入已有订阅

持有订阅地址时,在添加流程中选择 Subscribe,将完整地址填入对应位置并保存,再等待更新结果。订阅地址可能包含用于识别账户的参数,它本身就属于敏感信息。不要把完整链接贴到公开讨论区,也不要为了便于记忆删除查询参数。下面只展示地址结构,不是可以连接的服务。

https://example.com/sub?token=xxxx

更新后回到 Home,确认订阅分组及服务器条目是否出现,再检查类型和名称是否符合自己的资料。看到条目数量增加,只代表内容已读入,不代表每个端点都可连接。若更新失败,先检查链接完整性、订阅有效状态和当前网络能否访问订阅地址;若更新成功却没有条目,再核对返回内容是否为应用支持的订阅格式。

不要把服务商账户后台页面当作订阅地址。后台网页通常包含登录或管理界面,不是服务器列表。若导入提示内容无法识别,应回到自己的资料页面重新确认用途,而不是反复把同一地址添加成多个分组。重复添加不会修复格式问题,反而会让默认服务器和后续更新来源变得难以辨认。

二维码、默认服务器与更新边界

使用 Scan QR Code 后,先检查解析结果,再保存。二维码既可能表示单个服务器,也可能表示订阅入口,不能仅凭它是二维码就断定用途。来自自己的旧设备时,也要核对认证资料是否已经变化。若扫描失败,可检查图片清晰度与完整边缘;不要裁掉二维码的一部分后继续尝试,也不要公开上传带认证信息的原图。

导入完成后,在 Home 点选目标服务器左侧圆点,将其设为默认服务器。打开连接开关前再看一次选中标记,不要仅凭刚编辑过哪个条目判断当前连接对象。订阅更新可能替换或移除条目,更新后应重新确认默认选择。关于延迟与地区的阅读方法,可参阅服务器选择与延迟测试说明。

对订阅中的条目进行本地修改前,先了解后续更新是否会覆盖这些修改。需要保留独立测试对象时,按应用提供的管理方式另行保存,并注明它与订阅来源的关系。若只有一条可用连接,不要先删后补;先验证新资料,再清理旧条目。本阶段的完成标准是已有清晰来源、字段完整且能明确选中的服务器。

阶段 04 / 决定流量去向

Global Routing 三姿态与规则

Global Routing(全局路由)决定本次连接采用哪种处理方式。常用三姿态为 Config(配置)、Proxy(代理)和 Direct(直连)。选中服务器只确定代理连接使用哪个端点,并没有决定所有请求都走它。排查时应同时记录默认服务器、路由姿态和当前配置文件,否则同一网站在不同模式下的结果缺少可比较的前提。

先选姿态,再解释结果

界面取值主要含义适合检查什么
Config按当前配置中的规则与相关策略处理指定目标是否命中预期规则
Proxy将代理作为主要路由方式先验证所选服务器的基本连接能力
Direct采用直连方式对照当前网络的直接访问结果

需要规则分流时,先到 Config 页面确认文件内容并选用,再将 Global Routing 设为 Config。导入一个配置文件,不一定意味着它已经成为当前使用的文件。若在 Proxy 下修改规则后访问结果没有变化,先检查姿态,而不是不断移动规则位置。姿态不同,规则是否参与当前处理就不同。

有些界面还会出现 Scene(场景)入口,应将它理解为按已设条件组织行为的相关功能,而不是替代上述三姿态含义的通用规则。没有明确场景需求时,先使用三种基础姿态完成验证。自动场景和 On Demand 同时参与时,先确定各自条件,再判断当前状态为什么变化,不把所有自动行为都归到规则匹配。

理解规则顺序与兜底

规则通常从上往下匹配,先命中的规则决定后续处理。具体目标放前面,范围更大的条件放后面,FINAL 放末尾作为兜底。PROXY 与 DIRECT 是规则中的策略关键字,和界面取值 Proxy、Direct 的写法不同。编辑时保留原有关键字大小写与逗号结构,不把中文解释写入规则字段。

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

这段示例先让示例域名及其子域名使用 PROXY,再将指定私有地址段交给 DIRECT,然后根据 GEOIP 条件处理对应地址,最后让剩余流量使用 PROXY。它是供理解顺序的 .conf 片段,不是适用于所有网络的完整配置。加入已有文件时,应编辑已有的 [Rule] 区段,保留其他必要区段,不重复堆叠多个兜底规则。

关键字匹配对象使用注意
DOMAIN指定完整域名需要覆盖子域名时另行考虑范围
DOMAIN-SUFFIX域名后缀及对应子域名通常比关键词匹配更容易限定范围
DOMAIN-KEYWORD域名中的关键词范围较宽,需检查是否误匹配
IP-CIDR / IP-CIDR6IPv4 / IPv6 地址段按实际目标地址与地址族核对
FINAL前面未匹配的流量放在规则末尾

限制修改范围

域名规则不填写网页路径或整段网址。例如网页地址中的协议前缀、斜杠后路径和查询参数,不属于 DOMAIN-SUFFIX 的域名字段。IP 规则中的 no-resolve 用于限制该规则触发额外域名解析的行为,不代表整个配置停止使用 DNS。若目标实际使用 IPv6,只检查 IPv4 地址段并不足以解释全部请求。

修改前复制一份当前配置,每次只增加一个能说明目的的条件。先确认文件能保存并被选用,再用固定目标测试。若结果与预期不同,依次检查是否命中了更靠前的规则、页面是否请求其他域名、连接是否仍沿用旧会话。仅刷新页面可能保留已有连接,可在保存后重新连接,再进行相同测试。

只让指定网站走代理时,可以使用明确域名规则并以 FINAL,DIRECT 兜底,但应先理解页面还可能访问登录、图片和媒体等独立域名。不要因为一个资源失败就把关键词匹配范围扩大到无法解释。具体操作可参阅指定网站的 Config 规则示例,先做最小修改,再根据实际请求补齐范围。

阶段 05 / 分层验证

连接开关与 Connectivity Test

连接验证应分为系统授权、服务器连接和目标访问三个层次。开关打开只说明已经发起连接;系统显示 VPN 已连接,也不代表所有目标都能访问。先固定一个服务器和一种路由姿态,完成一次可重复测试,再扩大检查范围。一次更换服务器、网络和配置后得到的结果,无法说明究竟是哪项修改起了作用。

先建立最短连接路径

回到 Home,确认目标服务器左侧选中标记,再查看 Global Routing。若要先判断服务器基本可用性,可暂时用 Proxy 进行测试,记录原姿态,测试后再恢复需要的 Config。打开连接开关,处理系统授权并等待状态稳定。不要在连接仍在建立时连续切换服务器,这会混合不同尝试的状态与错误信息。

随后运行 Connectivity Test(连通性测试),观察当前界面的结果与报错。它检查的是特定测试过程,不是对全部网站的保证。测试失败时先看是否超时、解析失败或认证相关错误;测试通过后,再打开一个你有权访问且平时可用的目标。应用内测试与实际访问互为补充,不能只挑其中一个结果下结论。

延迟测试也需要区分方法。不同测试方法可能检查连接建立、协议握手或某个请求的往返,因此数值不能脱离方法直接比较。低延迟不等于持续下载快,也不保证高峰时段稳定。比较时固定网络、测试方式和时间条件,再重复观察;不要把一次极低读数当成长期表现,也不要把超时直接等同于资料永久失效。

按错误层级检查

如果开关无法保持开启,先看系统是否允许 VPN 配置、设备管理是否限制,以及是否有其他连接配置正在接管。若开关正常但所有请求失败,检查地址、端口、认证信息和协议类型。若仅在某个 Wi-Fi 下失败,先确认该网络是否需要网页登录,再与蜂窝网络做对照;切换网络后重新连接,避免沿用旧状态判断。

认证相关错误优先核对密码、UUID 或其他身份字段,注意复制时的首尾空格和换行。连接超时则先检查服务器地址、端口及网络可达性。TLS 相关问题要核对验证名称、设备日期时间和服务器资料。不要看到 TLS 错误就直接取消验证;错误信息可能是在指出配置不一致,应先消除不一致,再重复测试。

若 Proxy 可访问而 Config 不可访问,优先检查规则、策略引用和 DNS 相关设置,而不是重新购买客户端。若 Direct 可访问而 Proxy 不可访问,重点检查所选服务器及其链路。若两者都失败,先排除目标站点自身问题与本地网络问题。这些对照只缩小范围,不会单独证明某个设备或服务一定正常。

处理部分成功与会话残留

网页文字出现但图片或视频失败,通常需要进一步查看资源请求,而不是只检查页面主域名。登录跳转、媒体资源和接口可能位于不同域名,也可能使用不同连接方式。先确认主页面与失败资源是否采用相同路由,再考虑补充规则。浏览器缓存还可能让旧内容看起来正常,应使用新的请求判断当前状态。

从 Wi-Fi 切换到蜂窝网络后,已有连接可能需要重建。先确认新网络本身可用,再关闭并重新打开连接,重新运行同样测试。若使用 Hysteria2 等涉及 UDP 的协议,还需考虑当前网络对相应通信的支持情况。不要通过随意调整大量协议参数来补偿一个网络限制,先记录网络差异,再向自己的服务商核对。

需要进一步求助时,整理设备系统、当前网络、服务器协议、路由姿态、测试目标和报错原文,但删除订阅地址、密码、UUID 等认证资料。记录“做了什么后出现什么”比只写“连不上”更有用。首次操作流程可回看第一次连接检查,常见分支可查FAQ。本阶段结束标准是能重复验证,而非偶然打开一次页面。

阶段 06 / 阅读统计边界

Data 流量读数与用量判断

Data(流量统计)用于观察应用所记录的网络活动,不是运营商计费页面。阅读时先确认视图、统计对象与时间范围,再比较数值。上传表示从设备发出的数据,下载表示设备接收的数据;累计值描述某段范围内的合计,速率描述某一时刻或短时间窗口的变化。它们不能直接互换,也不能仅凭一个数字判断连接是否健康。

先确认当前统计视图

打开 Data 后,先阅读当前视图的标签。按服务器查看时,重点是哪个连接对象承担了流量;按应用查看时,重点是应用能够识别和归类的请求来源。两种视图不是同一张账单的不同排序,识别范围、归类方法和统计起点可能不同。不要在未确认口径时,将两边的每一行强行相加或逐项对应。

如果列表中出现无法明确归属的项目,先把它理解为当前识别能力与连接记录的边界,不直接认定存在异常程序。系统服务、后台活动与应用内部请求可能让名称不够直观。应结合发生时间、当时打开的应用和连接行为分析。仅凭显示名称不能推断某个请求的完整内容,更不能替代设备本身的应用权限检查。

查看累计值前,确认界面是否注明统计范围、是否曾手动清零,以及应用重启或数据恢复后读数是否仍延续。若界面没有给出明确起点,不把它标成“本月流量”。不同设备的数据也不默认连续。需要长期记录时,自己保存观察起点与读数,后续在相同范围内比较,不给没有依据的数字附上账期含义。

为什么与账单不同

运营商统计的是其网络侧的计费流量,Data 统计的是应用能观察到的相应活动。协议封装、连接维护、重传以及其他未经过相同处理路径的请求,都可能造成差异。设备可能还在 Wi-Fi 与蜂窝网络之间切换,两个来源的用量不能混为同一账期。Data 可帮助判断变化方向,但实际费用与额度以运营商记录为准。

服务器一侧的用量也可能采用不同口径,例如分别记录不同方向、不同结算范围或特定会话。不要用客户端某一行的数值反推服务商扣量公式。若差异需要核查,先确定双方相同的起止时间、单位和方向,再咨询自己的服务商。没有统一口径时,数字不相等本身不足以说明哪一方出错。

观察结果先核对不能直接得出的结论
开关开启但流量很少是否产生新请求、是否命中直连或缓存不能只凭低读数认定连接失败
上传持续增加云端同步、文件上传与后台活动不能只凭方向认定异常
累计值发生变化视图、清零操作与统计起点不能自动视作当前账期用量

用固定操作观察增量

需要确认某次访问是否产生流量时,先记录测试前读数,再进行一次明确操作,等待界面更新后看增量。测试期间暂停与本次检查无关的大文件同步或媒体播放,减少背景噪声。不要把短时间内所有增量都归到刚打开的网页,因为后台应用可能同时通信;必要时重复同样操作,比较变化是否一致。

开关开启而读数不明显,不一定是应用停止工作。页面可能从缓存加载,也可能按规则直连,或者当前没有新请求。反过来,屏幕没有操作但读数增加,也可能来自正常的后台同步。判断前先回到 Global Routing 和 Config,确认目标流量的预期路径,再结合 Data 观察,而不是拿统计页面替代路由检查。

瞬时速率跳动属于短窗口观测,不等于长期带宽。视频缓冲、分段下载和短连接都可能出现先高后低的读数。比较连接表现时,使用相同任务和近似网络条件,避免把一次缓存命中与一次完整下载放在一起。速度单位也要看清,字节与比特不是同一单位,不能忽略界面单位后直接比较数字大小。

准备清零前,先保存需要的记录,再确认清零影响范围。清零只改变统计展示或相关记录,不会重置服务器认证,也不能修复连通性问题。分享 Data 截图时遮去能识别个人账户或服务器的内容。更细的视图解释可读Data 流量读数说明;本章的目标是建立正确口径,而非用统计结果代替账单。

阶段 07 / 控制设置变化

Settings、DNS 与 On Demand

Settings(设置)中的选项应围绕明确问题调整,而不是逐项开启。先写出预期变化,例如切换网络后按条件连接、修正域名解析,或调整测试方式,再找到相关项目。配置文件也可能包含相应设置,因此修改前先分清选项来源。若应用设置与当前配置同时影响同一行为,应结合当前界面说明及实际测试确认生效关系。

On Demand 的触发与停止

On Demand(按需连接)用于按设定条件交由系统触发连接,不是服务器故障后的通用修复按钮。首次配置前,先在手动模式下验证同一服务器可以连接,再设置你实际需要的触发条件。条件中的网络类型、网络名称或其他匹配项应按当前界面提供的能力填写,不把别处看到的选项名称当作本机一定具备的项目。

设置后分别测试符合条件和不符合条件的场景,并观察切换网络后的结果。若关闭连接后又自动开启,先检查触发条件是否仍满足。需要临时停止测试时,先关闭相关自动触发,再手动断开。只反复按 Home 的开关,可能会与自动条件互相作用,使你误以为关闭操作没有生效。

自动连接仍依赖有效的服务器与可用网络。设备从休眠恢复、网络切换或遇到需要网页登录的 Wi-Fi 时,系统状态与实际访问可能存在先后差异。先完成网络登录,再验证连接。若条件设计过于宽泛,可能在不需要的网络上持续触发;应从最少条件开始,确认行为后再扩展,而不是一次覆盖所有场景。

DNS 设置先查问题再改值

DNS 负责将域名解析为地址,是连接路径中的一个环节。域名打不开但某个地址可达,可能提示解析问题,但这个对照并非最终结论,因为证书、虚拟主机和服务访问方式也可能不同。应结合报错、解析结果与路由模式判断,不把所有网页失败都归因于 DNS,也不因为换一个解析设置偶然成功就停止检查。

修改前记录当前 DNS 配置来源与原值。若来自已选 Config,先复制配置再编辑;若从应用界面调整,记录对应页面与选项。只修改正在排查的那一项,保存后重建连接并发起新的请求。旧连接和缓存可能继续使用先前结果,因此对照测试应关注新会话,而不是仅观察已经加载完成的页面。

不要将 DNS 地址与代理服务器地址互换。前者用于解析,后者用于建立代理连接,字段作用不同。域名规则、IP 规则与解析行为之间也有关系,某条规则是否需要解析要看类型与参数。看到 no-resolve 时,应回到对应规则理解它的范围,不把单条规则参数解释为整个应用的网络处理方式。

协议、TLS 与测试选项

TLS 相关设置应与服务器资料一致,重点核对验证名称、传输要求及设备时间。不要用降低验证要求代替修正资料。涉及 UDP 的协议或功能,还要确认当前网络和服务器两侧都支持相应通信。某个网络下不可用时,先做网络对照,再核对协议条件,不将所有失败都理解为客户端需要“更多高级选项”。

调整延迟测试方式时,先阅读当前选项说明,并在同一方法下比较结果。测试目标本身的可达性会影响读数,因此某一种方法失败,不必然说明所有业务请求都会失败。反过来,测试成功也不代表其他目标和长时间传输正常。需要理解 Hysteria2 的传输边界,可参阅Hysteria2 协议说明。

启用更详细的诊断记录前,先考虑记录中可能出现的域名、地址和连接信息。排查完成后按需要恢复日常记录级别,避免保留超过实际需要的数据。分享错误时优先摘取相关片段并脱敏,不发送包含全部订阅和认证字段的整套配置。对方只需理解故障路径,不需要获得你的连接权限。

本阶段的完成标准不是打开更多开关,而是能解释每项变更的目的、验证方法和恢复步骤。设置修改后若没有改善,恢复原值,再检查下一项。若已经无法确定哪些改动仍在生效,回到最近可用的配置副本,先建立稳定基线,再按本章顺序重新验证,避免在多次临时修改上继续叠加。

阶段 08 / 保留可恢复状态

更新、备份与日常维护

日常维护的目标是知道当前使用什么、资料来自哪里,以及出错后如何回到可用状态。服务器订阅、Config 配置与客户端更新是三条不同流程:订阅更新连接资料,配置更新路由和相关设置,App Store 更新应用。某一项成功,不代表其他项同步变化。维护前先说明本次要处理哪一层,不同时重做所有内容。

分开处理三类更新

更新订阅前,先确认当前分组来源与有效状态。更新后检查条目是否被替换、默认服务器是否仍选中、协议参数是否变化,再进行一次连接验证。若订阅无法更新,先保留原有可用条目,不要立刻删除整组。已有服务器仍可连接而订阅更新失败,可能只是获取订阅内容的路径出现问题,应分别排查。

更新 Config 前,先保存当前可用副本,再确认新内容的用途和来源。若你在旧配置中加入了本地规则,更新可能改变这些内容,应先比较相关区段。保存后确认当前选用的文件,再验证关键目标。不要仅凭文件名称相似就认定两份配置等价,真正影响行为的是规则、策略及其相关设置。

客户端更新通过 App Store 进行,可按设备上的自动更新设置或商店更新入口处理。更新完成后先检查已有资料是否正常,再测试常用连接。若行为发生变化,先回看当前界面说明与商店提供的更新记录,不凭印象推断某个版本必然修复或引入某项问题。本手册不维护具体版本号或更新日期清单。

备份资料与迁移设备

备份时区分服务器、订阅地址和完整配置。只保存一份规则片段,通常不能恢复所有认证与连接参数;只保存订阅地址,也不一定包含你手动添加的独立服务器。按应用当前提供的导出或备份方式处理,并阅读包含范围。备份完成后检查文件能否打开、内容是否完整,但不要为了验证而覆盖唯一可用的配置。

备份中可能含密码、UUID、订阅参数及其他认证信息,应存放在你控制的受保护位置。文件名可以描述用途,但不写入完整凭据。需要跨设备迁移时,使用自己信任的传输与存储方式,完成后清理临时副本。发送配置求助之前先制作脱敏副本,原始备份留在自己的保存位置,不直接作为公开附件。

换到新 iPhone 或 iPad 时,先从 App Store 恢复客户端,再恢复资料,最后重新处理设备上的 VPN 授权。购买记录、应用数据与系统权限是不同层级,不默认一起迁移。旧设备暂时保留到新设备完成连接和规则验证后,再按需要清理。兼容性与购买适用范围以 App Store 页面标注为准,恢复问题可查已购恢复章节。

建立简短的故障记录

维护记录不必复杂,但应包含当前服务器的可辨认名称、协议、路由姿态、配置名称、网络环境和测试结果。记录时避开真实凭据。发生故障后,先回想最近一次变动:是订阅更新、规则编辑、系统权限变化,还是网络切换。明确变化点后,优先验证相关层级,比重新填写全部字段更容易定位原因。

检查顺序
1. 当前网络本身是否可用
2. 默认服务器是否仍被选中
3. Global Routing 是否符合预期
4. 当前 Config 是否为预期文件
5. Connectivity Test 与实际访问是否一致
6. 最近修改能否恢复到原状态

长期不用的条目可以整理,但先确认它是否仍被默认选择、策略或配置引用。删除旧配置前保留可恢复副本,删除旧订阅前确认新来源已经验证。名称清晰比数量多更重要,可按用途区分日常配置与测试配置,避免在夜间或网络不稳定时误选尚未验证的文件。清理统计记录前也应保存需要的用量观察结果。

若多个目标同时异常,先查共同路径;若只有一个目标异常,先查该目标及对应规则。向自己的服务商反馈时提供协议、网络环境和脱敏错误,不发送 App Store 购买账户资料。客户端购买问题回到下载指南,术语含义查术语表,操作主线回到入门指南。将问题交给对应章节处理,才能避免把不同层级的故障混在一起。

完成维护后,回到日常使用姿态,确认 On Demand 条件、默认服务器和当前 Config,再做一次新请求测试。把临时测试开关恢复,把仍需观察的问题写清,并保留最近可用副本。手册的八个阶段可以循环使用:先确认对象,再授权、导入、选择路由、验证、观察、调整与保存,不以反复重装代替分层检查。