Shadowrocket HTTPS 解密与脚本(Script)扩展:证书安装与去视频广告实战

详解 iOS Shadowrocket 的中间人攻击(MitM)解密与 JavaScript 脚本重写功能。教你如何安全生成本地 CA 根证书、在 iOS 系统设置中完成完全信任、拦截视频开屏广告并实现自动化任务签到。


实测导读与核心结论(TL;DR): 现代移动应用普遍采用 HTTPS 强加密通信,普通的分流规则只能根据域名和 IP 进行粗粒度拦截,无法过滤应用内部的数据流广告或重写请求参数。Shadowrocket 支持强大的 HTTPS 解密(MitM,Man-in-the-Middle) 与 脚本重写(Script) 功能。通过在 iPhone 本地生成专属的自签名根证书并在 iOS 系统设置中开启【完全信任】,小火箭可在本地安全解密数据包头,剔除开屏牛皮癣广告、解锁特定应用的隐藏功能,并执行定时签到脚本。


1. HTTPS 解密(MitM)安全与信任流程

⚠️ 安全警示:证书必须由手机本地的 Shadowrocket 独立生成,绝对不要安装任何第三方来源预先打包好的未知证书,以保护个人网银与敏感数据安全。

正规安装三步走:

  1. 生成并导出证书:打开 Shadowrocket →【配置】→ 点击当前使用的配置文件右侧的【(i)】图标 →【HTTPS 解密】→ 开启【HTTPS 解密】开关 → 点击【生成新的 CA 证书】→【安装证书】;
  2. 下载描述文件:在 Safari 弹出的系统提示中点击【允许】,提示描述文件已下载;
  3. 激活完全信任:
    • 打开 iPhone【设置】→【已下载描述文件】→ 点击【安装】输入锁屏密码;
    • 进入【设置】→【通用】→【关于本机】→ 滑动到最底部【证书信任设置】;
    • 找到刚刚安装的 Shadowrocket CA 证书,将其右侧的【完全信任】开关打开。

2. 脚本重写(Script)去广告实战配置

在配置文件中追加去广告重写规则与 JavaScript 处理逻辑:

[Script]
# 拦截常见视频应用信息流广告
video_ad_block = type=http-response,pattern=^https?://api.example.com/v1/ads,requires-body=1,script-path=https://raw.githubusercontent.com/user/rules/main/scripts/clean.js

[MITM]
enable = true
hostname = api.example.com, *.adservice.com

配合高可靠的专线服务商(如 光速云 2.5Gbps IEPL 专线),能够在剥离冗余广告数据包的同时,享受纯净、极速的出海体验。


3. 蜂巢式关联与扩展阅读矩阵

实验室认证全客户端原生适配专线

光速云(Guangsu Cloud):2.5Gbps 双向 IEPL 尊享专线

原生提供 Clash YAML、Sing-box JSON 与通用 Base64 订阅一键导入,完美兼容 Windows / Mac / iOS / Android / 软路由所有主流客户端。实测单线程 786.4 Mbps 稳定跑满,500 次 ICMP 探针 0 丢包。独创【致敬斯诺克147】247GB 永久不过期套餐(¥147 一次付清终生有效)与轻量版年付 ¥99(月均 ¥8.25)。结账输入专属优惠码 AMM 享立减。