Shadowrocket 的脚本(Script)模块是实现请求重写、API 解锁与流量分流的进阶工具,通过 JavaScript 注入,可精准修改 HTTP 响应内容,实现 TikTok 换区、Netflix 解锁、ChatGPT 优化等跨境办公需求,本文提供完整的配置流程与排错方案。
环境准备与安装
- 获取美区 Apple ID:通过官方渠道注册或购买成品号,仅在 App Store 登录,严禁在设置中登录 iCloud 避免锁机风险
- 安装客户端:搜索 Shadowrocket 下载,当前最新版本为 v2.2.60+
- 导入基础节点:获取订阅链接后,点击右上角 选择
Subscribe导入,完成国际网络加速基础配置
如果你还没有稳定节点,点击下方链接获取高速专线支持,确保脚本功能正常解析。
脚本模块配置流程
进入 配置 → 模块 → 安装新模块,粘贴脚本仓库地址:
https://raw.githubusercontent.com/ScriptHub/Shadowrocket-Module/main/unlock.conf
手动添加单条脚本需编辑配置文件,在 [Script] 字段下插入:
[Script] # TikTok 区域解锁 http-response ^https?:\/\/api.*\.tiktokv\.com\/.*\/feed\/ script-path=https://raw.githubusercontent.com/xxx/tiktok.js, requires-body=true, timeout=10, tag=TikTokUnlock # Netflix 评分显示 http-request ^https?:\/\/ios\.prod\.ftl\.netflix\.com\/iosui\/user/.+path%5B%5D=%2Fmembership script-path=https://raw.githubusercontent.com/xxx/netflix-rating.js, requires-body=true, tag=NetflixRating
启用后返回首页连接,日志中显示 Script completed 即注入成功。
全局路由模式详解
在首页 全局路由 选项中,四种模式决定脚本执行环境:
| 模式 | 流量走向 | 脚本执行 | 适用场景 |
|---|---|---|---|
| 配置 | 按规则分流 | 完全支持 | 推荐:国内直连,海外加速,脚本精准匹配 |
| 代理 | 全部走节点 | 支持 | 全流量加密,适合纯跨境办公环境 |
| 直连 | 不经过节点 | 部分支持 | 仅本地脚本生效,无法解锁海外内容 |
| 场景 | 根据 Wi-Fi/蜂窝自动切换 | 视场景而定 | 公司家庭自动切换,需预先设置规则 |
推荐方案:日常使用选择 配置 模式,配合 规则分流 实现智能代理,既保证脚本对海外域名的重写生效,又避免国内流量不必要的延迟。
高频应用场景实战
TikTok 区域切换
通过脚本修改 X-Gorgon 与 X-Khronos 参数,实现无卡观看指定区域内容,需配合美区节点使用,在脚本参数中指定 region=US。
Netflix 解锁检测
使用脚本自动检测节点解锁情况,绕过代理错误代码 M7111-1331,当检测到 403 响应时自动切换至可用节点。
ChatGPT 访问优化
针对 chat.openai.com 域名添加脚本,自动清除 cf_clearance 缓存,解决 Access denied 拦截问题,确保学术访问流畅。
常见问题排查(FAQ)
连接超时:脚本无法加载
现象:日志显示 Script timeout 或 Connection failed
原因:节点延迟过高导致脚本仓库无法下载;本地 DNS 污染
解决:
- 切换至 IEPL 专线节点,确保延迟
<150ms - 在
设置→DNS中启用DoH,使用https://dns.google/dns-query
脚本失效:规则未生效
现象:TikTok 仍显示无网络连接,Netflix 未显示评分 原因:MITM 证书未安装;脚本 URL 失效 解决:
- 安装并信任 Shadowrocket 生成的 CA 证书:
设置→证书→安装证书 - 更新脚本仓库至 2026 最新版本,检查 raw.githubusercontent.com 可访问性
模块冲突:功能异常
现象:开启多个模块后网络中断
原因:脚本正则表达式冲突,重复匹配同一 URL
解决:在 模块 列表中关闭非必要脚本,仅保留当前需要的解锁模块,遵循最小化原则。
教程虽好,但也需要高质量节点配合,点击此处获取 2026 稳定高速节点订阅,确保脚本功能发挥最佳性能。