shadowrocket · 名词 · Apple 平台规则代理客户端
Shadowrocket 是以 iPhone / iPad 为主的规则代理客户端,通过 App Store 正版入口一次性买断。官方手册按导入、连接、分流与诊断的顺序,解释已有服务器信息如何对应到应用设置。
- PROTOCOL
- Shadowsocks VMess VLESS Trojan Hysteria2 WireGuard
App Store 正版 · 官方手册
连接过程分为三个独立环节:保存可用参数、决定流量去向、验证实际请求。购买应用只完成获取客户端这一步,后续操作以用户已有自己的订阅或服务器信息为前提。
服务器记录保存单个连接所需的地址、端口和认证参数;订阅则用于批量导入并维护多条记录。在 Home 中进入 Add Server,按已有信息选择 Type,再核对 Host、Port 及该协议要求的字段。已有订阅链接时使用 Subscribe 对应的导入方式;不要把订阅地址直接填入单台服务器的 Host。
导入后先检查列表中的记录是否完整,再选中准备使用的一条。Scan QR Code 适合读取已有配置二维码,但扫描完成仍应检查协议与参数。订阅中可能包含多条用途不同的记录,名称只用于辨认,不能据此判断连接是否可用。更新前保留必要的自定义信息,避免将远程内容与本地修改混为一谈。
Global Routing 决定请求按什么方式处理。配置模式 Config 根据当前配置中的规则选择策略;代理模式 Proxy 用于将流量交给所选代理;直连模式 Direct 用于直接连接。常规使用可先确认 Config 已选中,并检查配置末尾的 FINAL,而不是仅凭连接开关的状态判断所有请求都会经过代理。
首次排查时可以短暂使用 Proxy 观察已选服务器能否完成请求,再回到 Config 检查规则差异。Direct 可作为核对直连环境的对照,但不是修复服务器参数的方法。模式切换与服务器选择是两件事:前者决定路径,后者决定使用哪个连接目标,应分别记录修改结果。
Home 的连接开关用于启动或停止连接。首次开启时,系统可能要求添加 VPN 配置;阅读系统提示后完成授权,再返回应用观察连接状态。Connectivity Test 用于辅助检查所选记录,但测试结果只反映相应测试方式下的响应,不能替代实际应用访问,也不能单独证明某条分流规则已经命中。
验证时先打开一个熟悉的页面,再检查相关请求记录、命中策略及是否出现超时。若开关已开启但访问失败,依次核对本地网络、服务器地址、端口、认证信息、TLS 参数、系统时间与 DNS。每轮只改一项并重复同一测试,能保留清晰的因果关系;需要帮助时整理错误现象,分享前遮蔽敏感字段。
从真实设置项进入词条。先确认操作位置,再看作用范围;默认值不确定时,以当前应用显示为准。
界面名称保留英文原文。规则影响请求走向,连接参数决定服务器是否可达,自动化设置决定何时尝试连接,三者需要分别核对。
规则分流用于按域名、地址或其他匹配条件决定请求策略。将 Global Routing 设为 Config 后,检查当前配置中的 Rule:规则通常按从上到下的顺序匹配,较具体的条件放在较宽泛条件之前,FINAL 作为末尾兜底。首次修改建议只增加一条明确的域名规则,保存后发起新请求并核对记录。PROXY、DIRECT、REJECT 分别表示交给代理、直接连接或拒绝;示例仅展示语法,不是完整配置。
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
FINAL,PROXY
On Demand 用于按网络环境及触发条件执行连接行为,不等同于手动打开 Home 开关。首次使用先保持现有设置,完成一次手动连接验证,再在 Settings 中检查 On Demand。配置 Wi-Fi、蜂窝或域名条件时,应逐条明确预期行为,并在对应网络下测试。若手动停止后又重新连接,先检查这里的条件,而不是反复删除服务器。自动触发仍依赖有效的服务器与配置,不能替代参数核对。
Settings → On Demand
协议决定客户端与服务器之间如何建立连接,Type 必须与已有服务器信息一致。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的认证和传输字段并不通用,不能仅替换协议名称沿用其他参数。建议优先导入原始配置,再逐项核对 Host、Port、认证信息与所需的 TLS 设置。连接失败时保留原记录,复制后做单项测试,避免把多次修改叠加成无法回溯的状态。
Add Server → Type
Host / Port / Password / Method
Subscribe 用于导入用户已有的订阅,并按远程内容更新服务器记录。导入前确认链接完整且属于自己的服务信息,保存后检查分组与记录数量是否符合预期。更新失败不等于所有已保存记录立即失效,应分别核对订阅请求与服务器连接。订阅链接可能携带访问凭据,分享截图或 Log 前需遮蔽相关内容。远程更新可能改变记录名称或参数,本地修改前先确认记录是否由订阅管理。
Home → Add Server → Type → Subscribe
Config 用于管理影响分流与解析等行为的配置文件,不等同于服务器订阅。进入 Config 后先辨认当前启用文件,再查看 General、Rule 与 Hosts 等分段。建议修改前保留副本,每次只调整一个分段并验证结果。使用 iCloud 同步时,应先核对应用内可同步的项目与两台设备上的实际内容;同步不等于所有连接状态都会一致,也不能代替修改前的备份。远程配置更新后需重新检查自定义内容。
Config → General / Rule / Hosts
诊断用于把连接失败拆成可验证的问题。先记录 Settings 中的 Test Method,再运行 Connectivity Test;不同测试方式的响应不能直接当作实际访问速度。Log 用于核对请求、连接及错误线索,Data 用于观察流量统计,两者都不能单独证明所有请求经过同一路径。建议仅在排查期间保留必要记录,结合具体失败请求判断 DNS、规则或连接参数问题,分享前移除地址凭据与个人访问内容。
Connectivity Test
Settings → Test Method / Diagnostics
Data
App Store 是 Shadowrocket 的唯一获取入口。购买前核对应用身份,安装后核对系统权限;系统要求及通用购买适用性以 App Store 页面标注为准。
在 App Store 产品页确认名称、开发者与官方图标,再按照当前店面的提示完成购买安装。首次打开后先准备已有订阅或服务器信息,导入并选中记录,最后开启 Home 连接开关。系统要求以 App Store 页面标注为准,不依据搜索摘要判断设备是否兼容。
VPN 配置授权是系统管理连接所需的步骤,与购买扣款不是同一流程。若授权后没有连接,先返回 Home 查看状态与所选记录;若产品页显示已购状态,则核对当前账号的购买记录,不必把重新安装当作首个排查动作。
查看 iPhone 说明同一 Apple ID 已购买时,先在 App Store 查看已购项目与产品页状态,再按页面提示获取;iPhone 与 iPad 的通用购买适用性以 App Store 页面标注为准。iPad 上的页面空间可能不同,但 Home、Config、Settings 等操作名称仍可作为查找依据。
应用购买记录与应用内配置应分别处理。另一台设备已安装,并不代表当前设备已经保存相同的服务器、规则和权限。使用 iCloud 同步前确认可同步项目,完成后逐项检查;首次连接仍需在当前设备上测试,不以另一台设备的连接结果代替验证。
查看 iPad 说明Mac / Apple TV 也可在同一 App Store 获取,兼容性、系统要求及通用购买适用性以 App Store 页面标注为准。
正版核验以 App Store 产品页为依据,分别检查开发者、官方图标与应用 ID。Shadowrocket 是闭源商业应用;价格、兼容性与购买状态由商店页面确认。
应用身份需要同时核对三处。先在产品页检查开发者是否为 Shadow Launch Technology Limited,再对照官方图标,最后确认产品地址中的应用 ID 为 932747118。搜索结果中的名称相似不构成身份依据,单看图标也不足以完成核验。若页面信息不一致,应返回获取说明重新打开指定产品页,再进行购买判断。
客户端买断 ≠ 线路套餐。购买 Shadowrocket 获得的是客户端的使用权,不会自动生成服务器、订阅链接或连接凭据。本站不提供任何节点或订阅服务;手册中的导入操作均以用户已有自己的订阅或服务器信息为前提。美区参考价格为 2.99 美元,各店面按当地货币显示,实际金额以 App Store 购买页面为准。
商店搜索结果受账号所在店面、内容限制与账号状态影响。搜索不到时,先从指定产品页进入,再检查 App Store 当前使用的账号、屏幕使用时间中的内容限制及付款提示。不要把搜索无结果直接解释为设备故障,也不要根据其他人的价格截图推断自己的结算金额。系统要求始终以 App Store 页面标注为准。
换机或重新安装时,先在 App Store 的已购项目中确认购买记录,并核对是否使用原购买账号。客户端购买与本地配置恢复是两件事:恢复应用后仍需检查已有记录、Config、同步内容及 VPN 权限。应用更新通过 App Store 管理,更新记录在商店页面查看;修改重要设置前保留可恢复的配置副本,更新后再验证连接与规则。
DNS 问题先区分域名解析失败与服务器连接失败,再核对当前 Config 与 Settings 的相关内容;On Demand 问题先检查触发条件,再测试手动开关;规则问题先确认 Global Routing 为 Config,再追踪具体请求与命中策略。Settings 中的 Widget、Proxy 端口及同步选项属于不同作用范围,不宜为了排查一个超时同时修改全部开关。
默认值以当前应用显示为准。推荐先保留已能正常工作的设置,记录原值,再按单项修改、保存、测试、回退的顺序操作。Data 的流量变化可以辅助观察活动,Log 可以提供错误线索,但判断仍需结合具体请求与网络环境。完整的设置项含义、默认值核对方式与操作位置见选项手册。
查阅 Settings 选项手册按具体问题查阅操作说明:先确定故障发生在哪一层,再选择对应文章。以下内容围绕已有配置的使用,不涉及服务来源。
以 DOMAIN-SUFFIX、IP-CIDR、GEOIP 为例,说明规则逐条匹配的顺序、FINAL 为什么放在最后,以及三种策略的用途。适合已能连接、但具体请求走向不符合预期时查阅;先确认当前配置,再调整规则位置。
阅读文章按固定顺序检查测试方式、地址、端口、认证与 TLS 参数,最后核对系统时间和 DNS。区分测试超时与实际访问失败,保留每次修改的结果,避免在参数尚未确认时反复更换配置文件。
阅读文章说明 On Demand 与手动开关的关系,按网络环境逐项验证触发行为。适合遇到切换网络后连接状态变化、手动停止后再次连接等情况时查阅;先验证手动连接,再为自动化添加条件。
阅读文章首次使用建议先完成一条记录的导入与连接,再阅读规则和自动化设置。保留已验证的基础配置,能让后续每一次调整都有可对照的起点。
查看全部文章