TL;DR

Shadowrocket(小火箭)是 iOS / iPadOS / macOS 上最经典的付费代理客户端价格 $2.99 一次性买断(仅美区 / 港区 / 日区等海外 App Store 上架)。支持协议:VLESS Reality / Hysteria2 / TUIC / VMess / SS / Trojan / WireGuard 等全协议。导入订阅:主界面 ”+” → Subscribe → URL。核心优势:协议范围最广 + 规则集生态完整。

Shadowrocket(小火箭)是 iOS 代理客户端的”瑞士军刀”,从 2014 年起持续维护至今。本篇按”购买、导入、协议、规则集、TUN、对比替代”六块讲清楚。

Shadowrocket 在 2026 年的位置

客户端价格协议范围用户量
Shadowrocket$2.99 一次性最广★★★★★
Karing免费sing-box 全系★★★★
Stash$4.99 一次性Mihomo 内核★★★★
Quantumult X$7.99 一次性Surge 兼容★★★
Loon$5.99/年高端★★★
Surge 5$49.99-$99.99企业级★★
Streisand免费多协议★★

Shadowrocket 占据”性价比之王”的位置:一次性 $2.99 + 全协议支持 + 最大用户量。

购买

切换到海外 Apple ID

Shadowrocket 在中国大陆 App Store 已下架,必须用海外 Apple ID 购买:

  • 美区(推荐):$2.99
  • 港区:HK$24
  • 日区:¥450
  • 英区:£2.49

切区步骤:

  1. 设置 → Apple Account → Media & Purchases → 退出当前 Apple ID
  2. 登录海外 Apple ID
  3. App Store → 搜 Shadowrocket → 购买
  4. 输入支付信息(信用卡或礼品卡)

海外 Apple ID 获取

  • 自己注册(用海外手机号 + 邮箱 + 信用卡 / 礼品卡)
  • 购买已注册的海外 Apple ID(淘宝 / 闲鱼有售但风险高,可能被回收)
  • 让海外亲友帮买(用他们 Apple ID 礼品卡赠送)

详细切区流程见 Apple ID 切换地区后家人共享失效与下载丢失的修复

不想切区的替代方案

  • 免费替代:Karing(sing-box 内核,免费 App Store 上架)
  • 海外朋友赠送:他们 App Store 的”赠送”功能可以购买送给你的中国 Apple ID(但需对方有海外支付)

导入订阅

方法 1:URL 订阅

  1. 打开 Shadowrocket
  2. 右上角”+“按钮
  3. Type → Subscribe
  4. URL:粘贴机场订阅链接
  5. Remark:自起
  6. 保存
  7. 返回主界面,订阅卡片出现在节点列表上方

订阅自动每 24 小时更新一次。手动更新:左滑订阅卡片 → 刷新。

方法 2:剪贴板自动识别

