TL;DR

Shadowrocket 是 iOS 上 $2.99 一次性的经典代理客户端,2025 年仍是最稳的付费选择之一。关键操作:(1) 美区 Apple ID 购买;(2) 订阅 URL 一键导入;(3) On Demand 规则按需自动开关。协议覆盖:Shadowsocks 2022 / VLESS Reality / Hysteria 2 全支持。对比:免费用 Karing(sing-box 内核新协议更快跟进),稳定用 Shadowrocket(一次性低价)。

Shadowrocket 是 iOS 平台上最早的代理客户端之一(2015 年发布),由独立开发者维护。一次性 $2.99 美元,所有更新免费。在 Karing 出现之前,它是 iOS 用户事实上的标准。2026 年虽然 Karing / Hiddify 已可替代,但 Shadowrocket 在稳定性和电池友好度上仍有优势。本篇按”购买 / 导入 / 配置 / 进阶”四块讲清楚。

购买流程

1. 切换 Apple ID 到美区

Apple ID 切美区的标准流程:

  1. iPhone “设置” → 你的名字 → 媒体与购买项目
  2. 退出当前 Apple ID
  3. 用美区 / 港区 / 日区 Apple ID 重新登录
  4. 如果没有,到 appleid.apple.com 新建,国家选 United States

详细切区指南见外网相关教程。

2. 在 App Store 搜索 + 购买

  • App Store 顶部搜索”Shadowrocket”
  • 应该出现一个”Shadowrocket”(图标是火箭)
  • 点击购买 → $2.99
  • 用礼品卡(如果你没绑美区信用卡)支付

如果搜不到,确认 App Store 顶部右上角是美区头像。

3. 安装

购买后自动下载安装。图标是一个简洁的火箭。

第一次启动 + 添加订阅

添加订阅(推荐)

  1. 复制订阅 URL(机场提供的链接)
  2. 打开 Shadowrocket
  3. 主界面右上 ”+”
  4. “类型” 选 “Subscribe”
  5. URL 粘贴订阅链接
  6. “备注” 写机场名
  7. 右上 “完成”

订阅会自动拉取节点列表,主界面”配置”区显示节点。

手动添加单个节点

如果你只有一个 vless:// 或 hy2:// 链接:

  1. 复制链接
  2. 打开 Shadowrocket → 主界面会自动检测剪贴板
  3. 弹窗”是否导入服务器?” → 确认

或者:

  1. ”+” → 协议选 VLESS / Hysteria 2
  2. 填写:地址、端口、UUID / 密码、TLS / Reality 参数
  3. 保存

启用代理

全局代理

主界面 → 顶部”开关” 滑到开启

iOS 系统会请求”允许 Shadowrocket 添加 VPN 配置”,同意。

之后状态栏出现 VPN 图标,所有流量走代理。

分应用 / 分流量

Shadowrocket 默认走”规则代理”模式:

  • 根据内置规则(domain / IP)判断流量去向
  • 国内域名直连,国外走代理
  • 模式可改:在主界面下方切”全局代理 / 直连 / 规则”

VLESS Reality 手动配置

如果订阅没下发或你想手动加一个 Reality 节点:

主界面 ”+” → 类型选 VLESS:

类型: VLESS
地址: vps.example.com
端口: 443
用户 ID: <your-uuid>
传输方式: TCP
TLS: 开
Allow Insecure: 关
SNI: www.cloudflare.com
Reality: 开
Public Key: <public-key>
Short ID: 01ab23cd
Flow: xtls-rprx-vision
Fingerprint: chrome

保存 → 主界面选这个节点。

Hysteria 2 手动配置

”+” → 类型选 Hysteria 2:

地址: vps.example.com
端口: 443
密码: <password>
OBFS Password: <obfs-password>
SNI: vps.example.com
TLS: 开
Allow Insecure: 关
ALPN: h3
Up: 50 Mbps
Down: 500 Mbps

路由规则进阶

用现成规则集

Shadowrocket 主界面 → 配置 → 规则 → ”+” 添加 RULE-SET:

类型: 规则集(远程)
URL: https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/proxy.txt
策略: PROXY

也可用 Shadowrocket 专属规则集:

URL: https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Shadowrocket/Google/Google.list
策略: PROXY

自定义单条规则

DOMAIN-SUFFIX,youtube.com,PROXY
DOMAIN-KEYWORD,google,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY

写在配置里或在 UI 添加。

VPN On Demand(按需触发)

iOS 独有功能,让 VPN 根据条件自动开关:

主界面 → 配置 → On Demand → 创建规则:

场景 A:连接特定 Wi-Fi 时关代理

规则名称: HomeWifi
条件: SSID Match
SSID 列表: MyHomeWifi
动作: Disconnect

适合:在家时关闭代理(家庭直连足够),在外开。

场景 B:访问特定域名时自动开

规则名称: AutoOnForGoogle
条件: DNS Search Domains
域名: google.com, youtube.com
动作: Connect If Needed

适合:访问 Google 时自动开代理,访问国内站点保持直连。

场景 C:移动数据时强制开

规则名称: MobileData
条件: Interface Match
接口: Cellular
动作: Connect If Needed

适合:用移动数据时强制走代理(防 ISP 监听)。

分应用代理

Shadowrocket 通过”配置 → 路由”实现:

  • 进入 iOS 设置 → VPN → Shadowrocket → 启用 Per-App VPN
  • 在 Shadowrocket 内选择哪些 App 走代理

iOS 不允许第三方应用完全控制分应用代理,能力比 Android 受限。

与机场订阅协同

Shadowrocket 支持 Clash / Sing-Box / V2Ray 格式订阅,但内核是自研——不依赖 Mihomo / sing-box。订阅服务方需要识别 User-Agent “Shadowrocket” 并返回 Shadowrocket 兼容格式(基于 ss / vless 链接列表)。

如果你的订阅服务下发的是纯 Clash YAML 或纯 sing-box JSON 而没适配 Shadowrocket,节点可能解析失败。建议用一份能识别多客户端 User-Agent 自动适配的 兼容 Clash / Singbox / V2Ray 的订阅

网络分析(高级)

Shadowrocket 内置抓包能力(在内置 HTTPS MITM 证书下):

主界面 → 配置 → 抓包:

  • 选要分析的 App
  • 启动抓包
  • 用 App 一段时间
  • 停止 → 查看 HTTPS 请求详情

这是 iOS 上少数能做应用层网络分析的工具。

与 Karing / Stash / Surge 对比

维度ShadowrocketKaringStashSurge
价格$2.99 一次免费$4.99 一次$49.99/年
内核自研sing-boxClash Meta自研
协议跟进半年 1-2 次跟 sing-box跟 Clash Meta自研慢
Reality
Hysteria 2
抓包分析
VPN On Demand
脚本能力

常见故障排查

”无法添加 VPN 配置”

  • 系统设置 → 通用 → VPN 与设备管理 → 删除旧配置 → 重启 Shadowrocket

节点全部超时

  • 订阅过期 / 流量用完 → 联系机场
  • 测速 URL(默认 google.com)不通 → 改 URL:主界面 → 测试 URL 改为 captive.apple.com

部分 App 不走代理

  • iOS 系统级限制(Apple 自家服务直连)
  • 配置 → 旁路 → 加入需要走代理的域名

VPN 配置启用后无网络

  • DNS 配置错误 → 切到 fakeip 模式
  • TUN 路由冲突 → 重启 iOS

相关阅读

来源与最后核对

本文最后实际验证日期:2026-05-19。