Manifest V3 之后如何屏蔽广告:NextDNS
引
谷歌更新 Chrome Manifest V3 之后,很多广告拦截浏览器插件都渐渐无法正常使用,包括之前提过的 uBlock Origin。
如果想要正常使用有以下几个方式:
- 更换 Firefox 内核的浏览器,继续使用 uBlock Origin 等插件;
- Chromium 内核的浏览器中,Brave 从浏览器级别构建广告拦截功能,目前不依赖 Manifest V3;
- 使用 DNS 服务进行隐私保护和广告拦截,如 NextDNS、Pi-hole 和 AdGuard DNS。
NextDNS
本文想聊 NextDNS,一款注重隐私和安全的现代 DNS 服务,提供广告和跟踪器拦截、恶意软件防护、家长控制以及高度可定制的过滤功能,支持所有设备和加密协议(如 DoH 和 DoT),保护用户免受恶意软件、网络钓鱼、挖矿病毒等威胁。
与其他同类服务相比,它有丰富的过滤和设置,不需要复杂的安装和配置,操作界面简单直接,很适合个人使用。免费版(300,000 queries/month)已经足够日常。付费版为 £1.79/month,定价也很合理。
首先要明确的是,NexDNS 并不能完全替代广告拦截插件,两者的定位相似又不同。比如,DNS 屏蔽广告的过程中有时候会使得网页出现一些空白的块,广告拦截器插件则会清理这些元素,让页面更舒服。
另外,NextDNS 无法阻止 YouTube 的广告,所以仍需要好的浏览器插件来屏蔽 Youtube 广告。
设置
Techlore 对 NextDNS 介绍得很详细,以下是我的笔记。
Al-Driven Threat Detection 是一个新功能,不影响日常使用,所以我选择开启。

黑名单(Blocklist)不是越全面越好,太多黑名单有可能会让网页加载变慢。Techlore 推荐了 HaGeZi,简洁够用,分为5个版本,高级版本的效果更好但有可能太过激进,导致误报。
我选择了相对基础 HaGeZi – Multi NORMAL。

Native Tracking Protection 可以阻止系统级的数据收集,选择自己常用的设备即可。

NextDNS 的 Parental Control 设置还挺丰富的,我屏蔽了两个分类。

Setting 中可以设置数据储存区域,我选了欧洲。

NextDNS 可解析基于区块链的域名,例如 Ethereum Name Service (ENS) 和 Handshake 域名,使用户能够访问 Web3 特定的顶级域名(如 .eth
和 .rloc
)

在浏览器中使用 NextDNS 非常简单,以 Brave 为例,仅需要将 DNS 改为自定义,并输入 NextDNS 提供的网址即可。