本文速览

本文适合刚开始使用 Shadowrocket(小火箭)、需要对照英文界面完成操作的用户。先区分页面名称与路由姿态,再核对订阅、规则、流量统计和自动连接的入口。涉及连接的操作均以用户已有自己的服务商与订阅为前提;读完可以判断某个词是在管理服务器、选择流量去向,还是控制连接何时启动。

Home、Config、Data、Settings:先按任务找入口

Home 是日常连接操作的起点,主要用于查看已有服务器、选择连接对象、检查 Global Routing 和操作连接开关。看见某一行服务器被选中,只表示它是当前选择,不等于连接已经建立,更不等于所有请求都会经过它。

Config 管理配置文件,Settings 管理应用设置,Data 对应流量与连接记录相关信息。不同 Apple 设备的布局可能有所区别,应根据界面上的英文名称辨认,不要把入口固定理解成某个屏幕角落。下面的对照以 iPhone/iPad 的使用任务为主。

界面词主要用途应核对的结果
Home选择已有服务器并管理连接选择对象、连接状态和 Global Routing 符合当前任务
Config管理、选择和编辑配置文件实际启用的文件是准备使用的配置
Data查看流量统计及相关连接记录测试请求是否产生记录,收发数据是否变化
Settings调整应用行为与相关参数目标设置已保存,返回后仍保持选择

不要把这四个词都当成“连接模式”。例如进入 Config 页面不会自动把 Global Routing 切换为 Config;查看 Data 也不会改变请求去向。操作时先回答“要改哪一种行为”,再进入对应入口。

Global Routing:Proxy、Direct、Config、Scene 的区别

Global Routing 决定交给 Shadowrocket 处理的流量如何选择去向。这里的 Config 是一种路由姿态,而页面入口 Config 是配置文件管理,两者名称相同、职责不同。排查时要同时记录当前姿态与当前启用的配置,不能只说“已经选了 Config”。

4 项
Global Routing:Proxy / Direct / Config / Scene
2 处
Config:配置文件入口与路由姿态
1 条
FINAL:前序规则未匹配时的兜底规则

Config

推荐

按当前配置中的规则选择策略。匹配到 DIRECT 就直连,匹配到 PROXY 或策略组则按对应设置处理;未命中的请求要看 FINAL,不能一概理解为直连。这里的推荐以前提明确、已经核对配置为基础。

适合:已有可用规则,需要按目标分流的日常使用

Proxy

将受应用处理的流量统一交给代理路径,而不是依照 Config 中的常规分流规则逐条选择。它适合做短时对照,但不能保证每个目标都可访问,仍受服务器能力与网络条件影响。

适合:对照代理路径与规则路径,定位分流问题

Direct

让受应用处理的流量使用直连路径。Direct 不是“选速度最快的服务器”,也不等于关闭连接开关;应用可能仍保持连接状态,但请求不经远端代理转发。

适合:核对本地网络是否能直接访问目标

Scene

按已配置的场景安排路由行为。选择前应先核对对应场景的条件与设置,不能仅凭 Scene 这个词判断当前请求最终会直连还是走代理。

适合:已经建立并核验场景设置的使用环境

做模式对照时只改 Global Routing,保留同一个服务器与同一个测试地址。切换后重新发起请求,必要时重新打开目标应用;已经建立的长连接可能继续沿用原来的路径,不能用旧连接判断新设置是否生效。

Config 与 Rule:配置文件里哪些词控制去向

配置文件不只是服务器清单。它可以包含全局参数、规则、本地映射和改写等内容。进入 Config 后,先确认选中的文件,再查看需要检查的段名;文件存在于列表中不代表它正在生效。

配置文件段名

[General]
全局参数所在段
[Rule]
请求匹配与策略选择所在段
[Host]
本地域名映射所在段
[URL Rewrite]
URL 改写规则所在段

段名用于组织配置,不是四个需要全部开启的开关。

规则关键字

DOMAIN-SUFFIX
匹配域名后缀,例如 example.com
IP-CIDR
匹配 IPv4 地址网段,例如 192.0.2.0/24
GEOIP
按 IP 地理归属匹配,例如 CN
FINAL
处理前面的规则均未匹配的请求

规则自上而下匹配,先命中的规则决定对应策略。

下面只是用于识别语法的教学片段,不是完整配置。example.com 与 192.0.2.0/24 均用于示例;是否采用这些规则,应由自己的实际需求决定。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY

