小火箭规则怎么设置?配置模式、规则类型与排错

小火箭规则怎么设置?日常用配置模式,让国内直连、国外走代理。本文介绍全局路由的区别、常见规则类型、添加单条规则的思路和不生效时的排查方法,界面以当前版本为准。

NO.1本站首选

Sogo云

IPLC/IEPL 专线,60 个节点,官方称单节点峰值 2.5Gbps

  • IPLC/IEPL 专线
  • 60 个节点,官方称不限设备
  • ¥8.17/月起(小包年付版)
  • 月付 ¥25 含 150GB
优惠码 9 折sogo10000
查看 Sogo云 套餐

小火箭规则怎么设置?大多数用户只要把全局路由设为配置模式就够了,这样国内网站直连,国外网站走节点。只有个别网站需要指定路由时,才要自己添加规则。Shadowrocket 不是开源软件,官方没有完整的中文教程,界面名称可能随版本变化,下文以当前软件显示为准。

先分清几种全局路由

规则是否生效,取决于全局路由的设置,这是最先要确认的地方。

小火箭首页有全局路由选项,常见的有配置、代理、直连和场景。配置模式按规则分流,是日常使用的模式。代理模式让所有流量走节点,国内应用也会绕一圈,还会消耗流量。直连模式不走节点,相当于临时关闭。场景模式可以为不同情况设置不同规则,普通用户用不到。

全局路由 流量怎么走 什么时候用
配置 按规则分流 日常使用
代理 全部走节点 临时排查问题
直连 全部不走节点 临时关闭代理
场景 按场景切换 进阶用户

如果还没有添加节点,先看 小火箭怎么添加订阅 和 Shadowrocket 配置教程。

规则是怎样工作的

小火箭的规则和 Clash 类似,都是匹配后决定流量去哪里。

一条规则告诉软件:遇到什么样的请求,走什么路线。路线通常有三种:PROXY 走代理,DIRECT 直连,REJECT 拒绝。规则一般按从上到下的顺序匹配,具体的规则要放在前面。最后有一条 FINAL,处理没有匹配到的流量。

配置文件是文本格式,规则写在 [Rule] 部分。下面是一个简单示例,具体写法可以和软件里的默认配置对照。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD,example,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT
GEOIP,CN,DIRECT
FINAL,PROXY
规则类型 作用 示例
DOMAIN 完整域名 DOMAIN,www.example.com,PROXY
DOMAIN-SUFFIX 域名后缀 DOMAIN-SUFFIX,example.com,PROXY
DOMAIN-KEYWORD 域名关键词 DOMAIN-KEYWORD,example,PROXY
IP-CIDR IP 地址段 IP-CIDR,10.0.0.0/8,DIRECT
GEOIP IP 归属地 GEOIP,CN,DIRECT
FINAL 其余所有流量 FINAL,PROXY

怎样添加一条规则

大多数情况下只需要添加一两条规则,不用改完整配置。

在软件的配置页面打开当前使用的配置文件,进入规则编辑,选择类型,填写域名或地址,再选择走代理还是直连。保存后回到首页,确认配置已启用,全局路由是配置模式。如果界面和这里描述的不同,以你的版本为准。

下面是几个常见需求的写法。注意 DOMAIN-KEYWORD 范围较大,可能影响其他网站,能用 DOMAIN-SUFFIX 时就不要用关键词。

需求 规则类型 内容 路由
某网站走代理 DOMAIN-SUFFIX 网站主域名 PROXY
某网站直连 DOMAIN-SUFFIX 网站主域名 DIRECT
局域网设备直连 IP-CIDR 192.168.0.0/16 DIRECT
拦截某个域名 DOMAIN-SUFFIX 目标域名 REJECT

使用网上的配置要小心

网上有很多现成配置,用之前要知道其中的风险。

远程配置可以自动更新,省去手动维护的麻烦。但是,配置文件里的规则决定了你的流量怎样走,来源不明的配置可能带来隐私风险,也可能让部分网站打不开。如果配置中包含证书或 MITM(中间人解密)设置,不要随便开启,这相当于允许软件解密你的 HTTPS 流量。

不确定的话,就用软件默认配置。真正需要时只添加自己看得懂的规则。

