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

其他规则集:

展开查看

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. 可用状态

测试有效;YoutubeApp 版本:15.39.4 (10.18.2020)

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

V. 操作步骤

1.复制https://raw.githubusercontent.com/DivineEngine/Profiles/master/Quantumult/Rewrite/Block/YouTubeAds.conf

2.打开 Quantumult X,点击三菱按钮
3.重写 - 引用 - 点击右上角 + 号,粘贴,确定;

4.开启重写MitM

展开查看

开启重写/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 相关问题可在本群讨论;

最后修改:2020 年 10 月 21 日 03 : 37 PM