调试了上百条小火箭重写规则后,我整理了这份实战配置手册

导读:

  1. 为什么需要小火箭重写规则
  2. 配置流程详解
  3. 全局路由模式四选项解析
  4. 核心语法示例
  5. 常见问题排查
  6. 节点选择建议
  7. 进阶技巧

小火箭重写规则是实现精准流量分流的核心功能,本文从实战角度解析配置语法、常见错误排查及与脚本模块的协同策略,帮助用户构建高效的国际网络加速方案。

为什么需要小火箭重写规则

在处理跨境办公需求时,单纯依赖全局代理往往导致国内应用访问延迟,小火箭重写规则通过URL匹配与Header修改,实现智能分流,让学术资源访问与本地服务各行其道。

配置流程详解

  1. 获取规则文件 访问可信的GitHub仓库或自建规则源,下载.conf.list格式文件,建议优先选择维护频率高的开源项目。

  2. 导入配置 打开Shadowrocket → 配置 → 右上角"+" → 下载配置 → 粘贴规则URL,完成后点击"使用"激活。

  3. 启用重写功能 进入设置 → 重写 → 开启开关,检查证书是否安装并信任,这是HTTPS解密的前提。

  4. 调试与验证 使用Safari访问测试页面,查看日志中匹配记录,绿色表示命中规则,红色需检查语法。

全局路由模式四选项解析

配置模式:读取配置文件中的规则集,按优先级匹配,适合有明确分流需求的用户,是小火箭重写规则发挥作用的默认环境。

代理模式:所有流量强制走节点,无视规则,用于紧急排查网络问题,但会增加不必要的延迟。

直连模式:直接连接,不经过代理,适用于确认目标地址无需国际网络加速的场景。

场景模式:根据Wi-Fi/蜂窝网络自动切换上述三种模式,建议为家庭宽带设置"配置",移动数据设置"代理"作为保底。

核心语法示例

# 基础重写规则
^https?://api.example.com/v1/ad url reject
^https?://cdn.example.com/resource url 302 https://mirror.com/resource
# 配合脚本使用
^https?://app.example.com/api/user script-path=https://raw.githubusercontent.com/.../user.js,requires-body=true

注意:正则表达式前使用^锚定开头,避免过度匹配。reject用于去广告,302用于重定向,script-path用于复杂逻辑处理。

常见问题排查

现象:规则已启用但日志无匹配记录 原因:MITM证书未正确安装,或域名未加入Hostname列表 解决方法:设置 → 证书 → 安装根证书;在配置文件的[MITM]段添加hostname = *.example.com

现象:部分应用闪退或无法加载 原因:重写规则与应用的证书固定(SSL Pinning)冲突 解决方法:将该应用域名加入排除列表,或关闭该条重写规则测试

现象:国际网络加速速度反而变慢 原因:规则逻辑过于复杂,导致DNS解析超时 解决方法:简化正则表达式,使用域名后缀匹配DOMAIN-SUFFIX替代通配符

节点选择建议

小火箭重写规则的效果依赖于稳定的节点质量,对于4K视频流与大型文件传输,建议选择具备BGP中转的专线服务;日常跨境办公与学术资源访问,普通中转节点已能满足需求,避免使用来路不明的免费节点,可能存在隐私泄露风险。

进阶技巧

将常用的重写规则模块化,通过#!include指令在主配置中引用,这样更新单一模块时无需重新导入整个配置,维护效率显著提升。

小火箭重写规则的本质是精细化流量管理工具,理解正则匹配逻辑与HTTP协议特性后,可针对特定应用场景定制专属方案,实现网络性能的最优解。

您可以还会对下面的文章感兴趣: