先确定你要解决的问题
在 iPhone 上选择代理客户端,最容易犯的错误是只看「哪个软件功能最多」或「哪个测速截图最好看」。客户端本身不是节点,也不会凭空改善线路质量。它主要负责三件事:保存和更新节点或订阅、按照规则决定流量走 Direct 还是 Proxy、以及通过 iOS 的 VPN 接口接管请求。真正的体验,还取决于你自行准备的订阅、节点出口、规则文件、DNS 设置和当前网络。
因此,Shadowrocket 与其他工具的差别,不是简单的「能不能翻」;多数主流客户端都能处理常见的 Shadowsocks、VMess、Trojan 等配置。更有用的比较方式,是看你愿不愿意维护规则、是否需要复杂策略组、是否在意一次性买断、是否要跨设备同步,以及遇到问题时能不能自己定位原因。
本文把 Shadowrocket、Quantumult X、Loon、Stash、Surge、sing-box(SFI) 和 V2Box 放在同一个使用场景中比较。这里的「推荐」只针对客户端的定位,不代表任何节点、订阅服务或线路质量。不同版本的协议支持、界面名称和价格可能变化,购买前应以 App Store 当前页面为准。
六个维度看客户端差异
| 比较维度 | Shadowrocket | 其他主流工具的大致特点 | 选择时真正要问的问题 |
|---|---|---|---|
| 价格与门槛 | App Store 一次性买断,定位直接,功能集中 | 有一次性购买,也有订阅制或更高价的专业方案 | 你是偶尔使用,还是愿意为自动化和高级策略持续付费 |
| 协议覆盖 | 适合常见代理协议与订阅格式,导入路径较直观 | sing-box(SFI) 偏底层引擎,部分客户端更强调特定协议生态 | 你的订阅实际返回什么协议,而不是别人宣传支持什么 |
| 规则能力 | 规则模式清楚,适合常规分流和手动排查 | Quantumult X、Loon、Stash、Surge 更适合复杂策略、脚本或模块化配置 | 你是否需要按策略组、地区、应用或脚本做精细控制 |
| 配置难度 | 入门步骤短,节点、订阅、规则分工较容易理解 | 高级功能越多,配置文件、模块和策略引用越复杂 | 出问题时,你能否读懂日志和规则命中结果 |
| 耗电与稳定性 | 常规规则分流下负担通常可控,长期体验取决于规则和 DNS | 脚本、重写、MitM、定时任务越多,后台工作越复杂 | 你需要的是稳定连接,还是愿意用电量换自动化能力 |
| 维护状态 | 重点是能否正常更新、兼容当前 iOS 和你的订阅格式 | 不同项目的更新节奏、文档质量和社区活跃度差异很大 | 最近是否仍有更新,问题能否找到对应文档或讨论 |
表格只能帮助你缩小范围,不能替你判断某个节点是否可用。尤其不要把「支持的协议数量」当成唯一标准:如果你手里的订阅只包含一种协议,客户端支持十种协议也没有额外价值。相反,规则导入失败、订阅格式不兼容或 iOS 权限没有授予,都会让一个功能再多的工具看起来像「不能用」。
Shadowrocket 适合什么人
Shadowrocket 的优势是功能集中、学习路径相对短。第一次使用时,通常只需要从 App Store 安装正版,添加 Subscribe,更新节点,选择节点,再打开连接开关。之后在 Config 中选择规则文件,在 Proxy、Direct 或规则模式之间切换。对于只想让部分域名走代理、同时保留国内服务直连的人,这套结构已经够用。
它也适合希望自己掌握配置、但不想一开始就接触大量脚本和模块的用户。你可以先用现成规则,遇到某个域名判断错误时,再逐条理解 DOMAIN-SUFFIX、IP-CIDR、GEOIP 和 FINAL 的作用。规则从上到下匹配,越具体的规则越应放在前面,FINAL 放在末尾。日常保持规则模式,出现问题时临时切到全局做对照,往往比不停更换客户端更有效。
Shadowrocket 的边界也很明确。它不是最适合复杂自动化的工具,不能因为界面简单就期待它自动修复失效订阅,也不能把全局模式当成速度开关。脚本重写、MitM 证书、复杂策略组等功能如果是你的主要需求,其他客户端可能更合适;如果你只是需要稳定地导入节点、使用规则和查看 Data,Shadowrocket 通常不会让配置变成项目管理。
主流客户端分别偏向什么
Quantumult X 与 Loon
Quantumult X 和 Loon 都适合已经接触过规则、策略组和重写的用户。它们的配置表达能力通常比入门型工具更丰富,可以把多个策略、规则集、重写或脚本组合起来。这样的灵活性对于经常调整分流、需要按服务选择不同出口的人很有价值。
代价是配置不再只是「导入订阅后点连接」。一个配置文件可能引用多个远程规则集,策略组名称又必须与节点或订阅返回的名称对应;其中任何一个链接失效,都可能出现规则未加载、策略组为空或某些域名走错的问题。选择这类工具之前,应先确认自己愿意读配置和日志,而不是只因为别人分享了一份看起来很强的配置。
Stash 与 Surge
Stash 通常吸引需要较强规则、策略和脚本能力,同时又希望保持图形化操作的人。它在配置组织、模块化和调试方面有一定优势,适合把客户端当成长期维护的网络工具使用。新手可以导入现成配置,但最好逐步确认每个模块实际改了什么,避免多个模块同时覆盖同一条规则。
Surge 更接近专业网络工具的定位,功能、文档和诊断思路都比较完整,适合需要细粒度控制、重写、脚本、策略组和日志分析的用户。它的成本不仅是购买价格,也包括学习时间和维护时间。对只想偶尔连接、很少改规则的人来说,使用专业工具可能是过度配置;对需要长期排查复杂网络请求的人来说,清晰的诊断能力又可能值得这份投入。
sing-box(SFI) 与 V2Box
sing-box(SFI) 更偏向 sing-box 引擎生态。对于使用较新传输方式、需要与 sing-box 配置保持一致,或已经熟悉 JSON、入站出站和路由概念的用户,它可能更自然。它的优势不等于每一份 Shadowrocket 订阅都能无修改导入;配置格式、字段版本和协议实现仍要以实际文件为准。
V2Box 更常被当作多协议导入和连接工具来使用,界面上手路径可能比较直接。选择它时,要特别注意 App Store 中的开发者、更新日期、隐私说明和具体功能,不要因为名称相似就把它与 Shadowrocket 当成同一个产品。客户端的稳定性、规则能力和导入兼容性,应拿你自己的订阅做测试,而不是只看宣传页上的协议列表。
这些工具没有绝对的排名。一个用户觉得 Surge 的日志非常有用,另一个用户可能只觉得设置太多;有人需要 sing-box 的新协议,另一个人手中的订阅却只提供 Shadowsocks。最稳妥的判断是先列出你的实际需求,再看工具是否解决问题。
按使用需求给出选择
- 只想在 iPhone 上完成常规分流:优先考虑 Shadowrocket。它的购买方式清楚,订阅、节点、规则和连接开关的关系容易拆开理解。
- 经常使用策略组和远程规则:可以比较 Quantumult X、Loon 或 Stash。选择前先确认现成配置是否与该客户端的语法一致,不要直接把其他软件的配置整份粘贴进去。
- 需要脚本、重写和细致日志:Surge 或 Stash 更值得研究。要接受证书、脚本权限和规则调试带来的额外复杂度。
- 订阅本身就是 sing-box 配置:优先测试 sing-box(SFI) 的导入结果,再考虑是否需要转换格式。转换后要检查路由和 DNS,不能只看节点名称出现了没有。
- 只想快速导入多种常见节点:可以把 V2Box 与 Shadowrocket 都拿来做实际测试,比较同一节点的连接、规则命中和后台稳定性。
- 非常在意耗电:先关闭不必要的脚本、重写、MitM 和高频定时任务,保持规则简洁。换客户端之前,先找出是不是配置本身一直在执行额外工作。
如果你拿不定主意,可以用同一个节点、同一个目标网站和同一份基础规则做横向测试。不要同时更换客户端、订阅、DNS 和节点,否则最后只知道「好像变好了」,不知道原因是什么。测试时记录连接耗时、目标是否能打开、国内 App 是否变慢,以及 Data 中 Direct 和 Proxy 哪一项在增加。
不要只看速度测试
代理客户端的真实体验,往往在测速页面之外。首先看规则是否符合预期:国内网站、地图、银行和公司服务通常不应无故绕到境外节点;需要代理的目标则应在 Proxy 中产生流量。若全局模式能打开、规则模式打不开,优先检查规则命中,而不是立刻认定客户端性能不足。
其次看连接失败发生在哪一层。列表为空,可能是只保存了订阅但还没有点击 Update;列表有节点但开关打不开,可能是 VPN 配置许可、网络权限或节点本身的问题;Proxy 流量在增长但目标站没有响应,则更像出口、DNS 或目标站限制。把这些情况分开,才能公平比较不同软件。
- 确认所有客户端使用同一个有效节点,不要拿不同线路比较。
- 导入同一份简单规则,只保留必要的 DIRECT、PROXY 和 FINAL。
- 先测试一个国内服务,再测试一个明确需要代理的目标。
- 记录连接成功率、切换节点时间、规则是否命中和 Data 统计变化。
- 连续使用一段时间后再观察耗电、断线恢复和订阅更新,不要只看第一次打开速度。
还要留意维护状态。2026 年选择客户端时,除了看当前能否打开,更应看最近是否持续适配 iOS、订阅格式是否仍能更新、文档是否能解释错误,以及项目是否有稳定的更新渠道。一个功能很多但长期无人维护的工具,可能比功能少而稳定的工具更难用。App Store 的版本记录和产品页信息,比来源不明的推荐截图更可靠。
综合来看,Shadowrocket 更像是「够用、直接、容易开始」的选择;Quantumult X、Loon 和 Stash 适合愿意维护复杂规则的人;Surge 适合把网络调试和自动化作为长期需求的人;sing-box(SFI) 适合已经进入 sing-box 配置生态的人;V2Box 则应结合你的协议和实际导入结果判断。先按需求选,再按同一套测试验证,不要把客户端名称当成线路质量的替代品。
如果还没有安装 Shadowrocket,请只通过 App Store 核对产品页和开发者信息。安装完成后,再按照 使用教程 导入自行准备的订阅;保存后没有节点时,先看 保存后列表为空,连接异常则参考 连不上排查。规则模式、全局模式与 Direct 的区别,也可以先读 规则模式和全局,避免把客户端选择和分流设置混为一谈。