Shadowrocket(小火箭)的英文界面应按“入口、路由方式、结果”三层理解:Home 用于选择连接与查看状态,Config 管理配置文件,Settings 调整应用行为;Proxy 与 Direct 是路由选择,不是协议名称,Data 则用于查看流量信息。本文适合已有自己的服务商与订阅、需要对照教程定位操作的新用户,重点解释同一个 Config 在不同位置为什么含义不同。
先认位置:Home、Config、Data、Settings
先看词出现在哪里,再判断它代表什么。位于导航入口的 Config 指配置文件管理;位于 Home → Global Routing 里的 Config 指按配置处理请求的路由方式。两处文字相同,但前者回答“用哪个文件”,后者回答“请求怎样走”。
| 界面词 | 功能位置与用途 | 需要核对的内容 |
|---|---|---|
| Home | 主页面,集中显示连接开关、服务器列表与 Global Routing 等入口 | 当前选中项、连接状态、路由方式 |
| Config | 配置文件管理入口;也可能出现在 Global Routing 的选项中 | 先区分配置文件页面与路由选项 |
| Proxy | Global Routing 中的路由选项;规则里也可作为策略名称出现 | 是否使用所选代理或相应策略 |
| Direct | Global Routing 中的路由选项;规则示例中常写为 DIRECT | 目标连接是否直接访问 |
| Data | 流量数据相关入口或区域 | 统计对象、时间范围、单位及计数变化 |
| Settings | 应用设置页面,包含 On Demand 等行为设置 | 修改的是应用行为,而非服务器协议参数 |
界面入口的排列与可见项目可能随设备布局和应用界面调整而变化,不必按教程图片中的绝对坐标寻找。优先核对英文标签及所在页面;在 iPad 上看到分栏,也应按相同的功能关系定位,而不是把左右栏当作另一套路由机制。
Home:连接开关、服务器与订阅不是同一件事
Home 中选中的服务器决定连接使用哪组参数;连接开关控制是否建立应用所需的系统网络连接;Global Routing 决定请求采用何种路由方式。选中一条记录不代表已连接,连接状态正常也不代表每个目标都能访问。地址、端口、认证参数、规则与目标服务可用性都可能影响结果。
订阅是批量取得或更新服务器条目的来源,不是另一种传输协议。以下操作只用于用户已有的服务商链接。链接中的令牌可能包含访问凭据,不要把完整链接发到公开讨论中,也不要为了排查而替换成来历不明的地址。
-
查看 Home
进入 Home,记录当前选中的服务器与 Global Routing 的显示值。先辨认现状,再进行修改,避免同时改变多个条件。
-
添加订阅
Home → 右上角「+」→ Type → Subscribe,填入自己的订阅链接并保存。订阅链接与单个服务器地址应填写在各自对应的输入项中。
-
核对条目
返回 Home,确认订阅条目及其服务器列表已经出现。需要更新时使用对应订阅的更新操作,检查结果是否报错,而不是只看列表名称是否还在。
-
确认路由
Home → Global Routing,查看当前是 Config、Proxy、Direct 还是 Scene。需要按配置规则验证时,先确认 Config 页面已选中预期文件。
-
验证请求
回到 Home,选择要使用的服务器并开启连接;首次连接时按系统提示授权。用一个明确的目标请求验证结果,每次只调整一项设置。
Global Routing:Proxy、Direct、Config、Scene
Global Routing 是路由方式入口,不是协议选择器。下面比较的是 Shadowrocket 自身的三种常用姿态。这里的“推荐”仅指本文的按规则学习场景:已经持有可用配置,需要理解规则如何生效;不表示所有网络都应采用相同设置。
Config
推荐依据当前启用的配置及规则处理请求。不同目标可以使用不同策略,未命中前序规则的请求仍需按配置中的后续规则处理,不能默认“其余全部直连”。
适合:已有明确配置,需要验证规则分流。
Proxy
对进入 Shadowrocket 处理范围的请求采用代理路由。可用来临时对照代理路径与规则路径,但不能据此断言设备上所有系统活动都经过同一服务器。
适合:临时判断访问差异是否与规则选择有关。
Direct
对相应请求采用直接连接,不通过所选代理服务器转发。它是路由姿态,不等同于关闭连接开关,也不等同于删除服务器记录。
适合:对照当前网络的直接访问结果。
Scene 是场景相关的路由入口。理解它时,要进一步查看已有场景及其条件、动作,不能只凭名称判断请求最终走 Proxy 还是 Direct。如果接手的是已有配置,先核对场景内容再使用;做可重复的规则排查时,记录明确的路由选择,避免把场景变化误认为服务器不稳定。
- 从 Config 改为 Proxy 后目标可以访问:只说明两种路由路径的结果不同,应继续核对命中规则与实际策略。
- 切到 Direct 后结果仍一样:不能直接证明配置没有问题,还要确认测试的是同一个目标与同一种请求。
- 完成对照后恢复原设置,尤其不要把临时排查用的 Proxy 长期保留,却继续按 Config 的规则预期判断流量。
Config:配置文件与规则关键字怎样对应
在 Config 页面选择文件,是确定应用使用哪份配置;在 Global Routing 选择 Config,才是按该配置处理请求的路由姿态。配置文件中可以包含规则等设置,服务器条目则包含连接远端所需的参数。两者有关联,但不是同一份数据,也不能假定更新订阅必然更新所有规则。
下面是便于阅读的规则片段,不是完整配置。示例域名与地址仅用来说明语法,不指向可供使用的服务。规则按顺序匹配,因此最后的 FINAL 应在需要优先判断的规则之后。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX:按域名后缀匹配;这里覆盖example.com及其子域名,不是网页内容关键词匹配。IP-CIDR:按 IP 网段匹配。示例中的192.0.2.0/24是文档示例网段;no-resolve表示不为匹配这条规则额外进行域名解析。GEOIP:按目标 IP 的地域数据库结果匹配,不是按网页语言或账户地区匹配。数据库结果与站点实际服务区域不是同一概念。FINAL:处理此前规则均未匹配的请求。此处写的是PROXY,因此未匹配请求并不会自动使用DIRECT。
注意界面中的 Direct 与规则中的 DIRECT 是不同书写场景。阅读教程时保留原文,编辑规则时也保留关键字和逗号结构;不要把规则里的策略名替换成中文解释。若使用自定义策略组,还要核对名称与实际定义一致。
Data 与 Settings:看结果和改行为要分开
Data 用于理解流量数据,不负责选择协议。看到上传或下载计数增加,可以说明相应统计对象有流量变化,但不能单独证明某个网页请求使用了哪条规则,也不能把应用流量计数直接等同于服务商的套餐账单。判断之前先看页面显示的统计范围和单位。
操作分工:先观察,再修改
Data:观察结果
- 查看当前显示的计数对象与统计范围。
- 记录测试前后的数值,不把历史累计量当作本次请求。
- 结合连接状态与请求记录判断,计数增长不是访问成功的充分条件。
Settings:修改行为
- 进入 Settings → On Demand,核对是否启用了按需连接及相关条件。
- 修改前记录原设置,一次只改一项。
- 返回 Home 再确认连接状态与 Global Routing,不用设置页代替结果验证。
Data 帮助观察流量,Settings 调整应用行为;两者都不能替代对当前服务器和 Config 的核对。
On Demand 与 Global Routing 分工不同:前者涉及按条件触发连接,后者涉及请求建立后采用的路由方式。开启 On Demand 不等于自动启用正确规则,也不保证更省电。需要判断耗电时,应结合系统电池记录、使用时段与连接活动,而不是仅凭开关名称下结论。
Type 与 Subscribe:协议参数不要填错位置
添加条目时,Type 用于指定条目类型。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是不同协议或隧道类型的名称;Subscribe 用于订阅来源。不能为了让页面看起来相同,就把一套协议的参数填进另一种类型,也不能把订阅链接整段填进服务器地址栏。
| 所处位置 | 应核对什么 | 常见误解 |
|---|---|---|
| Type → Subscribe | 用户自己的完整订阅链接及服务商提供的使用说明 | 把订阅当作某一种加密协议 |
| 具体协议条目 | 地址、端口及该协议对应的认证、传输与安全参数 | 认为所有协议只需地址和密码 |
| 端口字段 | 服务商给出的准确数字;例如提供的是 443,就逐项核对为 443 | 看到连接失败就随意改成常见端口 |
| Home → Global Routing | 选择 Proxy、Direct、Config 或 Scene 等路由姿态 | 在此寻找 VMess 或 Trojan 的参数编辑入口 |
443 只是端口数字示例,不表示某种协议必须使用它,也不表示填入 443 就自动启用正确的安全设置。若条目由订阅生成,优先核对更新后的原始信息;手工修改后还应留意下次订阅更新是否覆盖改动。
常见操作疑问:按英文位置逐项核对
为什么两个地方都写 Config?
先打开 Config 页面确认当前使用的配置文件,再回到 Home → Global Routing 查看是否选择 Config。前一个入口管理文件,后一个选项决定按配置处理请求;仅看到文件存在,不能证明它已被用于当前路由。
选了 Proxy,是不是不用选服务器?
仍要在 Home 确认所选服务器及连接状态。Proxy 只说明采用代理路由,并不会替你补齐地址、端口或认证参数。先核对服务器,再进行路由对照测试。
Data 在增长,为什么网页还是打不开?
流量变化可能来自其他请求或失败重试。记录测试前的计数,单独打开一个目标,再结合请求记录、服务器状态与当前 Global Routing 判断;不要只凭累计流量认定网页请求成功。
关掉连接后又连上,该检查哪里?
进入 Settings → On Demand,查看是否存在会重新触发连接的设置。记录原状态后再调整并复测,同时确认系统中的相关连接设置;不要通过反复删除订阅来处理连接触发问题。
更新订阅后,规则也会一起变吗?
不要把两种更新视为同一个操作。先在 Home 核对订阅条目,再到 Config 核对当前文件及其内容。是否另有配置更新,取决于该配置的来源和更新操作,不能仅由服务器列表变化推断。
下一次对照教程时,可以按固定顺序记录四件事:当前页面、当前服务器、Global Routing 的值、当前 Config 文件。这样能够把“找不到按钮”和“设置结果不符”分开处理。更多界面词可查阅术语表;首次操作可按入门指南逐步核对。
App Store 正版核对与入门步骤
Shadowrocket 是 Apple 平台的付费客户端,唯一获取入口是 App Store。购买前核对开发者 Shadow Launch Technology Limited 与应用 ID 932747118;系统要求以 App Store 页面标注为准。客户端一次性买断 ≠ 线路套餐,使用连接功能所需的信息由用户已有的服务商提供。