┃ Shadowrocket分流与去广告规则配置指南,socks5ip.com.cn低价代理免费测试,即学即用。
想让Shadowrocket(小火箭)变得更“聪明”?学会配置规则是关键。分流让国内网站直连提速、国外网站走代理不卡顿;去广告可以拦截烦人的开屏弹窗;自定义策略组则能实现节点自动优选。这篇文章带你从原理到实操,逐一搞定这三件事。
很多朋友用Shadowrocket很久了,一直停留在“导入节点→点一下连接”的阶段。其实小火箭真正的强大之处,在于它背后那套规则系统。
在Shadowrocket里,配置文件就是整个应用的“中枢系统”。一个Profile往往同时包含节点列表、分流规则、DNS策略和去广告规则。规则定义了网络请求的匹配模式,并指定匹配后采取什么动作——是用代理、直连,还是直接拦截掉。
弄懂这套规则系统,你的小火箭就能实现三个核心能力:精准分流、广告拦截、节点自动优选。
一、规则语法入门:认识规则类型
每条规则的语法格式是固定的:规则类型,匹配值,策略[,可选参数]。下面列举最常用的几种规则类型:
基于域名的规则:
-
DOMAIN:精确匹配完整域名。
DOMAIN,www.google.com,PROXY——只有访问www.google.com时才走代理。 -
DOMAIN-SUFFIX:匹配域名后缀及所有子域名。
DOMAIN-SUFFIX,google.com,PROXY——google.com、mail.google.com全被匹配。 -
DOMAIN-KEYWORD:匹配包含关键词的任意域名。
DOMAIN-KEYWORD,google,PROXY——但凡域名里带“google”的都走代理。 -
DOMAIN-WILDCARD:通配符模式,支持
*和?。DOMAIN-WILDCARD,*.google*.com,PROXY。
基于IP的规则:
-
IP-CIDR:匹配指定IP段。
IP-CIDR,192.168.1.0/24,DIRECT——局域网IP直连。 -
GEOIP:根据IP归属地匹配。
GEOIP,CN,DIRECT——国内IP直连,这是实现“国内网站走直连”的核心规则。
其他实用规则:
-
USER-AGENT:匹配HTTP请求中的User-Agent。
USER-AGENT,MicroMessenger*,DIRECT——微信内直接连接。 -
DST-PORT:匹配目标端口。
DST-PORT,443,PROXY——HTTPS流量走代理。 -
FINAL:兜底规则。如果前面的规则都没匹配上,就走这个。通常写在最后一行。
二、分流规则配置:让国内直连、国外走代理
分流的目的是:访问国内网站时流量直连(DIRECT),访问国外被限制的网站时走代理(PROXY)。
1. 基础分流配置示例
# ====== 国内网站直连 ====== DOMAIN-SUFFIX,cn,DIRECT DOMAIN-SUFFIX,baidu.com,DIRECT DOMAIN-SUFFIX,taobao.com,DIRECT DOMAIN-SUFFIX,qq.com,DIRECT DOMAIN-SUFFIX,weixin.qq.com,DIRECT # ====== 常见国外网站走代理 ====== DOMAIN-SUFFIX,google.com,PROXY DOMAIN-SUFFIX,youtube.com,PROXY DOMAIN-SUFFIX,facebook.com,PROXY DOMAIN-SUFFIX,twitter.com,PROXY DOMAIN-SUFFIX,instagram.com,PROXY DOMAIN-SUFFIX,github.com,PROXY # ====== IP规则 ====== GEOIP,CN,DIRECT # 国内IP直接连接 # ====== 广告屏蔽 ====== DOMAIN-SUFFIX,doubleclick.net,REJECT DOMAIN-SUFFIX,googlesyndication.com,REJECT # ====== 兜底规则 ====== FINAL,PROXY # 没匹配上的流量走代理
这段配置的核心思路是:从前往后逐一匹配规则,一旦命中就执行对应的策略,不再继续往下走。也就是说,规则的先后顺序直接决定了优先级。比如把DOMAIN-SUFFIX,google.com,PROXY放在GEOIP,CN,DIRECT前面,那就先走代理;反过来则先看IP归属地。
2. 为什么不建议手动写很多规则?
上面那段只是入门示例。真正完整的分流规则通常包含数千甚至数万条,涵盖了GFWList、国内常用域名白名单等。手动维护这么多规则显然不太现实。因此更推荐的做法是直接用现成的、经过社区长期维护的规则配置。
懒人三步配置法:
-
进入小火箭App,下方选择“配置”
-
点击右上角“+”号,从URL导入规则链接(GitHub上有2.4万收藏的现成预设)
-
下载完成,勾选使用,断连重连即可生效
这套预设一共提供13种规则,如果你没有特别复杂的需求,直接选「懒人配置」就够用了。它能让小火箭自动判断该直连还是走代理,既避免了国内网站也走代理导致的变慢,也防止了该走代理的网站没走而打不开。
3. 保持规则持续更新
国内外的IP段和域名列表是动态变化的,去年能直连的域名今年可能就要走代理了。进入“设置”→“更新”,打开“配置”的自动后台更新,将间隔设为每1-7天自动更新一次即可。
三、自定义策略组:让节点管理更智能
策略组是Shadowrocket中管理多个代理节点的“容器”,它决定了流量分配到哪个具体的节点上。默认策略组通常包含:Proxy(走代理)、Direct(直连)、Reject(拦截广告)。此外,你还可以自己创建策略组,把不同节点放进去。
1. 策略组核心类型对比
| 策略组类型 | 工作方式 | 适用场景 |
|---|---|---|
| Select(手动选择) | 用户手动选择使用哪个节点 | 需要固定出口IP的场景(如银行登录、需IP白名单的业务) |
| URL-Test(自动测速) | 每5分钟自动测速,自动选择延迟最低的节点 | 日常浏览、4K视频,懒人必备 |
| Fallback(故障转移) | 主节点失效时自动切换到备用节点 | 对网络稳定性要求高的场景,确保不中断 |
手动选择组配置示例:
- name: "手动选择" type: select proxies: - 香港-01 - 新加坡-02 - 日本-03
URL-Test自动测速组配置示例:
- name: "自动优选" type: url-test url: "http://www.gstatic.com/generate_204" interval: 300 # 每300秒(5分钟)测速一次 tolerance: 50 # 延时差50ms内不切换,防止频繁跳线 proxies: - 香港-01 - 新加坡-02 - 日本-03
URL-Test的核心逻辑是向指定URL发送HEAD请求计算延迟,自动选择数值最低的那个。interval建议设为300秒,避免频繁探测浪费流量。tolerance建议设为50ms左右,可以防止节点在临界值附近频繁切换带来的网络抖动。
Fallback故障转移组配置示例:
- name: "故障转移" type: fallback proxies: - 主节点-01 # 优先使用 - 备用节点-02 # 主节点失效后启用 - 最后保障-03
2. 结合分流规则使用策略组
策略组配置好之后,需要在规则里指定哪些流量走哪个策略组:
# 指定某些域名走“手动选择”组里的节点 DOMAIN-SUFFIX,openai.com,手动选择 # 一般国外流量走“自动优选”组 GEOIP,US,自动优选 GEOIP,JP,自动优选 # 国内流量直连 GEOIP,CN,DIRECT # 兜底走自动优选 FINAL,自动优选
四、去广告配置:拦截烦人的开屏广告
去广告主要靠两部分配合:REJECT规则拦截广告域名 + Rewrite重写拦截特定请求。
1. 基础去广告:REJECT规则拦截广告域名
直接在分流规则中加入广告域名的拦截规则:
# 拦截知名广告服务器 DOMAIN-SUFFIX,doubleclick.net,REJECT DOMAIN-SUFFIX,googlesyndication.com,REJECT DOMAIN-SUFFIX,adservice.google.com,REJECT DOMAIN-KEYWORD,ad.,REJECT
这种配置简单直接,足以拦截大部分网页广告。但缺点是规则列表需要持续维护更新。GitHub上有定期更新的去广告规则仓库可供一键导入。
2. 进阶去广告:通过Script-Hub导入Quantumult X规则
如果觉得上面的方法不够彻底,还可以通过Script-Hub转换Quantumult X的去广告规则。下面是一份实操教程:
准备工作:确保已开启HTTPS解密(MitM)
第①步:安装Script-Hub模块
-
打开Shadowrocket,进入“配置”→“模块”
-
点击右上角“+”号,填入地址:
https://script.hub/ -
点击下载,成功后会看到“Script Hub:重写&规则集转换”模块
第②步:转换去广告模块
-
在手机上用Safari浏览器打开
https://script.hub -
来源类型选择“QX重写”,目标类型选择“Shadowrocket模块”
-
页面底部会出现“导入(Shadowrocket)”按钮,点击按提示导入
第③步:查看效果
-
之前打开的App需要先杀掉,重新打开才能生效
-
测试知乎、贴吧等常见App的开屏广告是否已被屏蔽
去广告这件事是一个持续“斗争”的过程,某些App更新后广告策略会变,模块规则也需要同步更新。
五、关于软路由和L2TP配置的小提示
很多跨境电商从业者会把代理部署到软路由上,让局域网内所有设备自动走代理。如果你有这个需求,L2TP协议会是更方便的选择——无需在每个设备上单独配置,直接对接软路由的VPN功能即可。
关于ROS软路由和爱快软路由的L2TP详细配置步骤,以及具体的参数填写规范,可以前往代理工具中心(https://socks5ip.com.cn/dailigongjuzhongxin)的软路由板块查看完整教程。
写在最后
Shadowrocket的规则系统就像一个“智能交通调度员”,分流规则决定哪条路走代理哪条路直连,策略组决定选哪一辆车跑得快,去广告规则负责清掉路上的广告牌。三者配合好了,你的小火箭就能实现自动化、智能化的网络体验。
当然,再强大的工具也需要靠谱的代理IP来配合。目前市面上十多家主流IP合作商都汇集在价格中心(https://socks5ip.com.cn/jiagezhongxin),全部支持免费测试。注册后领个试用IP,按照上面介绍的规则在小火箭里配置好——能不能跑通、规则是否生效,自己动手试一遍就能验证。
关键词标签: Shadowrocket规则配置, 小火箭分流教程, 去广告规则, 自定义策略组, URL-Test自动测速, Shadowrocket配置教程, SOCKS5代理设置, 全网低价IP



评论0