最新DNS去广告神器AdGuardHome详细配置教程,彻底解决DNS污染问题、广告等问题

广告拦截 / 反追踪插件是如何起作用的?

广告拦截插件的实现原理大致可分为三种 —— Url 匹配屏蔽、流量过滤、网页 DOM 过滤。前两者属于 Request Blocking,后者属于 Page Code Filtering & CSS Injection and JavaScript2。

Url 匹配屏蔽

广告联盟的广告资源通常会与网站站点分开放置,以百度联盟为例,百度联盟的广告域名为 https://cpro.baidustatic.com/,因此我们可以单独屏蔽来自 https://cpro.baidustatic.com/ 的内容,同时不会影响网站内容的正常加载。当网站域名与广告资源域名相同时,基于 Url 匹配的广告屏蔽方法如同「南橘北枳」。

网页 DOM 过滤

DOM(Document Object Model,文件物件模型),在 W3C DOM 标准3下,网页中的任何一个标签、元素都是树状结构中的一个节点。网页 DOM 过滤广告弥补了基于匹配 Url 屏蔽广告的缺点,通过 CSS3 Selector 定位到广告 DOM 元素,使用 display=none!important 等语法隐藏广告。DOM 过滤过程发生在网页加载时,缺点是无法拦截通过 Ajax、Pjax 新加载的广告内容。

流量过滤

在实体网关 / 虚拟网关处设置过滤器,对具备广告特征的流量实施拦截,如网站使用了 Https 加密,则采取 MITM(Man-in-the-middle attack,中间人攻击)对 Https 加密流量进行解密,并对其中的广告流量进行拦截,这一功能在部分第三方路由器固件非常常见,如 KoolProxy、广告屏蔽大师 Plus。

在解密前,客户端上需要安装并信任由广告拦截软件生成的证书,如果网站采取了 Https 加密并需要验证证书,流量过滤的广告拦截功能则会影响网页的正常浏览。此外,如果设备性能偏低,这种拦截方式一定程度上会减慢网速。

以往我们习惯在电脑浏览器上使用 AdBlock Plus、AdGuard、Ghostery、uBlock Origin 之类的广告拦截与隐私防护插件,从而去除网页上扰人的广告。对于 Android 与 iOS,受限于系统权限(如 Root 权限、系统证书与用户证书)、过滤模式,想在手机上「找到一块净土」,需要花费一番功夫。

上述方法操作后只对单个设备生效,随着设备数量的增加,逐个逐个去设置十分麻烦,此外还会增加软件的订阅费用,面对智能电视、智能音箱,传统的广告拦截软件难以应付。而如果家中有使用软路由、NAS 甚至是树莓派,不妨试试在上面安装 DNS 广告拦截软件,实现网关级的广告拦截。

今天向大家介绍的 DNS 广告过滤软件是 AdGuard 团队开发的 AdGuard Home。下面我们来讲一下adhome的使用与dns和广告规则设置

更新反馈:有小伙伴反映查询日志里不显示设备IP,全部都是127.0.0.1,原因是ADH作为上游服务器导致的,这个没办法改,如果要一定要显示设备ip,只需要把重定向改成“使用53端口替代dnsmasq即可!如图:

正文开始

首先我们关闭DNS加速:网络-Turbo ACC

接着我们来到:服务--adgardhome,点开

先点击启用,然后更新内核,点击保存并应用。还有重要的一点,图中未标注:重定向处选择 作为dnsmasq的上游服务器 否则不生效!!然后点击Adguardhome:3000进入 配置选项

此处的端口需要记住,(如果不冲突可不进行修改)继续下一步

这里输入你的用户名和密码,下一步

到这一步账号配置完成后,直接点击打开仪表盘

**设置流程图

3ef390fb9bb6e734a1f73c0ff1496ab6.png

点击设置--DNS设置,开始设置DNS

上游DNS地址:

223.5.5.5
8.8.8.8

Bootstrap NDS是填入本地isp运营商的DNS或公共DNS,这个dns的作用其实就是解析上游服务器用的,跟我们打开网页解析的DNS不一样!

Bootstrap NDS是填入本地isp运营商的DNS或公共DNS,这个dns的作用其实就是解析上游服务器用的,跟我们打开网页解析的DNS不一样!(本地运行商DNS可在主路由概况处查看!)

好了,到此我们的DNS服务器设置就算完成了,下面我们去配置adguardhome的核心功能,广告过滤,其实配置起来也很简单,如下图点击“过滤器--DNS封锁清单

点击添加组织列表--添加一个自定义列表:如下图

添加广告规则

一些规则

1、HalfLife,规则合并自 EasylistChina、EasylistLite、CJX’sAnnoyance 合并规则(几乎每天更新)
https://gitee.com/halflife/list/raw/master/ad.txt

2、ChinaList+EasyList
http://sub.adtchrome.com/adt-chinalist-easylist.txt

3、xinggsf,乘风广告过滤规则
https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt

https://gitee.com/halflife/list/raw/master/ad.txt

https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-easylist.txt

https://easylist-downloads.adblockplus.org/easylist.txt

https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txt

https://easylist-downloads.adblockplus.org/antiadblockfilters.txt

https://cdn.jsdelivr.net/gh/privacy-protection-tools/anti-AD@master/anti-ad-easylist.txt

https://zxd.coding.net/p/import-ktqr/d/AdGuardHomeRules/git/raw/master/all.txt

去广告的规则:下列规则已经包含了Easylist和adblock相关的,在此基础上整理的,不需要再添加Easylist及adblock了
AdAway,https://adaway.org/hosts.txt

乘风 视频
https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txt

乘风 广告
https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt

My AdFilters
https://gitee.com/halflife/list/raw/master/ad.txt

隐私相关
CJX's uBlock list
https://gitee.com/cjx82630/cjxlist/raw/master/cjx-ublock.txt

EasyPrivacy
https://easylist-downloads.adblockplus.org/easyprivacy.txt

I don't care about cookies
https://www.i-dont-care-about-cookies.eu/abp/

好了,到此广告规则也 已经全部设置完毕,,这样我们的DNS和广告屏蔽就一次性都设置好了。

我们现在可以去到网络-DHCP/DNS 处看看转发是否已经自动设置开启,其实这一步就是检查第一步的上游服务器生效

打开默认如上图所示(IP地址和端口根你自己一样)

下面是SSR PLUS+的设置方法,很简单

下面是pass wall的设置方法,有小伙伴问,所以在此补上,其实设置非常简单,如下图点击DNS设置进入:

既然是防污染,那么我们国内外的DNS解析就全部让AdGardHome来解决,如下图设置(ip地址和端口号根据你自己实际情况而定),改完记得点击保存应用!

到此教程全部结束!

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