很多机场在卖套餐的时候,教程页面写的是”导入 Shadowrocket”。Shadowrocket 确实好用,但它要花钱买,而且只有 iOS 版本。如果你不想付这笔钱,或者你同时在用 Android 和 iPhone,这条路走不通。
01 问题在哪
Shadowrocket 在 App Store 的售价约为 $2.99,需要用美区或其他支持购买的账号。很多国内用户没有外区账号,或者不想为一个工具单独买账号。
更重要的是:即使你买了,它也只能在 iPhone 和 iPad 上用。如果你同时用 Android 手机或者 Windows 电脑,还是需要另外找工具,另外管理订阅。
02 SR 订阅是什么格式
“SR 订阅”这个叫法有点误导性——它不是 Shadowrocket 专有的格式。
一条 SR 订阅链接,本质上是一个 Base64 编码的文本文件,里面是若干个节点的连接信息,每行一个,格式大概是:
ss://BASE64编码的节点信息#节点名称
vmess://BASE64编码的节点信息
trojan://密码@服务器地址:端口#节点名称
解码之后就是普通的文本。任何实现了这套解析逻辑的客户端都能读取这个格式,Shadowrocket 只是其中一个。
03 Terraka iOS 版
Terraka 有 iOS 原生客户端,免费,在 App Store 直接下载,不需要外区账号。
它对 SR 订阅格式的支持是原生的,不是转换兼容——你的机场订阅链接粘贴进去就能用,不需要任何处理。
除此之外,Terraka iOS 版支持:
- Clash YAML 格式配置文件
- TUN 模式(需要授予 VPN 权限,iOS 系统限制,所有代理客户端均如此)
- 后台自动更新订阅
- 节点延迟测试
iOS 上的所有代理客户端都通过系统的 Network Extension 框架运行,需要创建一个 VPN 配置文件。这是系统机制,不是某个 App 的特殊要求。
04 安装和导入步骤
第一步:下载 Terraka
在 App Store 搜索”Terraka”,或者在 下载页面 扫码直达。
第二步:允许 VPN 权限
首次打开时,系统会弹窗请求添加 VPN 配置,点击”允许”,用 Face ID 或密码确认。这一步是 iOS 系统要求,所有代理 App 都一样。
第三步:添加订阅
进入”订阅”页面,点击右上角的加号,粘贴你的机场订阅链接,保存。节点列表会自动同步。
第四步:选择节点,开启代理
在节点列表里选一个节点,回到主页,点击连接按钮。状态栏出现 VPN 图标,代理已生效。
05 几点说明
关于电量消耗。 iOS 上的 VPN 应用会比普通 App 多消耗一些电量,因为所有网络流量都经过它处理。这是正常现象,各家代理客户端差异不大。
关于稳定性。 iOS 后台管理很激进,长时间不用的 App 可能被系统暂停。如果发现代理断了,重新打开 App 恢复连接即可。也可以在系统设置里关闭 Terraka 的”后台刷新”以外的限制——实测对续连有帮助。
关于多设备。 如果你同时在用 Android 或电脑,同一条订阅链接可以在 Terraka 的所有平台版本里使用,节点列表完全同步,不需要为每台设备单独操作。
不买 Shadowrocket,在 iOS 上用代理完全可以做到。下载 Terraka,粘贴订阅链接,两分钟内可以跑起来。