Shadowrocket 最新使用教程(2026最新版) | 介绍下载配置详解
Shadowrocket 最新使用教程(2026最新版) | 介绍下载配置详解
一、Shadowrocket 简介
1.1 什么是 Shadowrocket
Shadowrocket(俗称"小火箭")是一款专为 iOS 平台设计的网络规则配置工具,具有强大的代理功能。它基于 Shadowsocks、V2Ray、Trojan 等协议,支持规则分流、智能路由、DNS 配置等高级功能,是 iOS 平台上最强大的科学上网工具之一。
1.2 核心特性
| 特性 | 说明 |
|---|---|
| 平台限制 | 仅支持 iOS(iPhone/iPad) |
| 协议支持 | Shadowsocks、V2Ray、Trojan、HTTP(S)、SOCKS5 |
| 规则分流 | 精细化的流量路由控制 |
| 智能路由 | 支持 GeoIP、域名、IP等多种匹配规则 |
| HTTPS 解密 | 支持修改 HTTPS 请求证书(需额外配置) |
| 脚本扩展 | 支持 JavaScript 脚本扩展 |
| DoH/DoT | 支持 DNS over HTTPS / DNS over TLS |
| Apple Watch | 支持 Apple Watch 快速开关 |
| 小组件 | 支持快捷指令、桌面小组件 |
1.3 技术架构
graph TB
A[Shadowrocket App] --> B[规则引擎]
A --> C[代理核心]
A --> D[DNS 处理器]
A --> E[脚本系统]
C --> F[Shadowsocks]
C --> G[V2Ray]
C --> H[Trojan]
C --> I[HTTP/SOCKS5]
D --> J[DoH]
D --> K[DoT]
D --> L[传统 DNS]
E --> M[JavaScript 脚本]
二、下载安装
2.1 购买与下载注意事项
| 项目 | 说明 |
|---|---|
| 官方渠道 | 仅支持美区 / 港区 App Store |
| 价格 | 历史价格 USD 2.99 / HKD 22.00 |
| 账号要求 | 必须用非中国大陆地区的 Apple ID 下载 |
| 上架状态 | 官方下架,需通过搜索历史记录或链接获取 |
2.2 账号准备
由于 Shadowrocket 在中国大陆区的 App Store 无法直接下载,需要准备一个非大陆地区的 Apple ID。
创建美区 Apple ID 流程
flowchart LR
A[官网创建 Apple ID] --> B[地区选择美国]
B --> C[填写真实信息<br/>可用虚拟地址]
C --> D[不绑定支付方式]
D --> E[账号创建完成]
E --> F[iOS 设备登录]
F --> G[App Store 下载应用]
创建步骤:
- 访问 Apple 官网注册页面
- 选择地区为"美国"
- 填写基本信息(电话可使用临时邮箱)
- 在付款方式选择"无"
- 验证邮箱完成注册
2.3 下载安装步骤
iOS 设备安装
flowchart TB
A[打开 App Store] --> B[右上角点击头像]
B --> C[退出当前账号]
C --> D[登录美区 ID]
D --> E[搜索框搜索 Shadowrocket]
E --> F{搜索结果}
F -->|找到| G[点击获取]
F -->|未找到| H[通过链接打开]
H --> G
G --> I[安装应用]
I --> J[等待安装完成]
J --> K[首次运行配置]
详细步骤:
- 打开 iPhone/iPad 上的 App Store
- 点击右上角个人头像,查看当前账户
- 退出当前大陆区账号
- 登录准备好的美区 Apple ID
- 在搜索框输入
Shadowrocket或尝试以下搜索词:Shadowssrocket
- 如果搜索不到,可以通过以下方式:
- 使用好友的
itms-apps://链接直接打开 - 搜索历史记录中查找
- 使用 TestFlight 内测版本(如果可用)
- 使用好友的
- 点击 “获取” 或价格标签
- 完成购买(首次购买需要绑定或使用礼品卡)
- 等待下载安装完成
TestFlight 安装(备用方案)
如果正式版无法下载,可以尝试通过 TestFlight 安装:
- 获取 TestFlight 邀请链接
- 在 Safari 浏览器中打开链接
- 点击 “接受” 测试邀请
- 打开 TestFlight 应用
- 找到 Shadowrocket 点击 “安装”
三、基础配置
3.1 首次启动
首次启动 Shadowrocket 的流程:
flowchart TD
A[启动 Shadowrocket] --> B[添加 VPN 配置授权]
B --> C[添加描述文件授权]
C --> D[设置 VPN]
D --> E[主界面展示]
授权步骤:
- 点击桌面上的 Shadowrocket 图标
- 系统弹出 “添加 VPN 配置” 提示
- 点击 “允许”
- 可能弹出 “添加描述文件” 提示,继续点击 “允许”
- 进入 iOS 设置 → VPN 与设备管理
- 安装描述文件
- 返回 Shadowrocket 完成
3.2 主界面布局
Shadowrocket 主界面包含以下选项卡:
graph LR
subgraph 主界面
A[Home<br/>节点列表]
B[配置<br/>配置文件]
C[设置<br/>全局设置]
D[规则<br/>分流规则]
E[脚本<br/>脚本管理]
F[连接<br/>实时连接]
end
| 选项卡 | 功能说明 |
|---|---|
| Home | 节点列表,选择使用的代理节点 |
| 配置 | 管理多个配置文件 |
| 设置 | 全局设置选项 |
| 规则 | 查看和管理分流规则 |
| 脚本 | 管理自定义脚本 |
| 连接 | 查看实时连接和日志 |
3.3 基础配置参数
核心配置参数说明:
| 参数名称 | 说明 | 推荐值 |
|---|---|---|
| 模式 | 代理模式 | 自动 / 全局 |
| 自动选择节点 | 根据延迟自动选择最优节点 | 关闭 |
| IPv6 | 启用 IPv6 支持 | 根据网络情况 |
| DoH | DNS over HTTPS | 根据需要开启 |
| DoT | DNS over TLS | 根据需要开启 |
| Wi-Fi 助手 | 选择自动连接的网络 | 按需设置 |
四、订阅配置
4.1 导入订阅
方法一:URL 订阅(推荐)
flowchart TD
A[打开 Shadowrocket] --> B[进入 配置 选项卡]
B --> C[点击 + 号]
C --> D[选择 类型<br/>Subscribe]
D --> E[填写订阅信息]
E --> F[点击 完成]
F --> G{导入成功?}
G -->|是| H[节点列表自动同步]
G -->|否| I[检查订阅URL]
详细步骤:
- 打开 Shadowrocket
- 进入底部 “配置” 选项卡
- 点击右上角的 “+” 按钮
- 选择 “类型” 为 “Subscribe”
- 填写配置信息:
| 参数 | 说明 | 示例 |
|---|---|---|
| 名称 | 配置名称(便于区分) | “机场A”、“自建节点” |
| URL | 订阅链接地址 | https://freenode.osbooting.com/xxx |
| 更新间隔 | 自动更新时间(秒) | 86400(24小时) |
| 用户代理 | 自定义 User Agent | Clash/1.18.0 |
| 自动更新 | 是否定时自动更新 | 开启 |
- 点击右上角 “完成”
- 等待节点订阅下载完成
- 返回 Home 页面查看节点列表
方法二:手动添加节点
flowchart TD
A[打开 Shadowrocket] --> B[进入 配置 选项卡]
B --> C[点击 + 号]
C --> D[选择 类型<br/>Shadowsocks/V2Ray/Trojan]
D --> E[填写节点信息]
E --> F[点击 完成]
F --> G[节点添加成功]
支持的节点类型:
| 协议类型 | 需要的参数 |
|---|---|
| Shadowsocks | 地址、端口、加密方式、密码、插件、插件参数(可选) |
| ShadowsocksR | 地址、端口、协议、协议参数、加密方式、密码、混淆、混淆参数 |
| V2Ray | 地址、端口、UUID、额外ID、alterId、传输协议、TLS、伪装类型、伪装域名 |
| Trojan | 地址、端口、密码、SNI、ALPN、传输安全、指纹 |
| HTTP | 地址、端口、用户名、密码 |
| SOCKS5 | 地址、端口、用户名、密码(可选) |
4.2 订阅 URL 参数详解
完整的订阅 URL 可以添加以下参数:
| 参数 | 类型 | 说明 | 推荐值 |
|---|---|---|---|
target | string | 客户端类型 | shadowsocks |
emoji | boolean | 是否添加国旗 emoji | true |
list | boolean | 是否显示节点列表 | false |
udp | boolean | 是否开启 UDP 转发 | true |
tfo | boolean | 是否开启 TCP Fast Open | true |
scv | boolean | 是否跳过证书验证 | false |
fdn | boolean | 是否过滤掉不支持 UDP 的节点 | false |
surge | boolean | Surge 格式(兼容) | - |
clash | boolean | Clash 格式(兼容) | - |
示例 URL:
1 | |
五、节点设置
5.1 节点选择模式
Shadowrocket 提供多种节点选择模式:
graph TB
A[节点选择模式] --> B[手动选择]
A --> C[自动选择]
A --> D[负载均衡]
A --> E[按顺序]
B --> B1[手动选择具体节点]
C --> C1[根据延迟自动选择]
D --> D1[多个节点分流流量]
E --> E1[故障自动切换]
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 手动选择 | 用户手动选择使用的节点 | 首选节点,特定线路 |
| 自动选择 | 根据延迟自动选择最快的节点 | 不想手动切换的情况 |
| 负载均衡 | 将流量分配到多个节点 | 需要更高带宽的情况 |
| 按顺序 | 按照列表顺序使用,故障时自动切换 | 需要高可用性的场景 |
5.2 节点延迟测试
手动测速:
- 进入 Home 页面
- 向左滑动节点
- 点击 “测试” 或连接图标
- 查看测试结果(延迟时间)
批量测速:
- 进入 Home 页面
- 长按任意节点
- 选择 “测试全部”
- 等待完成查看结果
5.3 节点分组管理
在配置文件中可以对节点进行分组:
1 | |
六、规则配置
6.1 规则基础
Shadowrocket 使用规则决定流量的走向:
flowchart TD
A[网络请求] --> B{规则匹配}
B -->|匹配规则1| C[走代理节点1]
B -->|匹配规则2| D[走代理节点2]
B -->|匹配规则3| E[直连]
B -->|匹配规则4| F[拒绝连接]
B -->|无匹配| G[默认规则]
6.2 规则语法
Shadowrocket 支持以下规则类型:
| 规则类型 | 说明 | 示例 |
|---|---|---|
DOMAIN | 精确域名匹配 | DOMAIN,google.com,Proxy |
DOMAIN-SUFFIX | 域名后缀匹配 | DOMAIN-SUFFIX,youtube.com,Proxy |
DOMAIN-KEYWORD | 域名关键字匹配 | DOMAIN-KEYWORD,google,Proxy |
IP-CIDR | IP 段匹配 | IP-CIDR,1.1.1.0/24,Proxy,no-resolve |
USER-AGENT | User-Agent 匹配(仅直连/拒绝) | USER-AGENT,Curl*,Direct |
GEOIP | 地理位置匹配 | GEOIP,CN,DIRECT |
FINAL | 最终规则 | FINAL,Proxy |
6.3 自定义规则
在配置文件中编辑规则:
1 | |
七、DNS 设置
7.1 DNS 基本配置
进入 设置 → DNS 进行配置:
| 设置项 | 说明 | 推荐值 |
|---|---|---|
| DNS 服务器 | 主要 DNS 服务器 | 自定义(如 Cloudflare、Google) |
| 备用 DNS | 备用 DNS 服务器 | 自定义 |
| DoH | DNS over HTTPS 服务 | Cloudflare、Google、AdGuard 等 |
| DoT | DNS over TLS 服务 | Cloudflare、Google 等 |
7.2 常用 DNS 服务
graph TB
A[公共 DNS 服务] --> B[Cloudflare]
A --> C[Google DNS]
A --> D[AdGuard DNS]
A --> E[OpenDNS]
B --> B1[1.1.1.1 / 1.0.0.1]
B --> B2[DoH: cloudflare-dns.com]
C --> C1[8.8.8.8 / 8.8.4.4]
C --> C2[DoH: dns.google]
D --> D1[94.140.14.14 / 94.140.15.15]
D --> D2[DoH: dns.adguard.com]
E --> E1[208.67.222.222 / 208.67.220.220]
E --> E2[DoH: doh.opendns.com]
| 服务 | DoH 地址 | 特点 |
|---|---|---|
| Cloudflare | https://1.1.1.1/dns-query | 速度快,隐私保护 |
https://dns.google/dns-query | 稳定可靠 | |
| AdGuard | https://dns.adguard-dns.com/dns-query | 支持广告过滤 |
| OpenDNS | https://doh.opendns.com/dns-query | 家庭安全过滤 |
7.3 DNS 分流
Shadowrocket 支持 DNS 分流规则:
1 | |
八、脚本配置
8.1 脚本功能
Shadowrocket 支持通过 JavaScript 脚本扩展功能:
| 功能 | 说明 |
|---|---|
| 请求重写 | 修改 HTTP 请求头、URL 等 |
| 响应重写 | 修改响应内容 |
| 定时任务 | 定期执行脚本 |
| 规则增强 | 动态决定流量走向 |
8.2 常用脚本示例
广告拦截脚本
1 | |
解限速脚本
1 | |
8.3 安装脚本
脚本来源:
- GitHub 上的脚本仓库
- Telegram 频道/群组
- 第三方脚本分享网站
安装步骤:
- 复制脚本链接
- Safari 浏览器打开
- 点击 “在 Shadowrocket 中打开”
- 确认安装
九、高级功能
9.1 HTTPS 解密
Shadowrocket 支持拦截和修改 HTTPS 请求:
操作步骤:
- 进入 设置 → HTTPS 解密
- 开启 “启用 HTTPS 解密”
- 生成并安装证书
- 进入 iOS 设置 → 通用 → VPN 与设备管理
- 安装 Shadowrocket CA 证书
- 进入 iOS 设置 → 通用 → 关于本机 → 证书信任设置
- 开启 Shadowrocket 证书的信任
⚠️ 安全提示:开启 HTTPS 解密后,设备上所有 HTTPS 流量均可被解密,请确保信任此应用。
9.2 Wi-Fi 助手
自动在不同 Wi-Fi 网络间切换节点:
- 进入 设置 → Wi-Fi 助手
- 添加需要区分的 Wi-Fi SSID
- 为每个 SSID 指定对应的配置/节点
- 保存设置
9.3 定时任务
设置定时任务:
flowchart LR
A[设置 → 定时任务] --> B[添加任务]
B --> C[设置触发时间]
C --> D[选择执行动作]
D --> E[保存任务]
支持的动作:
- 切换节点
- 切换配置
- 开关 VPN
- 执行脚本
- 更新订阅
十、快捷方式与小组件
10.1 快捷指令集成
Shadowrocket 支持与 iOS 快捷指令集成:
创建快捷指令:
- 打开 iOS 快捷指令 应用
- 创建新快捷指令
- 添加操作:脚本 → 运行脚本
- 搜索 “Shadowrocket” 相关操作:
- 切换节点
- 开关 VPN
- 更新订阅
10.2 桌面小组件
添加 Shadowrocket 桌面小组件:
- 长按桌面空白处进入编辑模式
- 点击左上角 “+”
- 搜索 “Shadowrocket”
- 选择小组件尺寸:
- 小尺寸:显示简单的状态和开关
- 中尺寸:显示当前节点和延迟
- 大尺寸:显示详细信息和流量统计
10.3 Apple Watch 支持
在 Apple Watch 上使用 Shadowrocket:
- iPhone 上安装 Shadowrocket
- Apple Watch App 打开 Shadowrocket 设置
- 手表上显示应用图标
- 支持快速开关 VPN 和切换节点
十一、常见问题与解决方案
11.1 连接问题
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 无法连接节点 | 节点失效、网络问题 | 更新订阅、测试其他节点 |
| 连接后无法上网 | DNS 配置错误、规则问题 | 检查 DNS 设置、查看规则日志 |
| 部分网站无法访问 | 规则不匹配、节点限制 | 添加自定义规则、更换节点 |
| 频繁断开 | 节点质量问题、网络不稳定 | 使用自动选择、更新订阅 |
11.2 速度问题
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 速度慢 | 节点拥堵、线路质量差 | 测试延迟、更换低延迟节点 |
| 速度不稳定 | 波动大、共享节点 | 使用独节点、选择负载均衡模式 |
11.3 更新问题
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 订阅更新失败 | URL 失效、网络问题 | 检查 URL、通过代理更新 |
| 提示证书错误 | HTTPS 解密证书问题 | 重新安装证书、更新信任设置 |
十二、安全建议
12.1 使用建议
| 建议 | 说明 |
|---|---|
| 使用正版 | 尽量使用正版 App,避免盗版风险 |
| 信任节点 | 仅使用可信的机场或自建节点 |
| 保护账号 | 搭配两步验证保护 Apple ID |
| 定期更新 | 定期更新订阅和节点 |
| 监控流量 | 定期查看连接日志 |
12.2 隐私保护
- 开启 “允许局域网连接” 时注意网络安全
- HTTPS 解密功能仅在必要时开启
- 定期清理连接历史记录
- 不要在公共 Wi-Fi 下传输敏感数据
十三、总结
Shadowrocket 是 iOS 平台上最强大、最灵活的科学上网工具之一。通过本教程的学习,您应该能够:
- ✅ 顺利下载并安装 Shadowrocket
- ✅ 正确导入订阅并配置节点
- ✅ 使用规则分流实现智能路由
- ✅ 配置 DNS 提升解析速度
- ✅ 使用脚本扩展功能
- ✅ 集成快捷方式和小组件
- ✅ 排查常见问题
快速上手流程:
flowchart LR
A[获取美区 Apple ID] --> B[下载 Shadowrocket]
B --> C[导入订阅 URL]
C --> D[选择节点]
D --> E[开启 VPN]
E --> F[开始使用]