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 下载应用]

创建步骤:

  1. 访问 Apple 官网注册页面
  2. 选择地区为"美国"
  3. 填写基本信息(电话可使用临时邮箱)
  4. 在付款方式选择"无"
  5. 验证邮箱完成注册

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[首次运行配置]

详细步骤:

  1. 打开 iPhone/iPad 上的 App Store
  2. 点击右上角个人头像,查看当前账户
  3. 退出当前大陆区账号
  4. 登录准备好的美区 Apple ID
  5. 在搜索框输入 Shadowrocket 或尝试以下搜索词:
    • Shadow
    • ss
    • rocket
  6. 如果搜索不到,可以通过以下方式:
    • 使用好友的 itms-apps:// 链接直接打开
    • 搜索历史记录中查找
    • 使用 TestFlight 内测版本(如果可用)
  7. 点击 “获取” 或价格标签
  8. 完成购买(首次购买需要绑定或使用礼品卡)
  9. 等待下载安装完成

TestFlight 安装(备用方案)

如果正式版无法下载,可以尝试通过 TestFlight 安装:

  1. 获取 TestFlight 邀请链接
  2. 在 Safari 浏览器中打开链接
  3. 点击 “接受” 测试邀请
  4. 打开 TestFlight 应用
  5. 找到 Shadowrocket 点击 “安装”

三、基础配置

3.1 首次启动

首次启动 Shadowrocket 的流程:

flowchart TD
    A[启动 Shadowrocket] --> B[添加 VPN 配置授权]
    B --> C[添加描述文件授权]
    C --> D[设置 VPN]
    D --> E[主界面展示]

授权步骤:

  1. 点击桌面上的 Shadowrocket 图标
  2. 系统弹出 “添加 VPN 配置” 提示
  3. 点击 “允许”
  4. 可能弹出 “添加描述文件” 提示,继续点击 “允许”
  5. 进入 iOS 设置 → VPN 与设备管理
  6. 安装描述文件
  7. 返回 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 支持根据网络情况
DoHDNS over HTTPS根据需要开启
DoTDNS 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]

详细步骤:

  1. 打开 Shadowrocket
  2. 进入底部 “配置” 选项卡
  3. 点击右上角的 “+” 按钮
  4. 选择 “类型”“Subscribe”
  5. 填写配置信息:
参数说明示例
名称配置名称(便于区分)“机场A”、“自建节点”
URL订阅链接地址https://freenode.osbooting.com/xxx
更新间隔自动更新时间(秒)86400(24小时)
用户代理自定义 User AgentClash/1.18.0
自动更新是否定时自动更新开启
  1. 点击右上角 “完成”
  2. 等待节点订阅下载完成
  3. 返回 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 可以添加以下参数:

参数类型说明推荐值
targetstring客户端类型shadowsocks
emojiboolean是否添加国旗 emojitrue
listboolean是否显示节点列表false
udpboolean是否开启 UDP 转发true
tfoboolean是否开启 TCP Fast Opentrue
scvboolean是否跳过证书验证false
fdnboolean是否过滤掉不支持 UDP 的节点false
surgebooleanSurge 格式(兼容)-
clashbooleanClash 格式(兼容)-

示例 URL:

1
https://sub.example.com/api/v1/client/subscribe?token=xxx&target=shadowsocks&list=false&emoji=true&udp=true&tfo=true&scv=false

五、节点设置

5.1 节点选择模式

Shadowrocket 提供多种节点选择模式:

graph TB
    A[节点选择模式] --> B[手动选择]
    A --> C[自动选择]
    A --> D[负载均衡]
    A --> E[按顺序]

    B --> B1[手动选择具体节点]
    C --> C1[根据延迟自动选择]
    D --> D1[多个节点分流流量]
    E --> E1[故障自动切换]
模式说明适用场景
手动选择用户手动选择使用的节点首选节点,特定线路
自动选择根据延迟自动选择最快的节点不想手动切换的情况
负载均衡将流量分配到多个节点需要更高带宽的情况
按顺序按照列表顺序使用,故障时自动切换需要高可用性的场景

5.2 节点延迟测试

手动测速:

  1. 进入 Home 页面
  2. 向左滑动节点
  3. 点击 “测试” 或连接图标
  4. 查看测试结果(延迟时间)

批量测速:

  1. 进入 Home 页面
  2. 长按任意节点
  3. 选择 “测试全部”
  4. 等待完成查看结果

5.3 节点分组管理

