Shadowrocket(小火箭)的页面入口、路由模式和连接开关属于不同层次。本文适合已经获取客户端、准备使用自己已有订阅的读者:先认识 Home、Config、Data、Settings,再区分 Proxy 与 Direct,最后按顺序核对连接状态。读完后可以根据操作目的找到入口,而不是只凭英文词猜测功能。
页面入口与路由模式
Home、Config、Data、Settings 是主要页面入口;Proxy、Direct 则是路由相关词,不是与这些页面并列的底部标签。特别是 Config:它既可以指管理配置文件的页面,也可以指 Global Routing 中使用配置规则的模式。阅读教程时,需要先看这个词出现在哪里。
| 界面词 | 所在层次 | 主要用途 |
|---|---|---|
| Home | 页面 | 查看服务器与订阅,选择服务器,操作连接开关与 Global Routing。 |
| Config | 页面或模式 | 页面管理配置文件;模式表示依据当前配置中的规则处理连接。 |
| Proxy | 路由模式或策略 | 把适用的连接交给代理策略处理。 |
| Direct | 路由模式或策略 | 让适用的连接直接访问目标,不经代理服务器转发。 |
| Data | 页面 | 查看应用记录的流量与连接相关数据。 |
| Settings | 页面 | 调整应用行为,包括 On Demand 等设置。 |
iPhone 与 iPad 上的布局会受屏幕尺寸、方向及应用界面变化影响,入口的实际位置以当前界面为准。辨认时应优先看英文标签,再看位置;不要把“大屏上移到侧边的入口”误认为功能消失。
Home:服务器、订阅与连接开关
Home 是日常操作的起点。服务器条目保存协议、地址、端口和认证等连接信息;订阅用于取得及更新一组服务器条目。订阅从你的服务商处获取。购买客户端并不会自动产生可用服务器,也不等同于获得线路套餐。
在 Home 选中服务器,表示指定后续代理连接所用的服务器;打开连接开关,才是启动客户端连接处理。首次启用时,系统可能要求允许添加 VPN 配置,应阅读系统提示后确认。系统显示 VPN 状态,只能说明相关连接机制已启用,不能单独证明目标网站能够访问。
-
准备订阅
订阅从你的服务商处获取。确认拿到的是订阅链接,而不是账户管理页面地址;链接中的认证信息不要发到公开讨论区。
-
添加条目
进入 Home → 右上角“+”→ Type → Subscribe,在 URL 中粘贴自己的订阅链接,核对后保存。
-
核对服务器
返回 Home,确认订阅已经展开为服务器条目,再选择要使用的服务器。需要重新拉取内容时,可在 Home 下拉刷新订阅,并观察更新结果。
-
核对模式
进入 Home → Global Routing,确认当前选择。若准备使用配置规则,应先到 Config 确认当前配置,再使用 Config 模式。
-
开启连接
返回 Home 打开连接开关,按需确认系统授权,再用实际目标进行访问测试。失败时分别检查服务器、模式与规则,不要只反复切换总开关。
订阅更新与代理连接是两件事:更新成功表示应用取得并解析了订阅内容,不表示其中每个服务器都可连接;某个服务器可用,也不表示订阅地址此刻一定可以更新。排查时要记录失败发生在“拉取订阅”还是“访问目标”这一步。
Global Routing:Proxy、Direct、Config、Scene
Global Routing 决定连接采用什么处理方式。Proxy 与 Direct 适合辨认整体路由意图,Config 依据配置规则分流,Scene 则与已设置的场景条件及动作有关。切换模式会改变后续连接的处理方式;测试时应重新发起目标连接,避免把已有连接的状态当作切换结果。
- Proxy:整体采用代理处理,但仍需正确的服务器参数与可用连接。这个选项不是服务器协议名称。
- Direct:整体采用直接访问。看到这个选项时,不应仅凭连接开关开启就认定请求经过了代理服务器。
- Config:按当前配置中的规则选择策略。同一时间,不同目标可能分别使用 DIRECT 与代理策略。
- Scene:按已经设置的场景条件与动作处理。使用前应检查场景内容,不应假定它必然与 Config 或 Proxy 的效果相同。
界面中的 Proxy、Direct 与规则中的 PROXY、DIRECT 大小写形式可能不同。抄写规则时保留规则语法,不要把中文解释或界面显示形式直接替换进配置。Global Routing 选择 Config 后,也要继续核对规则实际指向的策略,而不是仅确认模式名称。
Config:配置文件与规则顺序
Config 页面管理配置文件,配置内容可以包括规则、策略及其他网络设置。服务器订阅与配置文件不是同一种内容:前者主要更新服务器信息,后者决定如何处理请求。添加订阅后,不应推断当前配置的规则也已经同步改变。
检查规则时,先进入 Config 确认当前启用的文件,再查看其中的规则。规则通常按顺序匹配,命中后使用相应策略;更具体的规则应放在合适的位置,兜底规则位于末尾。下面是用于理解语法的示例,不是可直接替代现有配置的完整文件。
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX,example.com,DIRECT:匹配 example.com 及其子域名,采用 DIRECT;这里的域名只用于演示。IP-CIDR,192.168.0.0/16,DIRECT:按 IPv4 网段匹配地址,不能用它代替任意域名匹配。GEOIP,CN,DIRECT:依据 IP 地理归属数据匹配;结果受目标地址、解析结果和所用数据影响。FINAL,PROXY:作为未命中前面规则时的兜底处理,不应放到需要继续匹配的规则之前。
Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 是协议名,不是 Global Routing 模式。它们描述客户端怎样与相应服务器通信;DOMAIN-SUFFIX 等关键字描述请求怎样匹配规则。协议参数错误时,调整规则并不能补齐缺少的认证信息。
Data:流量读数与连接判断
Data 用于观察应用所记录的数据,不是另一个连接开关。读数需要结合统计对象与时间范围理解:按服务器查看的数据,与按应用归属查看的数据,回答的是不同问题。不能只看到某处出现字节数,就认定当前目标一定经过了所选服务器。
同一次测试,分开看服务器与应用
按服务器观察
- 先记录当前选择的服务器。
- 重新访问目标,观察对应读数变化。
- 区分历史累计值与本次增加量。
按应用观察
- 确认流量归属是否可识别。
- 留意其他应用的后台请求。
- 不要把统计归属当成路由规则。
用相同目标、相同时间段比较读数,再结合实际访问结果与规则判断;统计数值不是服务商账单。
例如,只打开一个测试页面时,后台同步也可能继续产生流量;页面加载失败前也可能已有 DNS 查询、连接尝试或少量数据传输。因此,“读数增加”和“页面完整加载”必须分别记录。需要清零统计时,先确认清零范围并保留排查所需记录,避免把清零后的数值与此前累计值直接比较。
Settings:On Demand 与应用行为
Settings 管理应用行为。以 Settings → On Demand 为例,这里的设置用于按已配置的条件触发连接行为,不负责选择目标域名应使用哪条规则,也不会使失效的服务器恢复可用。配置 On Demand 前,应先完成一次手动连接测试。
- 在 Home 选择已确认参数正确的服务器,并核对 Global Routing。
- 手动开启连接,使用实际目标确认基础访问结果。
- 进入 Settings → On Demand,检查现有条件与动作,再按自己的网络环境调整。
- 切换到对应网络环境,观察连接是否按预期触发;不符合预期时,先恢复手动连接作为对照。
On Demand 与 Config 解决的问题不同:前者关注何时触发连接,后者关注连接启用后请求怎样分流。检查问题时,一次只改变一个变量。若同时更换服务器、修改配置并启用 On Demand,就很难从一次测试结果判断是哪项设置产生了影响。
常见疑问与检查顺序
选中了服务器,为什么还没连接?
选择条目与启动连接是两个动作。回到 Home 检查连接开关及系统授权,再确认 Global Routing。服务器名称旁的选中标记不能替代连接状态检查。
Config 页面里有文件,为什么没有按规则走?
先在 Config 确认启用的是目标文件,再到 Home → Global Routing 确认使用 Config。随后检查规则顺序与策略;只有文件存在,并不表示它正被用于当前路由。
Direct 是不是关闭连接?
不是。Direct 描述直接访问的路由方式,连接开关描述客户端连接处理是否启用。需要停止连接时应操作 Home 的连接开关,而不是仅把模式改成 Direct。
订阅更新成功,为什么仍然打不开网页?
回到 Home 检查实际选中的服务器,然后核对 Global Routing 与 Config。更新成功只说明订阅内容已取得和解析;还需分别排查服务器连通性、认证参数、目标访问及规则匹配。
日常排查可以固定为一个顺序:先确认基础网络,再确认订阅中的服务器条目,接着检查连接开关、Global Routing、当前 Config,最后用 Data 辅助观察。记录目标、当前模式与具体错误,比反复修改多个页面更容易定位问题。更多操作步骤可继续阅读使用说明,规则词义可查阅术语手册。