每行开头是匹配类型,末尾是策略。这里的 PROXY、DIRECT 是配置语法中的策略关键字,与界面中 Proxy、Direct 的大小写不同。FINAL,PROXY 表示其他规则都未命中时交给代理策略,不表示只有名为 FINAL 的网站才匹配。

GEOIP 依据 IP 归属数据,不是根据网页显示的语言判断。IP-CIDR 针对地址范围,也不是端口范围。如果规则顺序不当,前面的宽泛规则可能先匹配,后面的具体规则就不会再参与该请求的判断。

Subscribe、Type、Update:订阅与协议不是同一件事

Subscribe 表示订阅类型或订阅相关设置,订阅用于获取和更新服务器条目。它不等于 Config 配置文件,也不会因为导入成功就自动证明规则、DNS 和连接状态都正确。客户端买断 ≠ 线路套餐,已有订阅的有效性与使用范围需要由用户自行核对。

  1. 进入添加

    在 Home 点右上角“+”,进入添加页面。操作前准备好自己已有的订阅地址,不要把配置文件内容当成地址粘贴。

  2. 选择类型

    在 Type 中选择 Subscribe,再填写自己的订阅地址。地址中的 token 属于凭据,不应出现在公开截图或排查记录中。

  3. 保存并更新

    保存后回到 Home,下拉刷新订阅。核对所属订阅分组中是否出现服务器条目;报错时先记录提示内容,不要连续重复添加同一地址。

  4. 选择并测试

    选择已有服务器,核对 Global Routing,再操作连接开关。订阅更新成功只是条目读取成功,实际可用性仍需通过新请求验证。

Type 在手动添加服务器时还可能显示 Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 等协议名称。协议决定客户端与远端如何通信,不是 Proxy、Direct 那样的路由姿态。应按已有服务提供的参数选择,不能只改 Type 而沿用另一种协议的全部参数。

Data 与 Connectivity Test:数字代表什么

Data 用于核对收发数据与连接相关记录。Upload、Download 通常分别表示上传与下载方向,但统计的范围、累计时间和重置方式要以当前页面说明为准。计数增长说明有数据被统计,不能直接证明某个网页已经完整加载。

Connectivity Test 用于执行连通性测试。测试数字可能受到测试目标、测试方法、当前网络和远端响应的共同影响;同一个服务器的测试结果较低,也不代表访问所有目标都更快。比较之前应保持测试方法和网络环境一致。

不能把 Data 理解为“所有网页内容的完整副本”。连接元数据、流量计数与应用层内容是不同信息,能够看到连接记录,并不表示可以读取加密连接内的全部内容。

Settings → On Demand:自动连接与规则分流分开设置

Settings → On Demand 用于检查按需连接设置。On Demand 关注的是网络条件满足时是否触发连接;Global Routing 关注的是连接处理请求时采用哪一种路由姿态。前者不会替代 [Rule],后者也不会单凭选择 Config 就自动建立所有网络条件下的连接。

例如希望在指定 Wi-Fi 环境下使用不同连接行为,应先到 Settings → On Demand 核对相应条件,再切换一次实际网络验证。测试时记录 Wi-Fi 名称、是否正在使用蜂窝网络,以及切换后连接状态;仅在设置页面打开某个开关,不足以证明条件已经命中。

为什么选了 Config 还是都走代理?

先在 Home → Global Routing 确认选中 Config,再到 Config 查看当前启用文件的 [Rule]。如果请求没有命中前面的规则,而末尾是 FINAL,PROXY,走代理就是该配置的预期结果。

Direct 亮着,是否代表已经断开?

不是。回到 Home 单独查看连接开关与状态;Direct 只说明路由选择。若要停止连接,应操作连接开关,并到 Settings → On Demand 核对是否存在自动重新连接的条件。

更新了订阅,为什么 Config 没变?

订阅条目与配置文件分别管理。先在 Home 核对更新后的服务器列表,再到 Config 确认启用文件;不要通过反复刷新订阅来尝试修改 [Rule]。

应该先改 On Demand 还是规则?

若问题是没有自动连接,先查 Settings → On Demand;若已连接但请求去向不符,先查 Home → Global Routing 与 Config → 当前配置 → [Rule]。一次只调整一类设置,再重新发起请求验证。

完成核对后,保留一份简短记录即可:当前服务器、Global Routing、启用配置文件、On Demand 条件和本次观察结果。这样下次遇到相同英文词时,可以直接对应到具体职责,而不是同时更改多个设置后失去对照。