在配置文件中可以对节点进行分组:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
proxy-groups:
- name: "手动选择"
type: select
proxies:
- 🇭🇰 香港
- 🇯🇵 日本
- 🇺🇸 美国
- 🇸🇬 新加坡

- name: "自动选择"
type: url-test
proxies:
- 🇭🇰 香港
- 🇯🇵 日本
- 🇺🇸 美国
url: http://www.google.com/generate_204
interval: 300

- name: "负载均衡"
type: load-balance
proxies:
- 香港节点1
- 香港节点2
- 香港节点3
url: http://www.google.com/generate_204
interval: 300

六、规则配置

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-CIDRIP 段匹配IP-CIDR,1.1.1.0/24,Proxy,no-resolve
USER-AGENTUser-Agent 匹配(仅直连/拒绝)USER-AGENT,Curl*,Direct
GEOIP地理位置匹配GEOIP,CN,DIRECT
FINAL最终规则FINAL,Proxy

6.3 自定义规则

在配置文件中编辑规则:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
rules:
# 直连规则
- DOMAIN-SUFFIX,cn,DIRECT
- GEOIP,CN,DIRECT

# Netflix 解锁(使用特定节点分组)
- DOMAIN-SUFFIX,netflix.com,Netflix

# YouTube
- DOMAIN-SUFFIX,youtube.com,Google

# Telegram
- DOMAIN-SUFFIX,telegram.org,Telegram
- IP-CIDR,91.108.0.0/16,Telegram,no-resolve
- IP-CIDR,149.154.160.0/20,Telegram,no-resolve

# 其他代理
- MATCH,Proxy

七、DNS 设置

7.1 DNS 基本配置

进入 设置 → DNS 进行配置:

设置项说明推荐值
DNS 服务器主要 DNS 服务器自定义(如 Cloudflare、Google)
备用 DNS备用 DNS 服务器自定义
DoHDNS over HTTPS 服务Cloudflare、Google、AdGuard 等
DoTDNS 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 地址特点
Cloudflarehttps://1.1.1.1/dns-query速度快,隐私保护
Googlehttps://dns.google/dns-query稳定可靠
AdGuardhttps://dns.adguard-dns.com/dns-query支持广告过滤
OpenDNShttps://doh.opendns.com/dns-query家庭安全过滤

7.3 DNS 分流

Shadowrocket 支持 DNS 分流规则:

1
2
3
4
5
6
7
8
9
10
11
12
dns:
enable: true
enhanced-mode: fake-ip
nameserver:
- 223.5.5.5
- 119.29.29.29
fallback:
- https://1.1.1.1/dns-query
- https://8.8.8.8/dns-query
nameserver-policy:
"geosite:category-games": 223.5.5.5
"+.apple.com": 223.5.5.5

八、脚本配置

8.1 脚本功能

Shadowrocket 支持通过 JavaScript 脚本扩展功能:

功能说明
请求重写修改 HTTP 请求头、URL 等
响应重写修改响应内容
定时任务定期执行脚本
规则增强动态决定流量走向

8.2 常用脚本示例

广告拦截脚本

1
2
3
4
5
6
7
8
9
10
11
12
/*
功能:拦截常见广告域名
类型:request-rewrite
*/

const blockedDomains = [" ads.google.com", " doubleclick.net", " googleads.g.doubleclick.net"];

if (blockedDomains.some((domain) => $request.hostname.endsWith(domain))) {
$done({ response: { status: 404, body: "" } });
} else {
$done({});
}

解限速脚本

1
2
3
4
5
6
7
8
9
10
11
/*
功能:某些应用的解限速
类型:request-rewrite
*/

if ($request.hostname === "example.com" && $request.method === "GET") {
$request.headers["X-Forwarded-For"] = "1.2.3.4";
$done({ request: $request });
} else {
$done({});
}

8.3 安装脚本

  1. 脚本来源:

    • GitHub 上的脚本仓库
    • Telegram 频道/群组
    • 第三方脚本分享网站
  2. 安装步骤:

    • 复制脚本链接
    • Safari 浏览器打开
    • 点击 “在 Shadowrocket 中打开”
    • 确认安装

九、高级功能

9.1 HTTPS 解密

Shadowrocket 支持拦截和修改 HTTPS 请求:

