主题
Shadowrocket(小火箭)配置与分流规则详解
Shadowrocket(俗称「小火箭」)是 iOS 平台上常用的规则型代理客户端,核心优势在于灵活的分流(规则)配置。本文介绍其基础配置流程,并重点讲解分流规则的写法与实战技巧。
📌 写在前面
- 本文仅讲解软件的通用使用方法。请在遵守当地法律法规及服务条款的前提下使用相关工具。
- Shadowrocket 是 iOS 付费应用,且仅在美区(或部分海外区)App Store 上架。下载前需先准备美区 Apple 账户,参见 如何注册Apple美区账户。
🌐 网络推荐:需要可直接导入小火箭的订阅?推荐使用 NetFlow —— 支持 Shadowrocket 订阅、节点稳定、速度快,注册后即可获取订阅链接直接导入。
🧩 核心概念
| 概念 | 说明 |
|---|---|
| 节点(Server) | 具体的服务器线路,可手动添加或通过订阅批量导入 |
| 订阅(Subscribe) | 通过一个链接批量获取并自动更新节点 |
| 全局路由(Global Routing) | 全局代理 / 全局直连 / 配置(规则分流) 三种总开关 |
| 配置文件(Config) | 包含分流规则的 .conf 文件,决定流量走向 |
| 规则(Rule) | 一条条判断语句,决定某个域名/IP 走代理、直连还是拒绝 |
| 分流(Routing) | 按规则把不同流量分配到不同出口的整体机制 |
🚀 基础配置流程
第一步:下载安装
- 使用美区 Apple 账户登录 App Store。
- 搜索 Shadowrocket,购买并下载安装。
第二步:导入节点(订阅)
方式一:订阅链接导入(推荐)
- 打开小火箭,点击右上角 加号(+) 或底部 订阅 区域。
- 类型选择 Subscribe(订阅),粘贴你的订阅链接(URL)。
- 备注一个名称,点击右上角 完成 / 保存。
- 导入后下拉列表即可刷新更新节点。
方式二:手动添加单节点
- 点击加号,类型选择对应协议(Shadowsocks / VMess / Trojan 等),逐项填写服务器信息后保存。
第三步:选择节点并连接
- 在首页节点列表中点选一个节点(右侧对勾表示已选)。
- 打开顶部 连接开关,首次使用需允许添加 VPN 配置。
- 状态栏出现 VPN 图标即表示已连接。
🔀 分流配置详解(核心)
分流(路由)是小火箭的精髓:让国内流量直连、国外流量走代理、广告与恶意域名拒绝,兼顾速度与体验。
一、全局路由三种模式
在首页顶部 全局路由(Global Routing) 中可选:
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 代理(Proxy) | 所有流量都走代理 | 需要全程代理时 |
| 直连(Direct) | 所有流量都直连 | 临时关闭代理 |
| 配置(Config) | 按规则分流,推荐 | 日常使用,国内直连、国外代理 |
✅ 日常使用请选择 「配置」,才能启用下面的分流规则。
二、规则的组成
每条规则的基本格式为:
类型,匹配内容,策略常见类型(Type):
| 类型 | 含义 | 示例 |
|---|---|---|
DOMAIN | 完全匹配某个域名 | DOMAIN,www.google.com,PROXY |
DOMAIN-SUFFIX | 匹配域名后缀(含子域名) | DOMAIN-SUFFIX,google.com,PROXY |
DOMAIN-KEYWORD | 域名包含某关键词即匹配 | DOMAIN-KEYWORD,google,PROXY |
IP-CIDR | 匹配 IP 段 | IP-CIDR,192.168.0.0/16,DIRECT |
GEOIP | 按 IP 归属地区匹配 | GEOIP,CN,DIRECT |
FINAL | 兜底规则(前面都没命中时) | FINAL,PROXY |
常见策略(Policy):
PROXY:走代理DIRECT:直接连接REJECT:拒绝(常用于屏蔽广告)- 也可以是你自定义的策略组名称
三、规则匹配顺序(重要)
规则从上到下逐条匹配,命中即停止。因此:
- 越精确、越特殊的规则放在越前面(如某个具体域名、局域网 IP);
- 大范围规则(如
GEOIP,CN)放在中间; FINAL兜底规则必须放在最后。
四、一份最小可用规则示例
在 配置文件 的 [Rule] 段落中:
ini
[Rule]
# 局域网与本地地址直连
DOMAIN-SUFFIX,local,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
IP-CIDR,10.0.0.0/8,DIRECT
IP-CIDR,127.0.0.0/8,DIRECT
# 广告屏蔽(示例)
DOMAIN-KEYWORD,doubleclick,REJECT
DOMAIN-SUFFIX,googlesyndication.com,REJECT
# 常见国外服务走代理
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-SUFFIX,youtube.com,PROXY
DOMAIN-SUFFIX,github.com,PROXY
DOMAIN-KEYWORD,telegram,PROXY
# 中国大陆 IP 直连
GEOIP,CN,DIRECT
# 兜底:其余流量走代理
FINAL,PROXY说明:这份规则实现了「国内直连 + 国外代理 + 广告拦截」的经典分流效果。
五、使用规则集(Rule-Set,进阶)
逐条维护规则很繁琐,实战中更推荐引用在线规则集,自动跟随更新:
ini
[Rule]
RULE-SET,https://example.com/rules/reject.list,REJECT
RULE-SET,https://example.com/rules/proxy.list,PROXY
RULE-SET,https://example.com/rules/direct.list,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY- 优点:规则由社区维护、覆盖全面、无需手动更新。
- 注意:
RULE-SET链接需可正常访问;规则越多,首次加载略慢。
六、如何在小火箭里编辑规则
- 首页底部进入 配置(Config) 页面。
- 选择当前配置文件,点击 编辑(Edit),可直接修改
[Rule]等段落。 - 或点击 本地文件 / 添加配置,导入一份
.conf配置文件后启用。 - 修改后重新连接使规则生效。
💡 大多数订阅(如 NetFlow)已内置完善的分流规则,导入后通常无需手动改即可正常使用;上述内容用于理解原理与个性化定制。
🔁 常见问题(FAQ)
Q:某个网站该走代理却直连了(或反过来)? A:说明规则命中顺序有误。把该域名对应的精确规则(如 DOMAIN-SUFFIX)移到 GEOIP,CN 之前。
Q:改了规则不生效? A:确认全局路由为 「配置」 模式;修改后断开重连;检查规则是否有拼写错误或顺序问题。
Q:广告屏蔽不彻底? A:单纯 REJECT 域名有限,建议引用成熟的广告规则集(RULE-SET),覆盖更全。
Q:连接后完全无法上网? A:先把全局路由切到 「直连」 确认基础网络正常,再检查节点是否可用、FINAL 兜底规则是否存在。
✅ 小结
- 用美区账户下载小火箭并通过订阅导入节点;
- 全局路由选择 「配置」 以启用分流;
- 理解
类型,匹配内容,策略的规则写法与从上到下的匹配顺序; - 精确规则在前、
GEOIP,CN居中、FINAL兜底在最后; - 进阶可用
RULE-SET引用在线规则集,自动更新更省心。