导读:
小火箭正则表达式规则是Shadowrocket实现精准流量分流的核心技术,通过合理的正则匹配,你可以让Netflix、ChatGPT等特定应用走代理,而银行类App保持直连,实现高效的跨境办公与学术访问。
正则表达式基础语法
Shadowrocket支持标准PCRE正则语法,关键元字符如下:
^ # 匹配域名开头
$ # 匹配域名结尾
.* # 匹配任意字符零次或多次
| # 逻辑或,用于多域名匹配
\. # 转义点号
常用匹配模式示例:
^(.*\.)?google\.(com|co\.jp)$ # 匹配Google主站及子域
^(.*\.)?(youtube|ytimg)\.com$ # 匹配YouTube相关域名
全局路由模式深度解析
在配置小火箭正则表达式规则前,必须理解全局路由四个选项的区别:
配置模式 按规则文件进行分流,国内IP直连,国外域名根据正则规则判定,适合日常跨境办公,兼顾速度与访问需求。
代理模式 所有流量强制走代理,无视规则配置,适用于公共Wi-Fi安全环境或临时调试。
直连模式 完全不走代理,相当于关闭加速功能,用于验证本地网络问题。
场景模式 根据Wi-Fi/蜂窝网络自动切换配置,建议搭配"配置"使用,实现家庭直连、外出代理的智能切换。
推荐方案:普通用户选择配置模式,配合精准的正则规则即可实现最优体验。
实战配置步骤
-
获取规则模板 在Shadowrocket配置页面,选择"添加规则",类型选择"DOMAIN-KEYWORD"或"DOMAIN-REGEX"。
-
编写正则规则 针对国际网络加速需求,在规则栏输入:
^(.*\.)?(openai|chatgpt|anthropic)\.(com|ai)$行为选择"PROXY"。
-
流媒体解锁规则 添加Netflix、Disney+等解锁规则:
^(.*\.)?(netflix|nflxvideo|disneyplus|hulu)\.(com|net)$ -
国内直连白名单 确保国内服务不走代理,添加高优先级规则:
^(.*\.)?(alipay|wxpay|bankcomm)\.(com|cn)$行为选择"DIRECT"。
-
测试与调试 开启"日志记录"功能,访问目标网站查看匹配结果,调整正则精度。
如果你还没有稳定节点支持上述规则生效,建议先获取高速专线节点以确保正则分流后的连接质量。
高频场景规则库
学术访问场景
^(.*\.)?(scholar|arxiv|ieee|sciencedirect)\.(com|org|edu)$
社交媒体解锁
^(.*\.)?(tiktok|instagram|twitter|x)\.(com|net)$
开发工具加速
^(.*\.)?(github|stackoverflow|npmjs|docker)\.(com|io|org)$
常见问题排查(FAQ)
规则已添加但特定App仍无法访问
现象:配置好ChatGPT规则后,应用提示"不可用"。
原因:App可能使用CDN子域或API端点未包含在正则中,如ios.chat.openai.com。
解决方法:放宽匹配范围,改用DOMAIN-KEYWORD类型,关键词设为openai。
正则规则导致连接超时
现象:添加自定义规则后,所有网站加载缓慢。
原因:正则语法错误(如未转义点号)导致匹配失败,流量未正确分流。
解决方法:检查规则中所有是否已改为\.,使用在线正则测试工具验证语法。
部分国内App被误代理 现象:微信、支付宝加载变慢或功能异常。 原因:规则优先级错误,或使用了过于宽泛的通配符。 解决方法:将国内域名规则置顶,Shadowrocket规则匹配遵循"从上到下"优先级,直连规则应位于代理规则上方。
流媒体解锁失败 现象:Netflix提示"代理 detected"。 原因:节点IP被流媒体服务商标记,或DNS解析未走代理。 解决方法:更换支持流媒体解锁的专线节点,并在Shadowrocket中开启"DNS over HTTPS"。
教程虽好,但也需要高质量节点配合,点击此处获取2026稳定高速节点订阅,确保你的小火箭正则表达式规则发挥最佳效果。