配置来源 风险 建议
软件默认配置 较低 优先使用
自己添加的规则 较低 只加看得懂的规则
知名开源项目 中等 看更新记录和内容
来历不明的链接 较高 不要使用
要求安装证书 较高 不了解就不要开启

专属客户端品牌不适用

使用规则之前,先确认你的机场能在小火箭里使用。

本站收录的很多品牌使用官方专属客户端,无法在小火箭中导入节点,规则也就用不上。公开资料写明的有飞猫云、微风和暮光等。Sogo云是否提供通用订阅链接以客服答复为准,买前要问清楚。详情见 机场专属客户端是什么。

规则不生效怎么排查

规则没有按预期工作时,按下面的顺序检查,不要一次改很多东西。

第一,看全局路由是不是配置模式。第二,看当前启用的配置是不是你修改的那个。第三,看规则顺序,上面的规则会先命中。第四,看域名是否写全,一个网站常常使用多个域名。第五,查看软件的连接记录,确认请求实际走了哪条规则。如果规则没问题,再换节点测试,节点连不上的情况可以看 小火箭连不上怎么办。

现象 可能原因 处理方法
规则全部不生效 不是配置模式 切换到配置模式
修改后没有变化 改错了配置文件 确认启用的配置
部分内容打不开 网站有多个域名 查看连接记录后补上
国内网站变慢 使用了代理模式 切回配置模式
所有网站都打不开 规则写错或节点异常 换回默认配置测试

几个常见场景

下面用常见需求说明规则怎样加,你可以把域名换成自己的。

第一个场景是某个国外网站打不开或很慢。先确认节点能用,再查看连接记录,看这个网站是不是被判定为直连。如果是,加一条 DOMAIN-SUFFIX 规则,让它走 PROXY。

第二个场景是某个国内应用打开很慢。查看连接记录,如果它走了代理,就加一条规则让它走 DIRECT。常见的原因是配置太旧,或者全局路由被改成了代理模式。

第三个场景是打印机、NAS 等局域网设备连不上。这通常要让局域网地址段直连,默认配置一般已经包含,如果被改过,可以把 192.168.0.0/16 这类地址段设为 DIRECT。

第四个场景是银行或支付应用提示网络异常。这类应用通常不应走代理,遇到时可以先关闭代理测试,确认原因后再把相关域名设为直连。

场景 先检查什么 处理方法
国外网站打不开 连接记录 加规则走 PROXY
国内应用变慢 是否走了代理 加规则走 DIRECT
局域网设备连不上 地址段规则 设为 DIRECT
银行应用异常 是否走了代理 关闭代理测试,再设直连

修改前先备份

配置改乱了很难找原因,所以动手之前先做好备份。

修改配置前,先复制一份当前配置,改名后保存。这样出现问题时,可以马上切换回去。每次只改一处,改完测试,再改下一处。同时改很多条规则,出了问题就很难知道是哪一条造成的。

如果配置已经改乱,也不用担心。可以新建一份默认配置,或者重新下载,再把确实需要的规则添加回去。换手机之前也要记得保存配置,或者记录下自己加过哪些规则。

配置来自远程地址时,你的修改可能在更新时被覆盖,所以自己写的规则要单独记录。

总结

小火箭规则的第一步,是把全局路由设为配置模式。

普通用户到这里就够了。有特殊需求时,用 DOMAIN-SUFFIX 添加一两条规则,改完后验证。不要使用来历不明的配置,也不要随便开启证书。

常见问题

关于这篇文章的主题,读者还常问这些问题。

小火箭日常用哪个模式?

日常用配置模式,按规则分流。代理模式所有流量都走节点,直连模式不走节点,只在排查问题时临时使用。

配置文件在哪里?

小火箭的配置入口在软件底部的配置页面,具体名称可能随版本变化,以当前界面为准。

规则要自己写吗?

大多数人不用。使用默认配置或机场提供的配置即可,只有个别网站有特殊需求时才加规则。

为什么加了规则还是不生效?

先确认当前是配置模式,再检查规则顺序、域名是否写对,以及配置是否已启用。

下一步

看完这篇,可以继续看对应的榜单和专题。