小火箭正则表达式规则深度配置
本文详解Shadowrocket正则表达式规则的编写逻辑与配置流程,涵盖域名匹配、IP段过滤及分流策略优化,帮助用户实现精准的国际网络加速与学术资源访问。
正则表达式规则的核心价值
在Shadowrocket(小火箭)的配置体系中,正则表达式规则是实现精细化流量管理的核心技术,相比简单的域名后缀匹配,正则表达式能够处理复杂的URL模式识别,对跨境办公场景下的多层级子域名、特定路径资源进行精准分流,掌握小火箭正则表达式规则,意味着你可以构建更高效的代理策略,避免不必要的流量绕行。
配置流程:从零开始搭建规则体系
- 获取规则模板:在「配置」页面选择「默认.conf」或导入第三方配置,点击「编辑」进入文本模式
- 定位规则区域:找到
[Rule]字段,此处是规则生效的核心区块 - 编写正则表达式:使用
DOMAIN-REGEX关键词开头,后跟正则语法和策略名称 - 设置优先级:将精确匹配规则置于上方,通用规则放在下方,系统按从上至下顺序匹配
- 验证规则生效:开启「日志记录」功能,访问目标站点查看流量走向是否符合预期
全局路由模式四选项深度解析
在「全局路由」设置中,四个选项决定了规则的执行逻辑:
- 配置:完全依照
[Rule]区块中的正则表达式规则进行分流,适合需要精细控制的用户 - 代理:所有流量强制走代理节点,忽略本地规则,适用于临时测试节点连通性
- 直连:直接连接,不经过代理,用于验证本地网络环境
- 场景:根据Wi-Fi/蜂窝数据自动切换策略,可配合正则表达式实现「公司Wi-Fi直连,移动网络代理」的智能分流
实战代码:常用正则表达式规则示例
DOMAIN-REGEX,^https?://(.*\.)?gstatic\.com,Proxy
# 学术资源访问优化
DOMAIN-REGEX,^https?://(.*\.)?(sci-hub|arxiv|ieee)\.(org|com|tw),Academic
DOMAIN-REGEX,^https?://(.*\.)?github\.com,Proxy
# 跨境办公工具分流
DOMAIN-REGEX,^https?://(.*\.)?(zoom|slack|notion)\.(us|com|so),Office
DOMAIN-REGEX,^https?://(.*\.)?microsoftonline\.com,Office
# 流媒体精准识别
DOMAIN-REGEX,^https?://(.*\.)?(netflix|disneyplus)\.com,Streaming
DOMAIN-REGEX,^https?://(.*\.)?spotify\.com,Streaming
关键语法说明:匹配任意字符,\.转义点号,^和分别表示开头和结尾,分组用于逻辑隔离。
高频问题诊断(FAQ)
现象:规则已添加但特定网站仍无法访问,日志显示「Direct」连接
原因:正则表达式语法错误导致匹配失败,或该域名被更上方的规则优先匹配
解决方法:检查表达式是否包含未转义的特殊字符;在配置中将此规则移至[Rule]区块最顶部;使用「测试规则」功能验证正则有效性
现象:开启配置模式后,国内网站访问变慢
原因:正则表达式过于宽泛,将国内CDN域名误匹配到代理策略
解决方法:添加GEOIP,CN,DIRECT规则置于底部作为兜底;细化正则表达式,避免使用通配符匹配国内常见域名
现象:小火箭频繁切换节点,连接不稳定
原因:正则规则与自动切换策略冲突,或规则中存在循环引用
解决方法:检查「场景」模式设置;在[Proxy Group]中设置url-test的容错阈值;简化正则规则层级,避免过度复杂的嵌套匹配
节点选择与规则协同优化
对于小火箭正则表达式规则的高效运行,建议搭配中高端专线节点,跨境办公场景推荐选择具备IEPL专线的服务商,延迟稳定在30-50ms;学术资源访问可选择支持IPv6的BGP中转节点,提升Google Scholar等站点的加载速度。
在配置[Proxy Group]时,建议按用途分组:
[Proxy Group] Auto-Select = url-test,Node1,Node2,Node3,url=http://www.gstatic.com/generate_204 Academic = select,Node1,Node2 Office = select,Node3,Node4
定期更新小火箭正则表达式规则库,删除失效的学术域名匹配,添加新兴的跨境办公SaaS平台域名,可保持分流策略始终处于最优状态。
