Shadowrocket(小火箭)的界面词先按“页面入口”和“路由选择”区分:Home、Config、Data、Settings 用来定位页面;Proxy、Direct 则说明请求采用什么路径。本文适合已经有自己的服务商与订阅、正在按教程配置的用户。读完可分清两个 Config 的含义,按英文路径找到订阅、规则与 On Demand,并用连接测试和流量记录核对结果。
先区分页面入口与设置值
英文词相同,不一定代表同一个操作。底部的 Config 是配置文件管理页面;Home → Global Routing 里面的 Config 是路由姿态。前者回答“使用哪个配置文件”,后者回答“请求是否按配置规则处理”。排查时应把完整路径一起记录,不能只说“已经选了 Config”。
| 英文原文 | 所在位置 | 中文解释与用途 |
|---|---|---|
| Home | 底部标签 | 查看服务器、订阅分组、连接开关与 Global Routing。 |
| Config | 底部标签 | 管理配置文件,检查当前生效的规则和设置。 |
| Proxy | Global Routing | 使用代理路径处理请求,不等于某一种协议。 |
| Direct | Global Routing | 使用直连路径,不经所选代理服务器转发。 |
| Data | 底部标签 | 查看流量统计与请求相关记录,辅助核对连接行为。 |
| Settings | 底部标签 | 查看应用设置,例如 On Demand 与 Subscribe 相关选项。 |
本文使用英文原文定位控件。界面显示语言、设备布局及可用选项可能影响具体排列,操作时以当前应用实际显示为准。iPhone 与 iPad 的空间布局可能不同,但应优先找同名入口,不要仅凭按钮在屏幕上的坐标判断。
Home:连接开关、服务器与 Subscribe
Home 是日常操作起点。这里的服务器条目保存连接参数,订阅分组则用于维护用户已有的服务器列表。选中一个条目只是指定使用对象,仍需检查连接开关与 Global Routing。连接已开启也只表示隧道处于连接状态,不能据此认定所有网站都能访问。
Subscribe 表示订阅导入类型。订阅地址与单个服务器参数不是同一种输入:前者用于获取一组条目,后者通常包含服务器地址、端口、认证与协议选项。下面的地址仅解释输入位置,不能作为实际服务使用。订阅地址中的 token 属于敏感信息,不应出现在公开截图中。
-
打开 Home
进入 Home,点击右上角“+”,在 Type 中选择 Subscribe;不要把订阅地址填进单个服务器的地址字段。
-
填写 URL
在 URL 填入自己已有的订阅地址并保存。
https://example.com/sub?token=xxxx是语法示例,不是可用订阅。 -
更新条目
返回 Home,下拉刷新订阅列表。核对是否取得条目;若失败,先检查地址是否完整及订阅是否仍有效,再检查访问该地址的网络路径。
-
测试连接
选择已有服务器,执行 Home 中的 Connectivity Test,再按所需 Global Routing 姿态开启连接,用一个明确的网站请求复测。
Connectivity Test 的延迟读数反映测试目标和当时路径,不是所有网站的可用性证明。若测试有数值但网页失败,应继续检查 DNS、规则命中和目标站点,而不是反复导入同一份订阅。更新订阅也不等于更新 Config 中的规则文件,这两类数据需要分别确认。
Global Routing:Proxy、Direct、Config 与 Scene
Home → Global Routing 决定请求采用哪种总体处理方式。Proxy 与 Direct 适合判断代理路径和直连路径的差别;Config 按当前配置文件的规则处理;Scene 根据已配置的场景条件应用相应路由设置。Scene 不是一个额外的服务器,也不会替代服务器认证参数。
区分临时路径测试与日常规则分流
Proxy / Direct
- Proxy:核对通过所选代理路径访问时的结果。
- Direct:核对直接访问同一目标时的结果。
- 两次测试保持目标地址和网络环境一致。
- 切换后重新发起请求,不以旧连接的结果作判断。
Config / Scene
- Config:先确认底部 Config 页当前选中的文件。
- 规则命中结果决定具体请求的处理策略。
- Scene:先检查已有场景的匹配条件与路由设置。
- 恢复日常使用前,核对最终选中的姿态。
路由姿态决定处理方式,服务器条目提供连接参数;二者需要分别检查。
例如,同一网页在 Direct 下可打开、在 Proxy 下失败,只能说明两条路径的结果不同,不能直接断定订阅失效。还应核对所选服务器、认证、DNS 与目标地址。反过来,如果 Config 下走了直连,也可能是规则明确指定 DIRECT,而不是连接开关没有生效。
Proxy 不是 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard 的同义词。这些名称描述协议或连接类型;Proxy 描述路由姿态。协议选项、端口和认证内容应来自用户已有的服务资料,不能通过切换 Global Routing 自动补齐。
Config:配置文件与规则关键字
底部 Config 页用于管理配置文件。文件里的设置与 Home 里的服务器列表职责不同:服务器条目说明如何连接,规则说明什么请求走什么策略。导入文件后,还要确认它是当前使用的文件;列表里“存在一份文件”并不等于它已经生效。
在 Global Routing 选择 Config 时,规则按排列顺序判断,命中后采用该条指定的策略。下方片段只用于解释语法,不是完整配置,也不包含可用服务器参数。调整前应保存原文件,避免把示例覆盖到自己的完整配置中。
[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,PROXY:按域名后缀匹配 example.com 及其子域名,命中后使用 PROXY。IP-CIDR,192.0.2.0/24,DIRECT,no-resolve:按 IP 网段匹配;该网段用于文档示例。no-resolve表示不为这条匹配额外触发域名解析。GEOIP,CN,DIRECT:按目标 IP 的地理归属数据匹配,结果受所用数据与目标解析结果影响,不是按网页语言判断。FINAL,PROXY:放在末尾作为兜底,处理前面未命中的请求;若过早出现,后面的规则便无法承担预期的匹配作用。
这里的 PROXY、DIRECT 是规则策略关键字,保持英文写法。若自己的文件使用策略组,应继续核对组名和组内选择,不能只检查单条规则文本。排查“规则没有生效”时,先确认当前文件与 Global Routing,再检查顺序、域名范围及实际请求记录。
Data:流量统计与请求记录怎么读
Data 用于观察流量和连接行为。上行通常表示设备向外发送的数据,下行表示接收的数据;累计值反映统计范围内的传输,不等于订阅服务的剩余额度。判断余额或到期状态应核对用户自己的服务资料,不能用应用内累计流量倒推套餐情况。
查看统计时,先分清当前视图的归类对象与时间范围。按服务器归类的数据用于观察代理服务器承载的流量;如果当前界面提供按应用归类,应按实际显示的识别结果理解,不能假定所有请求都会有完整的应用名称。统计计数适合发现变化,具体规则命中仍应结合请求记录。
- 在 Home 记录所选服务器与 Global Routing 当前值。
- 到 Data 记录当前上行、下行计数及统计范围,暂不重置。
- 仅访问一个目标页面,等待加载结束,再观察计数变化。
- 结合请求记录中的目标与策略核对路径;不要只凭总流量增加判定某条规则命中。
网页一次加载可能请求多个域名,图片、脚本与页面主体也可能命中不同规则。后台活动同样可能增加计数。因此,“打开网页后流量增加”是观察现象,不是单条规则生效的充分证据。需要复测时,固定目标、时间范围和路由设置,比比较两次不相干的累计值更有用。
Settings:On Demand 与订阅更新设置
Settings 是应用设置入口。Settings → On Demand 用于按需连接条件;它回答“什么时候触发连接”,不回答“某个域名走哪条规则”。只有先配置清楚条件,再测试满足与不满足条件时的行为,才能判断它是否符合预期。
Settings → Subscribe 中的选项则影响订阅更新行为。例如 Update via Proxy 用于通过代理路径更新订阅;使用前需要已有可用的代理连接。它不能修复过期 token,也不能解决订阅地址拼写错误。普通网络能够访问订阅地址时,应先按现有路径验证,再决定是否调整此项。
- 定位按需连接:Settings → On Demand,检查是否启用及现有条件。
- 定位更新路径:Settings → Subscribe → Update via Proxy,核对是否需要代理访问订阅地址。
- 定位分流方式:Home → Global Routing,确认 Config、Proxy、Direct 或 Scene。
- 每次只改一个设置,重新发起请求,并记录修改前后的现象。
常见问题:按完整路径定位操作
教程让我选 Config,为什么出现文件列表?
你打开的是底部 Config 页面。若教程要求选择路由姿态,应返回 Home → Global Routing → Config;随后再到 Config 页面确认当前使用的文件,两项都要核对。
选了 Proxy,还需要挑服务器吗?
需要。Proxy 指定请求使用代理路径,Home 中的服务器条目提供实际连接参数。先选择已有服务器并做 Connectivity Test,再开启连接;若测试失败,检查参数和网络,不要靠切换标签页解决。
订阅更新失败,是不是必须重装?
先在 Home 重新更新,检查地址完整性与有效期。若地址只能通过已有代理路径访问,确认连接可用后检查 Settings → Subscribe → Update via Proxy。重装不能修复服务端失效的地址,还可能增加重新配置的工作。
On Demand 开了,为什么还是走 Direct?
先看 Home → Global Routing 是否为 Direct;若为 Config,再检查当前文件中的命中规则。On Demand 负责触发连接,规则仍可能指定 DIRECT。用同一目标重新发起请求并查看记录,才能区分连接状态与路由结果。