小火箭规则怎么设置?从导入到匹配排查的完整步骤
简答:小火箭规则用于按域名、IP或区域选择直连、代理或拒绝策略。排查时先启用Config模式,再确认配置文件、规则顺序和FINAL位置,最后用命中日志验证实际请求。
定义:小火箭规则是写在配置文件中的匹配条件与处理策略,用来决定某个网络请求走直连、代理还是拒绝。
先试这一步:确认小火箭规则真的处于生效状态
如果你已经导入规则,但网站或应用行为没有变化,先不要继续添加更多规则。打开小火箭首页,确认连接已开启,并检查全局路由是否选择了Config,再确认Config页面中选中的文件就是你刚刚修改或导入的文件。App Store页面显示,小火箭支持按域名、域名后缀、域名关键词、CIDR IP范围和GeoIP配置规则,也支持从URL或iCloud Drive导入规则文件;但导入文件本身不等于已经启用。
本文是手机代理指南的技术教程,不是小火箭官网。界面名称可能随当前版本变化,实际菜单以设备中显示的内容为准。本文更新于2026年10月28日。
| 现象 | 先检查 | 不要先做的事 |
|---|---|---|
| 规则完全没有效果 | 全局路由是否为Config、配置文件是否已选中 | 不要立即更换节点或批量导入新规则 |
| 指定网站走错线路 | 请求命中的主机名、规则上下顺序、FINAL位置 | 不要只按浏览器地址栏域名添加一条规则 |
| 部分应用打不开 | 应用实际请求的登录、API、图片或推送域名 | 不要把整个应用一律改成REJECT或PROXY |
| 导入后配置被覆盖 | 文件是否来自远程更新、是否有本地备份 | 不要在未备份时直接覆盖原配置 |
先只改一个变量:保持同一个节点、同一个网络和同一个测试目标不变,只切换Config与其他路由模式进行对照。这样可以缩小问题是在规则层、配置层还是连接层。
先分清四个对象:节点订阅、配置文件、规则和模块
很多“小火箭规则不生效”的根源,是把不同对象当成了一回事。节点订阅主要提供服务器条目或连接信息;配置文件通常还包含路由、DNS、规则和其他设置;规则集只负责匹配请求并选择策略;模块则可能对请求或配置进行额外处理。App Store明确说明,小火箭本身是规则代理工具,并不包含代理服务器资源,用户需要自行提供配置。
| 对象 | 主要作用 | 能否单独解决规则不生效 |
|---|---|---|
| 节点订阅 | 导入或更新服务器、端口、协议等连接条目 | 不能。它解决的是连接资源,不决定每个域名怎么分流 |
| 配置文件 | 保存路由模式、规则区、DNS及其他配置 | 可以影响规则是否被调用,但必须确认文件已选中 |
| 规则 | 匹配域名、IP或区域,并指定策略 | 可以决定请求走DIRECT、PROXY或REJECT |
| 模块或远程规则集 | 按来源更新一组规则或扩展行为 | 需要确认来源、更新时间和是否被当前配置引用 |
因此,导入节点后仍然可能使用默认路由;导入规则后也可能没有选中对应配置。遇到问题时,按照“连接开关—全局路由—当前配置—规则命中—节点连接”的顺序检查,比反复更换订阅更容易定位原因。
小火箭规则语法:五类常见匹配条件怎么选
规则通常由“匹配类型、匹配值、处理策略”组成。下面的域名仅用于展示语法,不是可用节点、订阅或服务地址;复制前必须放入现有配置的[Rule]区,并确认策略名称在当前配置中存在。
| 类型 | 匹配范围 | 适合场景 | 常见误区 |
|---|---|---|---|
DOMAIN | 单个完整域名 | 只处理一个明确主机 | 不会自动覆盖所有子域名 |
DOMAIN-SUFFIX | 域名及其子域名 | 一个站点及相关子域名使用同一策略 | 不要写成完整URL、路径或端口 |
DOMAIN-KEYWORD | 域名中包含指定字符串 | 确实需要按关键词匹配时使用 | 范围可能过宽,容易误匹配无关域名 |
IP-CIDR | IPv4地址段 | 请求已表现为IP或需要按网段处理 | 不能把IPv6地址直接写进IPv4规则 |
GEOIP | 按目标IP的地理数据库分类 | 按区域做粗粒度分流 | 不等于网站语言、运营方所在地或用户所在地 |
处理策略常见为DIRECT、PROXY和REJECT。DIRECT表示直接连接,PROXY表示使用当前可用的代理策略,REJECT表示拒绝匹配请求。PROXY只是策略名称,不是协议名称,也不自动证明节点或远端服务可用。
一个最小的规则顺序示例可以写成:
[Rule]
DOMAIN,login.example.com,DIRECT
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
FINAL,PROXY这个示例不是完整可运行配置,也不包含服务器、认证或DNS信息。它只展示三个原则:具体例外放在宽泛规则之前;规则通常按文件从上到下检查;FINAL作为兜底规则放在普通规则末尾。相关规则类型也可在App Store的产品说明中核对。
三步导入小火箭规则,并确认已经启用

