Skip to content

Shadowrocket(小火箭)配置与分流规则详解

Shadowrocket(俗称「小火箭」)是 iOS 平台上常用的规则型代理客户端,核心优势在于灵活的分流(规则)配置。本文介绍其基础配置流程,并重点讲解分流规则的写法与实战技巧。

📌 写在前面

  • 本文仅讲解软件的通用使用方法。请在遵守当地法律法规及服务条款的前提下使用相关工具。
  • Shadowrocket 是 iOS 付费应用,且仅在美区(或部分海外区)App Store 上架。下载前需先准备美区 Apple 账户,参见 如何注册Apple美区账户

🌐 网络推荐:需要可直接导入小火箭的订阅?推荐使用 NetFlow —— 支持 Shadowrocket 订阅、节点稳定、速度快,注册后即可获取订阅链接直接导入。

🧩 核心概念

概念说明
节点(Server)具体的服务器线路,可手动添加或通过订阅批量导入
订阅(Subscribe)通过一个链接批量获取并自动更新节点
全局路由(Global Routing)全局代理 / 全局直连 / 配置(规则分流) 三种总开关
配置文件(Config)包含分流规则的 .conf 文件,决定流量走向
规则(Rule)一条条判断语句,决定某个域名/IP 走代理、直连还是拒绝
分流(Routing)按规则把不同流量分配到不同出口的整体机制

🚀 基础配置流程

第一步:下载安装

  1. 使用美区 Apple 账户登录 App Store。
  2. 搜索 Shadowrocket,购买并下载安装。

第二步:导入节点(订阅)

方式一:订阅链接导入(推荐)

  1. 打开小火箭,点击右上角 加号(+) 或底部 订阅 区域。
  2. 类型选择 Subscribe(订阅),粘贴你的订阅链接(URL)
  3. 备注一个名称,点击右上角 完成 / 保存
  4. 导入后下拉列表即可刷新更新节点。

方式二:手动添加单节点

  • 点击加号,类型选择对应协议(Shadowsocks / VMess / Trojan 等),逐项填写服务器信息后保存。

第三步:选择节点并连接

  1. 在首页节点列表中点选一个节点(右侧对勾表示已选)。
  2. 打开顶部 连接开关,首次使用需允许添加 VPN 配置。
  3. 状态栏出现 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 链接需可正常访问;规则越多,首次加载略慢。

六、如何在小火箭里编辑规则

  1. 首页底部进入 配置(Config) 页面。
  2. 选择当前配置文件,点击 编辑(Edit),可直接修改 [Rule] 等段落。
  3. 或点击 本地文件 / 添加配置,导入一份 .conf 配置文件后启用。
  4. 修改后重新连接使规则生效。

💡 大多数订阅(如 NetFlow)已内置完善的分流规则,导入后通常无需手动改即可正常使用;上述内容用于理解原理与个性化定制。

🔁 常见问题(FAQ)

Q:某个网站该走代理却直连了(或反过来)? A:说明规则命中顺序有误。把该域名对应的精确规则(如 DOMAIN-SUFFIX)移到 GEOIP,CN 之前。

Q:改了规则不生效? A:确认全局路由为 「配置」 模式;修改后断开重连;检查规则是否有拼写错误或顺序问题。

Q:广告屏蔽不彻底? A:单纯 REJECT 域名有限,建议引用成熟的广告规则集(RULE-SET),覆盖更全。

Q:连接后完全无法上网? A:先把全局路由切到 「直连」 确认基础网络正常,再检查节点是否可用、FINAL 兜底规则是否存在。

✅ 小结

  1. 用美区账户下载小火箭并通过订阅导入节点;
  2. 全局路由选择 「配置」 以启用分流;
  3. 理解 类型,匹配内容,策略 的规则写法与从上到下的匹配顺序;
  4. 精确规则在前、GEOIP,CN 居中、FINAL 兜底在最后;
  5. 进阶可用 RULE-SET 引用在线规则集,自动更新更省心。

内容仅供学习与技术交流使用,采用 CC BY-NC-SA 4.0 许可协议。