小火箭重写规则怎么写?手把手配置教程

导读:

  1. 什么是重写规则
  2. 重写规则基础配置
  3. 全局路由模式深度解析
  4. 常见问题FAQ
  5. 进阶技巧

小火箭重写规则是实现流量精细化控制的核心功能,通过自定义域名、IP或请求头的匹配与修改,可满足跨境办公、学术资源访问等多元化场景需求,本文详解规则编写方法、全局路由配置要点及常见问题排查。

什么是重写规则

重写规则(Rewrite)用于对匹配到的流量进行修改或重定向,与普通代理规则不同,重写规则可以:

  • 修改HTTP请求头/响应头
  • 改变请求路径或参数
  • 屏蔽广告或追踪脚本
  • 解决部分应用的地域限制

重写规则基础配置

进入规则添加界面

  1. 打开Shadowrocket,点击底部「配置」
  2. 点击右上角「+」选择「重写」
  3. 填写规则名称,选择类型

规则类型说明

类型 作用 适用场景
域名 匹配特定域名 访问特定网站
IP 匹配IP地址段 流量分流
请求头 匹配HTTP头部 修改UA等
URL Regex 正则匹配URL 复杂条件

编写示例

# 屏蔽广告域名
^https?://ads\.example\.com reject
# 修改User-Agent
^https?://api\.example\.com header User-Agent Mozilla/5.0
# 域名重定向
^https?://old-site\.com https://new-site.com redirect

全局路由模式深度解析

在「配置」-「全局路由」中,有四个关键选项:

  • 配置:使用本地配置文件中的规则
  • 代理:所有流量走代理
  • 直连:所有流量直连
  • 场景:根据不同网络环境自动切换

建议日常使用「配置」模式,重写规则配合代理规则使用效果最佳。

常见问题FAQ

现象:重写规则添加后不生效 原因:规则优先级过低或正则表达式错误 解决方法:检查规则是否在代理规则之后;使用在线正则测试工具验证

现象:开启规则后部分应用闪退 原因:修改了应用关键请求头 解决方法:删除近期添加的规则,逐条排查

现象:规则生效但速度变慢 原因:规则过多导致匹配耗时 解决方法:精简规则,使用域名泛解析减少规则数量

进阶技巧

  • 使用domain-set处理大量域名匹配
  • 定期导出配置备份
  • 关注规则更新频道获取维护

掌握重写规则后,可进一步优化节点选择,建议选择支持BGP线路的节点服务商,延迟更低、速度更稳,对于跨境办公需求,可优先测试服务商的多节点覆盖能力。

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