- 先备份。进入Config或当前配置管理页面,记录正在使用的配置文件,并保存订阅地址、手动添加的服务器和自定义规则。订阅链接、密码、密钥和二维码不要放进截图或公开反馈。
- 再导入。使用当前版本提供的URL、文件或iCloud Drive入口导入规则或配置。导入前先确认来源、文件类型和更新时间;如果只是规则集,不要误以为它包含服务器信息。
- 最后启用。回到首页的Global Routing,选择Config,再回到Config页面确认刚导入的文件处于当前选中状态。随后重新发起一次请求,避免使用旧连接或缓存页面判断结果。
如果你是在已有配置上追加规则,建议只添加一条用于验证的测试规则,确认命中后再整理正式规则。不要把示例中的PROXY直接当成一定存在的策略;当前配置可能使用了自定义策略组名称,名称必须与现有配置完全一致。
远程规则或配置发生更新时,先保留本地副本。若更新后行为变化,优先比较更新前后的规则顺序、FINAL位置和策略名称,而不是一次性重新导入多个文件。
规则不生效怎么查:按现象分流
1. 规则完全没有命中
先看是否处于Config模式,再确认当前选中的配置是否包含目标规则。然后检查规则是否放在正确的[Rule]区,而不是被粘贴到其他配置区。若规则来自远程地址,还要确认下载成功、文件内容没有被更新替换,以及当前配置确实引用了该规则集。
2. 具体规则被更宽的规则覆盖
规则通常按从上到下的顺序处理,先匹配到的策略会影响后续判断。例如,DOMAIN-SUFFIX,example.com,PROXY放在DOMAIN,login.example.com,DIRECT之前时,登录域名可能先被宽泛规则处理。解决方法是把具体例外放到前面,再放后缀、关键词、IP或区域规则,最后保留一个明确的FINAL。
3. 规则命中了,但网页仍然打不开
“命中PROXY”只说明选择了代理策略,不代表服务器、协议、DNS和目标站点一定可用。先确认同一节点在其他简单目标上能否建立连接,再检查失败请求的实际主机名。网页可能还会访问登录、图片、API或推送域名,只给地址栏中的一个域名添加规则并不一定覆盖全部请求。
4. 国内应用或支付类应用异常
先撤销最近新增的REJECT、DOMAIN-KEYWORD和过宽的DOMAIN-SUFFIX规则,再用DIRECT做单变量对照。不要把一次成功访问解释成全部功能正常,也不要把一个DNS测试结果当成完整连接证明。确认问题范围后,再为明确的登录或API域名添加最小例外。
5. 导入后仍然走旧规则
检查是否选中了错误的配置文件、是否存在多个同名文件,以及远程更新是否覆盖了本地修改。可暂时导出或复制当前配置,关闭新增规则后重新测试;如果恢复正常,再逐条恢复并记录哪一条改变了结果。
配置完成后的验收清单与安全回滚
规则调整完成后,建议按下面顺序验收:
- 确认首页连接状态正常,且全局路由仍是预期模式。
- 用一个明确应直连的目标测试DIRECT,用一个明确应走代理的目标测试PROXY。
- 打开请求或连接日志,确认实际请求主机名与预期一致,而不是只看浏览器地址栏。
- 分别测试网页、目标应用和登录功能,区分基础连通性、代理路径、DNS解析和应用自身服务。
- 检查银行、支付、办公和需要本地网络的应用,确认没有被过宽规则误拦截。
- 记录配置文件名称、修改时间和变更内容,便于下一次回滚。
如果改动后问题扩大,先恢复备份配置,重新选择原文件,再关闭连接并重新测试。恢复后不要同时修改DNS、节点、TUN或规则顺序,否则很难判断是哪一层导致变化。需要进一步定位时,可参考站内的规则不生效排查指南和连接成功验证方法。
常见问题
小火箭规则和节点订阅有什么区别?
节点订阅主要提供服务器或连接条目,规则决定请求如何分流。导入节点后仍可能使用默认路由;导入规则后也不代表已有可用节点,二者应分开检查。小火箭是否包含服务器资源,应以当前App说明为准,App Store页面明确提示用户需要自行提供配置。
小火箭规则应该选配置、代理还是直连?
需要按域名或IP分流时,优先使用Config;Proxy和Direct更适合做对照测试。切换模式只能帮助缩小范围,不能证明规则、节点、DNS或目标服务全部正常。测试结束后要恢复原来的路由模式。
小火箭规则为什么加了却不生效?
最常见原因是没有启用Config、修改的文件不是当前选中文件、规则放错配置区、规则被前面的宽泛规则抢先匹配,或FINAL放在了新增规则之前。按“路由模式—当前文件—规则区—上下顺序—命中日志”依次检查,不要先批量添加规则。
DOMAIN和DOMAIN-SUFFIX有什么区别?
DOMAIN用于匹配一个完整域名,DOMAIN-SUFFIX用于匹配该域名及其子域名。规则值只填写域名,不要带https://、端口、路径或查询参数。一个网页还可能调用其他登录、图片或API域名,需要按实际日志分别判断。
FINAL规则应该放在哪里?
FINAL通常作为兜底规则放在普通规则末尾,用于处理没有命中前面规则的请求。若FINAL提前出现,后面的规则可能没有机会生效。修改前先备份,并检查配置中是否存在多个FINAL或多个来源合并后的规则段。