Shadowrocket(小火箭)选择已有服务器时,应先确认可连接,再在同一网络、同一测试方法下比较延迟,最后用实际网页或视频验证。本文适合已经有自己的服务商与订阅资料的用户,说明 Home、Global Routing 与 Config 的核对顺序,以及如何把地区标签、协议类型和实际访问结果分别记录,避免仅按最小延迟数字选择。
一、延迟数字能说明什么
Home 中的测试结果是某次探测的耗时,不是整条线路的综合得分。读数的意义取决于测试方法:TCP 探测通常反映到指定地址与端口建立连接的耗时;HTTP 探测还会受测试地址、请求路径以及所用连接方式影响。比较之前,应确认两次测试使用相同方法和目标,不能把不同方法得到的数字放在同一排名中。
网页打开包含多个阶段:DNS 解析、连接建立、TLS 握手、请求发送、服务器处理和内容传输。一页还可能请求图片、脚本等多个域名。服务器入口响应快,只能说明其中一段路径较短或当时较空闲,不能证明目标网站响应快,也不能证明连续传输时有足够带宽。
测试失败也不等于服务器在所有场景下都不可用。地址解析失败、测试目标不可达、指定端口不响应,都会使探测失败;反过来,端口可连接也不代表密码、TLS 或协议参数正确。判断时要把“入口能响应”和“代理请求能完成”作为两个独立检查项。
二、在 Home 建立可重复的比较条件
先从用户已有列表中选少量候选服务器,不要同时改 DNS、规则、协议参数与网络。每次只替换一个变量,才能知道变化来自哪里。进行实际访问验证时,还要确认请求确实经过所选服务器;在 Direct 下浏览成功,不能用来证明某个代理服务器可用。
-
核对资料
在 Home 检查已有服务器条目及订阅更新结果。对照自己的服务资料确认地址、端口和 Type;需要更新订阅时,先完成更新,再重新确认候选条目,避免比较期间参数被替换。
-
固定网络
保持同一个 Wi-Fi 或蜂窝网络,暂停大文件传输。前往 Settings → On Demand 核对自动连接条件,确保测试中没有因网络条件变化而自动断开或重连。
-
核对模式
进入 Home → Global Routing。比较代理访问时可临时使用 Proxy,随后在 Home 选择候选服务器并连接;测试结束后恢复原来的姿态。若使用策略组,也要核对实际选中的成员。
-
重复探测
在 Home 对候选服务器执行延迟测试,保持测试方法与目标不变。每个候选至少重复三次,记录全部结果以及超时情况,不只保留最低的一次。
-
验证访问
逐个选择候选服务器,打开同一网页并测试同一视频片段。记录首次可见内容出现的时间、连续播放是否停顿,再恢复日常使用的 Global Routing 设置。
Global Routing 中,Proxy 让流量按代理姿态处理,Direct 使用直连姿态,Config 依据当前配置的规则处理,Scene 取决于所选场景设置。它们不是四种测速算法。若日常使用 Config,应在最终验证时切回 Config,前往 Config 确认当前启用的配置文件,并检查相关域名命中的策略是否指向刚才测试的服务器。
三、地区标签与实际出口要分开判断
列表中的地区名称通常来自条目命名,不是应用对物理位置的独立认证。一个标注某地区的条目,入口可能在另一处,随后再经过中转到出口;网站所识别的地区也可能取决于出口地址数据库、账户地区和内容授权条件。不能仅凭名称推断访问路径或某个网站一定可用。
物理距离通常影响传播时间,但互联网路径不是地图上的直线。跨网络互联方式、运营商路由、拥塞和入口位置,都会改变体验。对同一候选服务器,在家用 Wi-Fi 与蜂窝网络上得到不同结果,并不矛盾;这说明至少有一部分访问路径发生了变化。
比较条件:同一网络与跨网络复测
同一 Wi-Fi 内比较
- 保持设备、测试方法和目标一致。
- 逐个切换服务器,避免同时进行后台传输。
- 记录入口延迟与实际网页响应两组结果。
切换蜂窝后复测
- 使用同一批候选,不沿用 Wi-Fi 的排名。
- 重新检查连接状态和 On Demand 条件。
- 关注是否反复超时,以及网络切换后的恢复情况。
分别保留 Wi-Fi 与蜂窝记录;某个地区的条目在一种网络下表现较好,不代表在另一种网络下仍有相同结果。
如果用途是访问特定地区的内容,先以自己的合法使用条件和实际访问结果核对出口地区,再比较性能。如果用途只是普通网页访问,则不必先给地区排固定顺序;从自己的常用网络上选择响应稳定、业务请求能够完成的已有条目即可。
四、协议类型不是速度等级
协议决定客户端与服务器怎样交换数据、认证和建立连接,但速度还取决于服务器资源、链路质量及服务端配置。不能给 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard 排一个适用于所有网络的快慢顺序,也不能仅修改 Type 就把已有服务器转换成另一种协议。
| 协议 | 连接前核对 | 比较时注意 |
|---|---|---|
| Shadowsocks | 地址、端口、密码、加密方法。 | 加密方法必须与服务端一致;TCP 请求成功不能单独证明 UDP 可用。 |
| VMess | 地址、端口、UUID,以及已有资料指定的传输与 TLS 参数。 | 传输方式不同会改变连接过程,不能只比较协议名称。 |
| VLESS | UUID、传输方式,以及资料要求的 TLS 或其他安全参数。 | 认证标识、传输和安全层要分别核对,不能只看端口是否响应。 |
| Trojan | 密码、端口、TLS、SNI 与证书校验。 | SNI 影响 TLS 建连;不要为了获得成功读数而关闭证书校验。 |
| Hysteria2 | 认证、端口和 TLS 参数,以及当前网络的 UDP 可达性。 | 基于 QUIC,依赖 UDP;TCP 端口探测不能直接判断完整连接能力。 |
| WireGuard | 密钥、对端地址、端口及隧道地址等已有配置。 | 基于 UDP;对端地址可解析并不等于隧道握手和数据传输成功。 |
同一地区的两条不同协议服务器,可能使用不同入口、出口和资源,因此它们的差异不一定来自协议。若要判断协议对当前网络的影响,应尽可能控制其他条件;无法确认条件一致时,结论应写成“这个条目在这次测试下更稳定”,而不是“这个协议总是更快”。
五、用记录区分低延迟与流畅访问
以下数据是解释记录方法的假设示例,不是线路实测或性能承诺。假设候选 A 三次探测为 42、45、180 毫秒,候选 B 为 68、70、72 毫秒:A 的最低值更小,但这三次结果的波动更大。若 A 在连续播放时反复停顿,而 B 没有停顿,应把业务结果纳入选择,而不是只按 42 小于 68 排序。
候选 A:假设记录
- 网络
- 同一 Wi-Fi,测试期间不切换网络。
- 探测结果
- 42 / 45 / 180 毫秒,三次均完成。
- 网页现象
- 首次可见内容快,后续图片偶尔等待。
- 视频现象
- 同一片段连续播放两分钟,出现两次停顿。
记录用于说明方法;较低的最小值不能覆盖波动和业务停顿。
候选 B:假设记录
- 网络
- 与候选 A 相同的 Wi-Fi 和设备。
- 探测结果
- 68 / 70 / 72 毫秒,使用相同探测方法。
- 网页现象
- 首次可见内容稍晚,图片加载较连续。
- 视频现象
- 同一片段连续播放两分钟,未观察到停顿。
两分钟内没有停顿只代表本次观察,仍需在常用时段复测。
三次结果可以先看中间值和波动范围;出现超时则单独记次数,不要删除后再计算一个看起来较好的平均数。短时抽样也不能推导出全天稳定性。对日常使用较重要的候选,可在自己的常用时段再测一轮,并保留网络类型与测试时间。
- 网页:区分首次可见内容、图片完成和页面可交互;缓存命中会让重复打开变快。
- 视频:固定清晰度与片段;自动清晰度下降可能隐藏吞吐不足,不能只记录“能播放”。
- 大文件:观察持续传输,不只看开始几秒的峰值;避免多个任务同时竞争带宽。
- 交互应用:观察请求响应与断续情况;平均延迟相近时,波动和丢包可能更影响体验。
六、选定服务器后核对规则与更新
临时使用 Proxy 完成测试后,应恢复自己的日常配置。如果 Proxy 下正常、切回 Config 后某个网站失败,先查规则和策略引用,不要立即认定服务器失效。Config 使用当前配置文件的规则;同一个网页请求不同域名时,也可能分别走 DIRECT 和 PROXY。
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
上面的片段仅用于说明匹配顺序,不是适用于所有用途的完整配置。前往 Config 核对当前启用文件及其 Rule 段,并确认 PROXY 对应的实际服务器或策略组;如果前面的规则已经匹配,后面的 FINAL 不会重新选择路线。
[Rule]表示后续内容属于规则段。DOMAIN-SUFFIX,example.com,PROXY匹配 example.com 及其子域名,并交给 PROXY 处理。IP-CIDR,192.168.0.0/16,DIRECT,no-resolve对该私有地址网段使用 DIRECT;no-resolve表示不为这条 IP 规则主动触发域名解析。GEOIP,CN,DIRECT根据 IP 地理数据库匹配 CN 后使用 DIRECT,不按服务器条目的地区名称判断。FINAL,PROXY为前面未匹配的请求指定最终策略。
已有订阅更新后,条目名称、地址、端口或分组成员可能变化。应再次检查 Home 中选中的服务器、Config 中的策略引用和实际访问结果。选中项的文字看起来相同,也不能替代参数核对。排查时只分享必要的错误信息,不公开订阅链接、密码、UUID 或密钥。