复制单个节点链接(如 vless://xxx@server:443?...)到剪贴板 → 切回 Shadowrocket → 主界面顶部出现”Add config from clipboard”提示 → 点击导入。

方法 3:QR 码

照片库扫 QR 码 → iOS 自动识别为 Shadowrocket 链接 → 选 “Open in Shadowrocket”。

选择全局模式

主界面顶部三个模式:

模式含义
Proxy(代理)所有流量走代理
Config(规则)按规则集选择
Direct(直连)不走代理(关闭代理)

日常用 Config 模式:按规则集自动分流。

选节点

点节点列表中的一项 = 切换到该节点。

主界面下方有”Smart Test” → 自动测速所有节点选最快。

节点组(Subscription Group)

订阅自动按地区或机场分组。点 dropdown 切换组:

  • 香港组
  • 美国组
  • 日本组
  • 自动选择
  • 全部节点

协议支持详解

VLESS Reality

Type: VLESS
Address: your-vps-ip
Port: 443
UUID: ...
Flow: xtls-rprx-vision
Security: reality
Public Key: ...
Short ID: (空或服务器值)
ServerName: www.microsoft.com
Fingerprint: chrome

Hysteria 2

Type: hysteria2
Address: ...
Port: 443
Password: ...
SNI: ...

TUIC v5

Type: tuic
Address: ...
Port: 443
UUID: ...
Password: ...
Congestion Control: bbr

详细协议参数与 Xray-core 文档 一致。

规则集

默认规则

Shadowrocket 自带基础规则集:

  • iCloud → DIRECT
  • 国内 IP / 国内域名 → DIRECT
  • 海外 → PROXY

添加自定义规则

Configuration → Rule → Add Rule:

类型示例用途
DOMAIN-SUFFIXbilibili.comB 站直连
DOMAIN-KEYWORDgoogleGoogle 系走代理
IP-CIDR17.0.0.0/8Apple IP 直连
GEOIPCN国内 IP 直连
PROCESS-NAMEWeChat微信走代理(macOS)
URL-REGEXhttps?://.*.tw台湾域名走特定节点

导入第三方规则集

Shadowrocket → Configuration → Modules → 添加远程模块:

模块(Modules)

Shadowrocket 模块 = 类似 Surge / Quantumult X 的脚本扩展:

  • 解锁 Netflix / Disney+ 区域
  • 去广告
  • 流量统计

GitHub 搜 Shadowrocket+Module 找社区模块。

谨慎使用第三方模块:可能存在隐私收集 / 注入广告。

高级功能

URL Rewrite

修改 HTTP 请求:

  • 重定向特定域名到镜像
  • 移除 Tracker
  • 修改 User-Agent

Script

JavaScript 脚本运行在 Shadowrocket 内:

  • 修改 API 返回
  • 自动签到
  • 定时任务

仅 Shadowrocket / Quantumult X / Loon / Surge 支持。

MitM(中间人)

需要安装 Shadowrocket CA 证书:

  • 设置 → 通用 → VPN 与设备管理 → 安装 Shadowrocket 证书
  • 启用 MitM 后可解密 HTTPS 流量(仅本机)

警告:MitM 仅用于自己设备调试,不要用于他人。

跨设备同步

Shadowrocket 同一 Apple ID 在多设备自动同步:

  • iPhone 上的订阅 / 规则 / 模块自动同步到 iPad / Mac
  • iCloud Drive 启用:设置 → Apple ID → iCloud → Shadowrocket 开启

与 macOS 版的关系

Shadowrocket macOS 版(同一 Apple ID 购买后免费下载):

  • UI 与 iOS 几乎一致
  • 支持 PROCESS-NAME 精确分应用代理
  • 更适合开发调试(详细日志 + 配置编辑)

常见问题排查

节点全部超时

  • 订阅过期 / 流量用完 → 联系机场客服
  • 路由器 / Wi-Fi 限制 → 切移动数据测试
  • TUN 模式没生效 → 重启 Shadowrocket

”Failed to start tunnel”

  • iOS 设置 → VPN → Shadowrocket → 确认权限
  • 重启 iPhone
  • 重装 Shadowrocket

部分应用不走代理

  • 系统级应用(FaceTime / iCloud)默认不走 VPN
  • iOS Cellular 应用按需走 VPN(不能强制)
  • 设置 → Shadowrocket → “On Demand” 开启 = 始终连接

国服游戏卡顿

  • 添加规则:国服游戏域名 → DIRECT
  • 或暂时切到 Direct 模式

配套订阅

Shadowrocket 是客户端,需要导入「订阅」才能用。订阅需是:

  • VMess base64 / VLESS base64 / SSR base64(Shadowrocket 通用格式)
  • 或 sing-box JSON
  • 或 Clash YAML(Shadowrocket 也支持解析)

配套订阅线路 提供与 Shadowrocket 全兼容的订阅,多协议混跑,5 端同步。

来源与最后核对

本文最后实际验证日期:2026-05-18,测试环境:iPhone 15 Pro + iOS 18.4 + Shadowrocket v2.2.62 + macOS Sonoma 14 + Shadowrocket Mac 版。