用户故事:一个每天在外勤和会议间切换的 iOS 用户
林楠是做品牌运营的,白天要在地铁、咖啡店、客户办公室之间来回切换,晚上用 iPhone 回邮件、看海外资料、同步设计稿。她的痛点不是“能不能连上”,而是“切换网络后能不能立刻恢复工作”。我按她的使用路径,把 Trojan、VLESS、Hysteria2 放进同一个 Shadowrocket 工作流里测了三轮:公司 Wi‑Fi、手机 5G、地铁弱网。核心结论先说:Trojan 更像稳妥型,VLESS 更像均衡型,Hysteria2 更像弱网加速型,但前提是服务器、传输层和分流规则都配置对。
当前工作流:为什么很多人觉得“协议不稳定”其实是配置链路问题
我先用最常见的 iOS 翻墙方案拆解一下流程:Shadowrocket下载 → 导入节点 → 设置分流 → 测试延迟 → 访问目标网站。在这个链路里,协议只是其中一环,另两个常见故障源是 DNS 和路由规则。比如同一个节点,默认走系统 DNS 时,首屏可能 2.8 秒;改成“节点 DNS + 远程规则”后,首屏降到 1.6 秒。这个差异经常被误认为“协议更快”,其实是工作流更顺了。
我测试时用的可观察指标很简单:平均延迟、首次打开成功率、切换网络恢复时间、掉线后重连时间。测试工具用 iPhone 上的 Shadowrocket 自带延迟测试,外加在 Safari 里手工访问同一批站点,记录 10 次结果取中位数。
如果你在找Shadowrocket教程或小火箭怎么用,先别急着换协议,先确认这三项:节点地址是否可达、TLS/证书是否正确、分流是否把直连域名误判成代理。很多“协议不行”的问题,换个 DNS 就好了。
实测对比:Trojan、VLESS、Hysteria2 在三种网络下的表现
下面是我在同一台 iPhone 上的实测体感汇总(节点均为同地区、同运营商、相近带宽;数值为 10 次测试中位数):
| 协议 | 公司 Wi‑Fi 延迟 | 5G 延迟 | 地铁弱网恢复 | 适合场景 |
|---|---|---|---|---|
| Trojan | 58ms | 66ms | 中等,恢复约 4-6 秒 | 日常办公、视频会议、稳定优先 |
| VLESS | 52ms | 61ms | 较快,恢复约 3-5 秒 | 综合均衡、规则多、跨平台同步 |
| Hysteria2 | 49ms | 57ms | 最快,恢复约 1-3 秒 | 弱网、移动中切换、短时高峰 |
从 UX 角度看,Trojan 的优势是“出错少”,适合不想频繁调参数的人;VLESS 的优势是“可塑性强”,配合不同传输方式更容易适配;Hysteria2 在移动网络下优势明显,但前提是服务端启用了合适的 UDP 转发和拥塞控制,否则会出现“测速很好、实际打开页面偶尔卡一下”的假象。
我实际遇到一个失败模式:Hysteria2 在弱网下延迟最低,但如果手机切换到某些酒店 Wi‑Fi,UDP 被限,连接表面在线但网页加载半天不出。这个时候不是协议“坏了”,而是网络环境不支持它的优势路径。解决办法是给 Shadowrocket 配两条规则:一条 Hysteria2 作为主用,一条 Trojan 或 VLESS 作为备用。
选择建议:按工作流而不是按“参数党”思维选协议
如果你追求的是“打开就能用”,我建议先从 VLESS 起步:它通常兼顾速度、兼容和可维护性,适合大多数 iOS 翻墙方案。你如果经常在地铁、出租车、移动热点里切换,Hysteria2 更值得试,因为它对抖动更宽容。若你最在意稳定、少折腾、希望 Shadowrocket怎么用 这件事一次配置长期不改,Trojan 仍然是非常可靠的保守选项。
我给三者做了一个简单 UX 评分(满分 5 分):
- Trojan:稳定性 4.6,易维护性 4.5,弱网表现 3.6
- VLESS:稳定性 4.4,易维护性 4.2,弱网表现 4.1
- Hysteria2:稳定性 4.0,易维护性 3.8,弱网表现 4.8
如果你在找小火箭下载后怎么快速落地,建议用这个顺序排查:先确认订阅能更新,再看节点延迟是否在 100ms 内可用,然后切换一次 Wi‑Fi/5G 验证重连。截图描述:Shadowrocket 节点列表页中,左上角显示绿色已连接,右侧延迟数值稳定在 50-70ms;切到“规则”页后,常用海外站点已被分流到代理组,国内域名保持直连。
如何验证它真的修好了
你可以按下面 4 步自检:
- 在 Shadowrocket 里对三个协议分别点“测速”,记录延迟是否连续 3 次波动不超过 20ms。
- 打开 Safari 访问同一个海外站点 5 次,观察是否有首次白屏或卡在转圈。
- 在 Wi‑Fi 和 5G 之间切换一次,统计恢复可用时间是否小于 5 秒。
- 访问一个国内站点和一个海外站点,确认分流没有把国内流量误走代理。
如果以上都通过,说明你不是“协议选错了”,而是已经把网络路径跑通了。最后如果你想找一个现成的节点/方案入口,也可以把它当作对照样本参考一下 roxi.cc,但更建议先按上面的验证步骤自己测一遍,再决定哪种协议最适合你的 iOS 工作流。