photo_2020-10-07_15-05-41.jpg
via 春潮频道;

I. 序言

工欲善其事必先利其器,我还是很期待大家可以主动学习本文中提到的一些额外知识(如果能自我扩展那就更妙了);

II. 屏蔽广告原理

iPhone用户在广告屏蔽这件事情上确实是很弱的;还好,我们有优秀的工具如:Quantumult X,以及优秀的规则贡献者:花姐。

如我们之前所说的,当我们开启代理工具如 Quantumult X,它已经托管了我们所有的网络请求;它可以做到改写(重写)网络请求(Request )以及回应(Response)以达到 无需拔卡观看Tiktok、屏蔽网页广告/App广告的目的;

III. 引用的仓库

本文所引用的仓库:
神机规则:https://github.com/DivineEngine/Profiles/tree/master (更新中)
神机规则-广告屏蔽(重写/复写):https://github.com/DivineEngine/Profiles/tree/master/Quantumult/Rewrite/Block

orz-3 https://github.com/Orz-3/QuantumultX

其他可选规则集:

展开查看

1.洞主规则仓库 https://github.com/lhie1/Rules/ 官方使用说明
2.神机规则仓库 https://github.com/ConnersHua/Profiles/tree/master (已废弃)
3.神机规则仓库 https://github.com/DivineEngine/Profiles/tree/master (最新神机规则仓库,更新中)
4.NobyDa 4w+ 野比去广告分流 https://github.com/NobyDa/ND-AD (4w条去广告分流规则)
5.NobyDa JS脚本 https://github.com/NobyDa/Script/tree/master (QuantumultX & Surge脚本收集 TG频道 ) *值得关注

IV. 可用状态

目前测试有效版本:Youtube App 版本:15.39.4-15.44.2,后续版本应无大碍 (11.19.2020)

可去除广告:视频开头及播放中出现的广告;

*或点此查看 YouTube APP 成功屏蔽广告录屏

V. 操作步骤

以下两个复写二选一。

1.0 较新版本(YouTube)可尝试使用该复写 https://raw.githubusercontent.com/Orz-3/QuantumultX/master/YouTube.conf 2020.12.24 更新 暂无测试;可尝试卸载重装YouTube后食用;

1.1 较旧版本(YouTube)可尝试使用该复写复制https://raw.githubusercontent.com/DivineEngine/Profiles/master/Quantumult/Rewrite/Block/YouTubeAds.conf 2020.12.24 更新 博主 YouTube 版本号 15.49.4 使用有效

2.打开 Quantumult X,点击右下角三菱按钮

3.找到重写模块 - 点击 引用 - 点击右上角 + 号,粘贴,确定;

4.生成并信任证书;

生成并信任证书

1.进入QuantumultX,点击页面右下角三菱按钮,找到MinM模块,点击生成证书,提示生成成功,点击安装证书此时会跳转至Safari,提示此网站...下载一个配置描述文件。您要允许吗?,点击允许,网页提示已下载描述文件

2.进入 iOS 系统设置-通用-描述文件-已下载的描述文件-选中,并安装,输入密码...完成描述文件安装;

3.进入 iOS 系统设置-通用-关于本机-证书信任设置-针对根证书启用完全信任-选中刚刚安装的并启用即可;

5.开启重写MitM

开启重写&MitM

开启重写&MitM按钮.jpg

1.进入QuantumultX,点击页面右下角三菱按钮,找到重写模块,开启按钮;找到MitM模块,开启按钮;

6.到此结束;

展开查看

开启重写/MitM

YouTubeAds.conf 里的内容:(随时可能更新)

hostname = *.googlevideo.com

(^https?:\/\/[\w-]+\.googlevideo\.com\/.+)(ctier=L)(&.+) url 302 $1$3
^https?:\/\/[\w-]+\.googlevideo\.com\/.+&(oad|ctier) url reject

生效示例

1.打开 YouTube app刷几个YouTube视频,看看是否能跳过广告;
2.届时打开Quantumult X - 网络活动- 查看对应时段的 活动日志;

触发-MitM-hostname-Rewrite.jpg
重写-详情.jpg

如需理解以上这段复写代码,你可能需要了解一下正则表达式,以及 一些 HTTP 响应代码
参考文献:MDN-正则表达式

Quantumult X 支持的 http 响应类型

Quantumult X - http 响应类型

*可在Quantumul X - 配置文件 - 示例 中看到完整说明;

via 维基百科

VI. FAQ

尊贵的YouTube 会员切记不要使用该 Rewrite(复写)配置,可能导致视频观看不了或黑屏;解决方法就是在 配置文件 - 编辑 - 滑至底部找到 hostname,在等号的右边加一项 `-.googlevideo.com`;

...
hostname = -*.googlevideo.com, -taobao.com, -api.weibo.cn, mapi.weibo.com, *.uve.weibo.com, mp.weixin.qq.com, api.bilibili.com, app.bilibili.com, www.zhihu.com, api.zhihu.com,...
...

VII. 附注

Quantumult X 非官方电报群https://t.me/QuanXApp ,Quantumult X 相关问题可在本群讨论;

最后修改:2021 年 02 月 07 日 11 : 01 PM