---
title: Shadowrocket 使用指南（iOS）
date: 2026-05-10
updated: 2026-05-10
categories:
  - 代理软件
tags:
  - Shadowrocket
  - iOS
  - 教程
  - 配置
index_img: /images/posts/shadowrocket-guide.webp
excerpt: Shadowrocket 是 iOS 上最具性价比的代理客户端（$2.99）。本文详解购买、订阅导入、节点管理、规则配置等操作。
---

> **摘要**：Shadowrocket（俗称"小火箭"）是 iOS 平台上最受欢迎的代理客户端，以低廉的价格（$2.99 一次性购买）和强大的功能著称。本文从购买安装到高级配置，全面介绍 Shadowrocket 的使用方法。无论你是刚刚入门还是想深入挖掘它的功能，这篇文章都能帮到你。

---

## 如何获取 Shadowrocket

这是很多新手遇到的第一个障碍。Shadowrocket 没有上架中国区 App Store，你必须使用一个**非中国大陆地区的 Apple ID** 才能下载。

### 获取海外 Apple ID

有两种主要途径：

**方法一：自己注册**

1. 准备一个没有注册过 Apple ID 的邮箱（Gmail、Outlook 等都可以）
2. 在浏览器打开 [https://appleid.apple.com](https://appleid.apple.com)，点击"创建 Apple ID"
3. 国家/地区选择**美国**或**香港**（推荐美区，App 最全）
4. 地址信息可以填写当地的任意有效地址（网上搜索"美国免税州地址"可以找到很多）
5. 付款方式选择"无"
6. 完成注册后，用这个新 Apple ID 登录 App Store

**方法二：通过机场服务商**

部分机场提供海外 Apple ID 的代购服务或共享账号。共享账号有一定安全风险，建议优先自己注册。

### 购买和下载

1. 在 iPhone 上打开 **App Store**
2. 点击右上角头像，**退出当前 Apple ID**
3. **登录你的海外 Apple ID**
4. 搜索"Shadowrocket"
5. 售价 $2.99（美区价格），一次性购买，没有订阅费
6. 购买后下载安装

如果你没有绑定支付方式，可以购买对应地区的 App Store 礼品卡来充值。

下载完成后，**立即切回你自己的 Apple ID**。Shadowrocket 已经安装在手机上了，切回账号不会影响已安装的应用。

### 注意事项

- **不要在"设置"里登录海外 Apple ID**。只在 App Store 里切换就行。在系统设置中登录可能触发 iCloud 同步，影响你的数据。
- Shadowrocket 购买后绑定你的海外 Apple ID，以后换手机用同一个 Apple ID 登录 App Store 就能免费重新下载。

---

## 添加订阅

打开 Shadowrocket 后，你会看到一个几乎空白的主界面。第一步是导入你的机场订阅。

### 通过订阅链接添加

1. 点击右上角的 **+** 按钮
2. 选择类型为 **Subscribe**（订阅）
3. 在 **URL** 字段粘贴你从机场获取的订阅链接
4. **Remarks**（备注）字段填一个你方便识别的名称，比如"我的机场"
5. 点击右上角 **Done**（完成）

添加后，Shadowrocket 会自动拉取订阅内容并导入所有节点。你会在首页看到一堆节点列表。

### 更新订阅

订阅添加后，节点列表不会自动更新。你需要手动操作：

1. 在首页顶部找到你的订阅项
2. 向左滑动，会出现操作按钮
3. 点击 **更新** 按钮拉取最新节点

你也可以在 **设置 → 订阅** 中开启**自动更新**，设置更新间隔（建议每天一次）。这样新增或调整的节点会自动同步。

### 通过扫码添加单个节点

如果你有节点的二维码（通常是自建节点或机场提供的单节点分享），可以点击 + → **Scan QR Code**（扫描二维码）来添加。

---

## 连接和节点选择

### 开启代理

1. 在首页的节点列表中，**点击你想使用的节点**使其被选中（前面出现橙色圆点）
2. 点击页面最顶部的**连接开关**（一个大的切换按钮）
3. 首次开启时，iOS 会弹出 VPN 配置权限请求，点击"允许"并验证 Face ID / Touch ID

连接成功后，你会看到状态栏（或灵动岛附近）出现一个 **VPN** 标志。打开浏览器试试能不能访问 Google——如果可以，说明代理已经生效了。

### 节点延迟测试

在首页长按某个节点会弹出菜单，可以对单个节点进行延迟测试。或者你可以在 **设置** 中找到**连通性测试** URL（默认是 `http://www.gstatic.com/generate_204`），点击首页底部的延迟测试按钮对所有节点进行批量测试。

延迟测试的结果显示在节点名称的右侧。选择延迟最低的节点通常能获得最好的体验。

---

## 代理模式

Shadowrocket 提供三种代理模式，点击首页底部可以切换：

### 全局代理（Global Proxy）

所有流量都走代理节点。这意味着访问国内网站也会绕道境外服务器，速度会变慢。一般不推荐日常使用，但在某些特殊场景下（比如需要确保所有流量都经过加密）有用。

### 规则模式（Config / Rule）

根据预设的规则来判断每个请求是走代理还是直连。这是最推荐的模式：

- 国内网站和服务 → 直连，不走代理
- 被墙的网站 → 走代理
- 广告域名 → 拦截

Shadowrocket 自带一份基础规则配置，但你也可以导入更完善的第三方规则。

### 直连模式（Direct）

所有流量都直连，等于没有开代理。可以在临时不需要代理时快速切换，而不用断开 VPN 连接。

---

## 规则配置

规则模式是 Shadowrocket 最核心的功能之一。合理的规则配置可以让你在无感知的情况下自动实现"国内直连、国外代理"。

### 使用远程规则配置

Shadowrocket 支持导入远程规则配置文件。社区有很多维护良好的规则集合，你可以直接使用：

1. 点击底部标签栏的 **配置**（Config）标签
2. 点击右上角 **+** 按钮
3. 输入远程配置文件的 URL
4. 下载完成后，**点击该配置文件使其被选中**（前面出现橙色圆点）

### 手动编辑规则

在配置标签中，点击已使用的配置文件旁边的 **(i)** 按钮，可以进入编辑界面。规则的格式和 Clash 类似：

- `DOMAIN-SUFFIX,google.com,PROXY` —— google.com 及其子域名走代理
- `DOMAIN-KEYWORD,github,PROXY` —— 域名中包含 github 的走代理
- `IP-CIDR,10.0.0.0/8,DIRECT` —— 局域网 IP 直连
- `GEOIP,CN,DIRECT` —— 中国大陆 IP 直连
- `FINAL,PROXY` —— 其他所有流量走代理

规则的顺序很重要——Shadowrocket 从上到下匹配，命中第一条规则后就不再继续匹配。所以越精确的规则应该放在越前面。

---

## 按需连接（On-Demand Connect）

这是 Shadowrocket 一个很实用的功能。开启后，代理会在需要时自动连接，不需要手动开关。

设置路径：**设置 → 按需连接**

你可以配置不同的触发条件：

- **在 Wi-Fi 网络下自动连接**：连接到指定 Wi-Fi 时自动开启代理
- **在蜂窝网络下自动连接**：使用移动数据时自动开启
- **特定 Wi-Fi 排除**：在家庭或公司的受信任 Wi-Fi 下不自动连接

这个功能特别适合日常使用：你不需要每次打开手机都记得手动开代理，也不用担心在不需要代理的环境下浪费流量。

---

## DNS 设置

Shadowrocket 内置了 DNS 配置功能，可以防止 DNS 泄漏并提升解析速度。

设置路径：在配置文件编辑界面中找到 DNS 部分。

### 推荐配置

```
[General]
dns-server = https://dns.alidns.com/dns-query, https://doh.pub/dns-query
```

使用 DoH（DNS over HTTPS）可以加密 DNS 查询，防止 ISP 监控和劫持你的 DNS 请求。

### DNS 分流

你还可以为不同的域名指定不同的 DNS 服务器。比如国内域名用国内 DNS 解析（速度快），国外域名用国外 DNS 解析（避免污染）。不过对于大多数用户来说，默认配置加上规则模式已经能很好地处理这个问题。

---

## 流量统计

Shadowrocket 的 **数据** 标签提供了流量使用统计：

- 当日和累计的上传/下载流量
- 最近的连接记录
- 每条连接的目标地址、匹配规则、使用节点

这些信息在排查问题时很有帮助。比如你发现某个应用异常耗流量，可以在连接记录中看到它到底在连哪些服务器。

---

## HTTPS 解密（可选高级功能）

Shadowrocket 支持 MITM（中间人）HTTPS 解密功能。这个功能可以让你查看和修改 HTTPS 流量的内容，主要用于：

- 拦截 HTTPS 网页中的广告
- 调试应用的网络请求
- 实现某些需要解密流量才能生效的规则

### 如何开启

1. 进入 **配置 → 编辑配置 → HTTPS 解密**
2. 开启 HTTPS 解密
3. 生成 CA 证书
4. 安装并信任该证书：**设置 → 通用 → VPN 与设备管理 → 安装描述文件**
5. 前往 **设置 → 通用 → 关于本机 → 证书信任设置**，开启对该证书的完全信任

### 风险提醒

HTTPS 解密本质上是一种中间人攻击技术。开启后：

- Shadowrocket 能看到你所有 HTTPS 流量的明文内容
- 如果你的设备被他人控制或证书泄漏，可能造成安全风险
- 部分应用（尤其是银行和支付类应用）有证书绑定机制，开启后可能无法使用

**普通用户不需要开启这个功能**。只有在明确知道自己在做什么的情况下才建议使用。

---

## iOS 上的其他代理客户端

Shadowrocket 性价比最高，但并不是 iOS 上唯一的选择。了解一下其他选项有助于你做出判断：

| 客户端 | 价格 | 特点 |
|--------|------|------|
| **Shadowrocket** | $2.99 一次性 | 性价比之王，功能全面，轻量 |
| **Stash** | $3.99 一次性 | 基于 Clash 配置格式，支持 MitM 和脚本，界面精美 |
| **Surge** | $49.99 起 | 功能最强大，支持高级调试和脚本，面向专业用户 |
| **Loon** | $5.99 一次性 | 轻量且强大，支持插件系统 |
| **Quantumult X** | $7.99 一次性 | 功能丰富，有独特的分流和重写规则语法 |
| **sing-box（SFI）** | 免费 | sing-box 官方客户端，开源 |

各客户端的核心功能（代理、分流、TUN）大同小异。差别主要体现在配置格式、高级功能（脚本、MitM、插件）和用户界面上。

如果你没有特殊需求，Shadowrocket 的 $2.99 已经能满足绝大多数场景。如果你需要高级脚本和调试能力，且预算充足，Surge 是公认最强大的选择。

---

## 实用技巧

### 快速切换节点

在首页长按某个节点可以设为"默认节点"。在 Widget（小组件）中添加 Shadowrocket，可以在不打开应用的情况下快速切换节点和开关代理。

### 节点分组

当你有很多节点时，可以在订阅设置中按关键词分组。比如让所有包含"HK"的节点自动归入"香港"组，包含"US"的归入"美国"组。这样在选择节点时更方便。

### 共享配置

你可以将自己的规则配置导出为 URL，分享给使用 Shadowrocket 的朋友。他们只需要添加你的配置 URL 就能使用相同的规则。但要注意：**不要把包含节点信息的配置分享出去**——只分享规则配置。

### 代理 UDP 流量

Shadowrocket 支持代理 UDP 流量，这对需要使用 VoIP 通话、在线游戏等应用的用户很重要。在节点支持 UDP 转发的前提下，这些流量会自动通过代理。

---

## 常见问题

### Q: Shadowrocket 和 VPN 有什么区别？

Shadowrocket 利用 iOS 的 VPN API 来实现流量捕获（所以你会看到 VPN 图标），但它并不是传统意义上的 VPN。传统 VPN 加密所有流量并发送到一个固定服务器；Shadowrocket 则根据规则智能分流，只有需要代理的流量才走代理节点。

### Q: 为什么有时候显示"VPN"但还是打不开 Google？

VPN 图标只表示 Shadowrocket 的流量捕获功能已开启，不代表代理连接成功。检查你选择的节点是否可用：在首页对节点进行延迟测试，如果显示"超时"则需要更换节点。

### Q: 切换回国内 Apple ID 后 Shadowrocket 会消失吗？

不会。已安装的应用不会因为切换 Apple ID 而被删除。但如果你删除了应用，再想重新下载就需要切回海外 Apple ID。

### Q: 开了 Shadowrocket 后耗电明显增加？

轻微的额外耗电是正常的——Shadowrocket 需要持续处理网络流量。但如果耗电异常严重，可能是节点连接不稳定导致频繁重连。尝试切换到更稳定的节点。

### Q: 能不能在 iPad 和 Mac 上用？

Shadowrocket 是 Universal App，iPad 上可以直接使用。Mac 上如果是 Apple Silicon 芯片（M1 及以后），可以通过 App Store 中"iPhone 和 iPad App"分类找到并安装——但体验不如原生 macOS 客户端，建议 Mac 上直接使用 Clash Verge Rev。

### Q: Shadowrocket 支持哪些协议？

支持 Shadowsocks、ShadowsocksR、VMess、VLESS、Trojan、Hysteria、Hysteria 2、TUIC、WireGuard、Snell 等主流协议。协议覆盖范围非常全面。

---

## 相关资源

- [Shadowrocket 官方 Telegram 频道](https://t.me/ShadowrocketApp) —— 官方公告和更新信息
- [第一次使用代理：从零开始的配置指南](/posts/first-time-setup/) —— 跨平台入门指南
- [TUN 模式 vs 系统代理](/posts/tun-vs-system-proxy/) —— 理解 iOS 上 VPN 模式的原理
