Shadowrocket 的模块(Module)功能允许你通过 JavaScript 脚本或配置规则来扩展功能,如去广告、解锁区域限制、修改请求头等,以下是详细的安装和使用指南:
方式 1:通过 URL 安装(推荐)
- 复制模块的
.sgmodule或.js文件链接 - 打开 Shadowrocket → 底部「配置」→ 右上角「➕」→「安装模块」
- 粘贴 URL 链接 → 点击「下载」→ 确认安装
方式 2:通过文件导入
- 将模块文件(
.sgmodule)保存到 iCloud/文件 App - Shadowrocket →「配置」→「安装模块」→「从文件导入」
- 选择对应的模块文件
方式 3:手动创建
- 「配置」→「安装模块」→「新建模块」
- 编写模块代码(需了解 Surge 模块语法)
常用模块推荐
| 模块名称 | 功能描述 | 示例链接 |
|---|---|---|
| 京东比价 | 京东商品历史价格显示 | https://raw.githubusercontent.com/githubdulong/Script/master/jd_price.sgmodule |
| YouTube 去广告 | 去除 YouTube 视频广告 | https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Module/YouTubeAds.sgmodule |
| Bilibili 增强 | 解锁番剧、去广告 | https://raw.githubusercontent.com/yichahucha/surge/master/bilibili.sgmodule |
| 网易云音乐解锁 | 解锁灰色歌曲 | https://raw.githubusercontent.com/I-am-R-E/Functional-Store-Hub/Master/NeteaseMusic/NeteaseMusic.Surge.sgmodule |
| 神机规则 | 自动分流规则 | https://raw.githubusercontent.com/ConnersHua/RuleGo/master/Surge/Module/RuleGo.sgmodule |
启用和管理模块
- 启用模块:安装后,在「模块」列表中开启开关(绿色为开启)
- 更新模块:左滑模块 →「更新」(建议定期更新以获取最新规则)
- 编辑模块:点击模块名称可查看/修改代码
- 删除模块:左滑 →「删除」
注意事项
⚠️ 重要提醒
- 兼容性:Shadowrocket 模块语法基于 Surge,但并非所有 Surge 模块都兼容,需选择标注支持 Shadowrocket 的模块
- MITM 证书:部分模块(如 HTTPS 解密)需要安装并信任证书:
- Shadowrocket →「设置」→「证书」→ 安装 → 系统设置中信任
- 性能影响:过多模块会影响网速和电池续航,建议只开启必要的
- 安全性:只安装可信来源的模块,恶意脚本可能窃取隐私数据
🔧 故障排查
- 模块不生效:检查是否开启 MITM、模块是否最新、规则是否冲突
- 应用闪退:某些脚本可能与 App 版本不兼容,尝试关闭或更新模块
- 无法安装:检查链接是否可访问,尝试使用代理下载
示例:安装去广告模块
以安装通用去广告模块为例:
复制链接:https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/surge/Advertising/Advertising.sgmodule
2. Shadowrocket → 配置 → 安装模块 → 粘贴链接
3. 下载完成后,开启模块开关
4. 重启代理(主界面右上角开关重新开启)
如果你需要特定功能的模块(如某个 App 的破解或去广告),可以告诉我具体需求,我可以提供对应的可靠模块链接。