Shadowrocket 是一款优秀的代理客户端,在 iOS 用户里口碑很好。但它有两个硬性约束:只能在苹果设备上用,而且需要花钱买。对于想在多台设备上用同一套代理配置的用户来说,这两点加在一起,就成了一个问题。
01 Shadowrocket 是什么
Shadowrocket 是一款 iOS 平台的代理客户端,支持 Shadowsocks、VMess、Trojan 等主流协议,通过系统 VPN 接口拦截流量。它最大的优点是界面简洁、稳定性好、订阅管理方便。
国内代理用户对它的认知度很高,以至于很多机场直接把自己的订阅链接叫做”SR 订阅”。这个格式本质上是一个 Base64 编码的节点列表,不是 Shadowrocket 独有的——很多客户端都能解析它。
02 它的限制在哪
平台锁定。 Shadowrocket 只在 iOS App Store 上架,售价约 $2.99(不同区价格略有差异)。买了也只能在苹果设备上用,不覆盖 Android、Windows。
多设备配置同步。 如果你同时用 iPhone 和 Windows 电脑,Shadowrocket 管 iPhone,Windows 上需要另一套客户端。
Android 不存在。 Shadowrocket 没有 Android 版本,从来没有过。Android 用户只能转向其他工具。
如果你只用 iPhone,Shadowrocket 本身没有问题。这篇文章的目标读者是想在多个平台上统一管理代理的用户。
03 有哪些替代方案
网上常被提到的 Clash Verge / Clash Nyanpasu、Stash、FlClash、sing-box 等,都是第三方客户端。Terraka 已停止支持第三方客户端,也不提供它们的教程。
Terraka 免费,支持 iOS(含 Apple 芯片 Mac)、Android、Windows,直接导入 Shadowrocket 订阅链接,配置文件在各平台之间通用。
04 Terraka:订阅直接导入
你的机场给你一个 https://... 订阅链接,直接粘贴进 Terraka 就能用,Terraka 会在本机把它转换为 Clash 配置,你不需要额外处理。
除了 SR 订阅,Terraka 还支持 Clash YAML 格式的配置文件。如果你之前在桌面端用 Clash 系工具,配置文件可以直接导入,一般不需要重写(个别字段可能需要调整)。
协议支持方面,Terraka 基于 mihomo(Clash.Meta)内核,覆盖:
- Shadowsocks、ShadowsocksR
- VMess、VLESS(含 XTLS/Reality)
- Trojan
- Hysteria2
- TUIC v5
- WireGuard
主流机场用的协议基本都在这个列表里。
05 迁移需要几步
从 Shadowrocket 迁移到 Terraka 的步骤很少:
- 下载 Terraka,选择你的平台安装
- 打开”订阅”页面,点击添加
- 粘贴你的机场订阅链接(就是你在 Shadowrocket 里用的那个)
- 点击保存,节点列表自动拉取
整个过程不超过两分钟。如果你有多台设备,在每台设备上重复同样的操作,用的是同一条链接,每台设备各自导入、各自刷新。
以后节点更新时,在每台设备上各自点”更新订阅”,或者等各自的自动更新触发。
Shadowrocket 在 iOS 上是一款很好的工具。但如果你的设备不止 iPhone 一台,或者不想为每个平台单独付费买客户端,Terraka 是一个更划算的选择——免费,iOS / Android / Windows 和 Apple 芯片 Mac 都能用,订阅直接用。