本文详解Shadowrocket正则表达式规则编写方法,涵盖域名匹配、关键词过滤与流量分流技巧,助你实现国际网络加速与本地直连的智能切换,提升跨境办公效率。
正则表达式规则核心语法
小火箭正则表达式规则采用特定语法结构实现精准流量识别,理解DOMAIN、DOMAIN-SUFFIX、DOMAIN-KEYWORD、IP-CIDR四类基础匹配规则是配置前提。
DOMAIN,www.example.com,Proxy
DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-KEYWORD,analytics,Direct
IP-CIDR,192.168.0.0/16,Direct
规则格式遵循:匹配类型,匹配内容,策略组,其中策略组对应你的节点分组,常见为Proxy(代理)、Direct(直连)、Reject(拦截)。
全局路由四模式深度解析
配置正则表达式规则前,必须明确全局路由中四个核心选项的差异:
配置模式:读取配置文件中的规则列表,按优先级从上到下匹配,适合需要精细分流的跨境办公场景。
代理模式:所有流量强制走代理节点,无视规则列表,适用于临时需要全局国际网络加速的紧急情况。
直连模式:所有流量直接连接,不经过代理,用于验证本地网络或排除代理故障。
场景模式:根据Wi-Fi名称、蜂窝数据等条件自动切换上述三种模式,适合经常在办公室与家庭网络间切换的用户。
实战配置四步法
-
获取配置文件 下载基础配置模板后,在Shadowrocket首页长按配置项,选择"编辑配置"进入文本模式。
-
编写正则规则 在
[Rule]段落添加自定义规则,学术资源访问建议配置:DOMAIN-KEYWORD,ieee,Proxy DOMAIN-KEYWORD,arxiv,Proxy DOMAIN-SUFFIX,cn,Direct -
设置路由优先级 将精确规则置于上方,泛化规则置于下方,系统按顺序匹配,命中即停止,建议顺序:DOMAIN > DOMAIN-SUFFIX > DOMAIN-KEYWORD > GEOIP > FINAL。
-
验证分流效果 开启"日志记录"功能,访问测试网站查看请求走向,国内站点应显示"DIRECT",国际加速目标应显示对应节点名称。
高频问题排查
现象:规则已添加,但特定网站仍走直连 原因:规则语法错误导致解析失败,或该域名被其他高优先级规则提前匹配 解决方法:检查逗号是否为英文半角;在规则前添加注释测试;使用"配置测试"功能验证语法
现象:国内视频App加载缓慢
原因:CDN域名被错误匹配至代理节点,导致跨境绕行
解决方法:添加DOMAIN-SUFFIX,alicdn.com,Direct等国内CDN域名规则;使用GEOIP,CN,Direct作为兜底
现象:企业内网无法访问
原因:内网IP段未设置直连规则
解决方法:添加IP-CIDR,10.0.0.0/8,Direct及公司专属域名规则
节点选择与规则协同
正则表达式规则的效率与节点质量直接相关,跨境办公建议选择支持UDP转发的中转节点,学术访问优先考虑低延迟专线。
配置完成后,建议每月审查规则列表,删除失效域名,合并相似规则,合理的正则表达式规则配合优质节点,可实现毫秒级分流判断,确保国际网络加速与本地访问互不干扰。