重写规则(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
配置入口:配置 → 编辑 → 添加模块 → 新建重写规则。
配置流程
- 获取规则源:导入包含重写规则的远程配置链接(如
https://raw.githubusercontent.com/xxx/Shadowrocket.conf) - 启用MITM:设置 → 证书 → 生成并安装CA证书,开启HTTPS解密权限
- 规则匹配测试:使用Safari访问目标站点,通过Shadowrocket日志查看匹配状态
- 优先级调整:长按规则拖动排序,顶部规则优先匹配
如果你还没有稳定节点,点击下方链接获取高速专线支持,确保重写规则在低延迟网络环境下生效。
全局路由模式深度解析
全局路由决定流量走向,四个选项差异显著:
配置模式
基于规则列表分流,国内直连、境外走代理,适合日常使用,但需维护完善的规则库。
代理模式
全部流量经过节点服务器,延迟增加但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及国际学术数据库无障碍访问。