Shadowrocket重写规则设置完整指南

重写规则(Rewrite)是Shadowrocket实现请求拦截与修改的核心功能,通过正则匹配替换URL、Header或Body内容,可完成去广告、解锁区域限制、优化网络请求等操作,本文提供保姆级配置流程与全局路由模式解析,适用于跨境办公与学术资源访问场景。

重写规则基础配置

Shadowrocket支持三种重写类型:

URL Rewrite:  ^https?://api.example.com/ad/(.*)  ->  reject
Header Modify:  ^https?://.*  header-del X-Forwarded-For
Script:  ^https?://service.example.com/api  script-path=unlock.js

配置入口:配置编辑添加模块新建重写规则

配置流程

  1. 获取规则源:导入包含重写规则的远程配置链接(如https://raw.githubusercontent.com/xxx/Shadowrocket.conf
  2. 启用MITM:设置 → 证书 → 生成并安装CA证书,开启HTTPS解密权限
  3. 规则匹配测试:使用Safari访问目标站点,通过Shadowrocket日志查看匹配状态
  4. 优先级调整:长按规则拖动排序,顶部规则优先匹配

如果你还没有稳定节点,点击下方链接获取高速专线支持,确保重写规则在低延迟网络环境下生效。

全局路由模式深度解析

全局路由决定流量走向,四个选项差异显著:

配置模式

基于规则列表分流,国内直连、境外走代理,适合日常使用,但需维护完善的规则库。

代理模式

全部流量经过节点服务器,延迟增加但IP统一,适用于需要固定出口IP的跨境办公场景。

直连模式

绕过所有代理,仅使用本地网络,用于调试规则或访问内网资源。

场景模式

根据Wi-Fi/蜂窝网络自动切换策略,家庭Wi-Fi直连,移动数据启用代理。

推荐方案:普通用户选择配置模式,搭配自动更新规则;需要稳定访问学术数据库的用户切换至代理模式确保会话一致性。

实战场景:解锁TikTok与Netflix

针对特定App的重写规则配置:

TikTok解锁(解决区域限制):

[URL Rewrite]
^https?://api.*.tiktokv.com/aweme/v2/feed/  script-response-body https://raw.githubusercontent.com/xxx/tiktok.js

Netflix 1080P强制

[Header Rewrite]
^https?://.*.netflix.com/ header-replace User-Agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"

此类规则需配合高质量IEPL专线节点使用,免费节点通常无法通过流媒体IP检测。

常见问题诊断

重写规则不生效

现象:广告未过滤或区域限制未解除
原因:MITM证书未信任,或规则正则表达式错误
解决方法:设置 → 通用 → 关于本机 → 证书信任设置 → 开启Shadowrocket CA;检查规则语法使用在线正则测试工具验证

连接超时

现象:开启重写后网页加载失败
原因:规则将关键请求指向无效地址,或节点线路拥堵
解决方法:关闭重写模块逐一排查;切换至TCP/UDP优化线路的节点

部分App无法访问

现象:银行类App提示网络异常
原因:重写规则误拦截了证书固定(SSL Pinning)请求
解决方法:为该App添加直连规则,或临时切换至直连模式完成验证

教程虽好,但也需要高质量节点配合,点击此处获取 2026 稳定高速节点订阅,支持ChatGPT、Netflix 4K及国际学术数据库无障碍访问。

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