操作步骤:

  1. 进入 设置 → HTTPS 解密
  2. 开启 “启用 HTTPS 解密”
  3. 生成并安装证书
  4. 进入 iOS 设置 → 通用 → VPN 与设备管理
  5. 安装 Shadowrocket CA 证书
  6. 进入 iOS 设置 → 通用 → 关于本机 → 证书信任设置
  7. 开启 Shadowrocket 证书的信任

⚠️ 安全提示:开启 HTTPS 解密后,设备上所有 HTTPS 流量均可被解密,请确保信任此应用。

9.2 Wi-Fi 助手

自动在不同 Wi-Fi 网络间切换节点:

  1. 进入 设置 → Wi-Fi 助手
  2. 添加需要区分的 Wi-Fi SSID
  3. 为每个 SSID 指定对应的配置/节点
  4. 保存设置

9.3 定时任务

设置定时任务:

flowchart LR
    A[设置 → 定时任务] --> B[添加任务]
    B --> C[设置触发时间]
    C --> D[选择执行动作]
    D --> E[保存任务]

支持的动作:

  • 切换节点
  • 切换配置
  • 开关 VPN
  • 执行脚本
  • 更新订阅

十、快捷方式与小组件

10.1 快捷指令集成

Shadowrocket 支持与 iOS 快捷指令集成:

创建快捷指令:

  1. 打开 iOS 快捷指令 应用
  2. 创建新快捷指令
  3. 添加操作:脚本 → 运行脚本
  4. 搜索 “Shadowrocket” 相关操作:
    • 切换节点
    • 开关 VPN
    • 更新订阅

10.2 桌面小组件

添加 Shadowrocket 桌面小组件:

  1. 长按桌面空白处进入编辑模式
  2. 点击左上角 “+”
  3. 搜索 “Shadowrocket”
  4. 选择小组件尺寸:
    • 小尺寸:显示简单的状态和开关
    • 中尺寸:显示当前节点和延迟
    • 大尺寸:显示详细信息和流量统计

10.3 Apple Watch 支持

在 Apple Watch 上使用 Shadowrocket:

  1. iPhone 上安装 Shadowrocket
  2. Apple Watch App 打开 Shadowrocket 设置
  3. 手表上显示应用图标
  4. 支持快速开关 VPN 和切换节点

十一、常见问题与解决方案

11.1 连接问题

问题可能原因解决方案
无法连接节点节点失效、网络问题更新订阅、测试其他节点
连接后无法上网DNS 配置错误、规则问题检查 DNS 设置、查看规则日志
部分网站无法访问规则不匹配、节点限制添加自定义规则、更换节点
频繁断开节点质量问题、网络不稳定使用自动选择、更新订阅

11.2 速度问题

问题可能原因解决方案
速度慢节点拥堵、线路质量差测试延迟、更换低延迟节点
速度不稳定波动大、共享节点使用独节点、选择负载均衡模式

11.3 更新问题

问题可能原因解决方案
订阅更新失败URL 失效、网络问题检查 URL、通过代理更新
提示证书错误HTTPS 解密证书问题重新安装证书、更新信任设置

十二、安全建议

12.1 使用建议

建议说明
使用正版尽量使用正版 App,避免盗版风险
信任节点仅使用可信的机场或自建节点
保护账号搭配两步验证保护 Apple ID
定期更新定期更新订阅和节点
监控流量定期查看连接日志

12.2 隐私保护

  • 开启 “允许局域网连接” 时注意网络安全
  • HTTPS 解密功能仅在必要时开启
  • 定期清理连接历史记录
  • 不要在公共 Wi-Fi 下传输敏感数据

十三、总结

Shadowrocket 是 iOS 平台上最强大、最灵活的科学上网工具之一。通过本教程的学习,您应该能够:

  1. ✅ 顺利下载并安装 Shadowrocket
  2. ✅ 正确导入订阅并配置节点
  3. ✅ 使用规则分流实现智能路由
  4. ✅ 配置 DNS 提升解析速度
  5. ✅ 使用脚本扩展功能
  6. ✅ 集成快捷方式和小组件
  7. ✅ 排查常见问题

快速上手流程:

flowchart LR
    A[获取美区 Apple ID] --> B[下载 Shadowrocket]
    B --> C[导入订阅 URL]
    C --> D[选择节点]
    D --> E[开启 VPN]
    E --> F[开始使用]

附录:参考资源


Shadowrocket 最新使用教程(2026最新版) | 介绍下载配置详解
https://freenode.osbooting.com/ShadowrocketTutorial
作者
OSBooting
发布于
2026年2月14日
许可协议