2024年爱快Docker安装AdGuardHome去防止DNS污染(纯文字)v0.107.44
2024年爱快Docker安装AdGuardHome去防止DNS污染(纯文字)v0.107.44

2024年爱快Docker安装AdGuardHome去防止DNS污染(纯文字)v0.107.44

介于一些朋友会存在特殊的上网环境需求,包括我自己也是其中之一。介于DNS是在特殊网络环境中出现故障最多的诱因之一,会导致影响网速、网页的加速速度更严重会导致完全无法上网。
先来做个小科普:
DNS的全称是:“域名解析服务器” 作用是:
1、客户机提出域名解析请求,并将该请求发送给本地的域名服务器。
2、当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
3、如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域) 的主域名服务器的地址。
4、本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
重复第四步,直到找到正确的纪录。
5、本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。、
所以目前我们可以知道的是如果在上网环境中遇到DNS服务器的解析错误、DNS服务器污染和速度缓慢会影响网页和app的速度(包括特殊环境下的使用)【以上介绍来自https://www.wangan.com/wenda/10364的引用】
—————————————————————————————————————————————
目前先演示爱快docker的AdGuard Home的安装过程:
1、首先登陆爱快云进行Docker的安装,点击插件应用。在插件市场中可以看见Docker的图标,点击安装,在弹出的窗口中选择需要安装Docker的路由器。
2、首次安装需要选择储存分区。进入爱快磁盘管理分出磁盘,然后选择绑定业务为“普通存储”挂载路径按照自己的需求进行设置。完成分区后再次进入Docker,点击开关旁边的服务设置。将储存分区设置为刚刚添加的分区。然后需要将将镜像库URL设置为:https://hub-mirror.c.163.com/(这个是163的公共镜像库)然后点击保存。设置完成后Docker服务就会自动开启了。
3、然后进行接口管理,点击接口管理、添加。接口名称设置为自己想要的。IPV4的地址不能和爱快的地址是同一个。例如爱快的地址是10.24.112.1 DHCP为10.24.112.2-10.24.112.255 这里的IPV4地址就不能是这个范围。可以设置为192.168.10.0/24然后IPV4网关设置为192.168.10.1我们之后通过192.168.10.1也可以进入爱快的登陆后台页面。然后将IPV6也开启,IPV6地址设置为fd32::/64然后IPV6网关设置为fd32::1然后点击保存。【请注意在这个时候的docker容器内部是存在了一个192.168.10.x的网段,但是并没有DHCP服务,这个服务和路由器lan口的A10.0.0.1网段和B172.168.1.1是相通的,类似原理解释即是在lan口上创建了一个虚拟网段不存在DHCP服务器,所以docker的这个网段范围是不能出现在你目前正在使用的网段里面。举一个例子就是目前我在用10.0.0.1-10.0.254/24这个DHCP网段,那么docker就不能是这个范围内需要172或者192网段】
4、保存完成后可以看的接口名称多了一个doc_XXX的接口名称,XXX为刚刚设置的接口名称。
5、然后进行镜像管理,点击镜像管理、添加,然后点击镜像库下载。在镜像库搜索栏里面输入adguard。
镜像名称是:adguard/adguardhome 描述是Network-wide ads & trackers blocking DNS server。然后点击进入下载页并选择最新版。例如:adguard/adguardhome:v0.108.0-b.20,请尽量下载新版!!!
稍等一会跑码之后会自动返回镜像管理页面,并且可以看的刚刚添加的镜像。
6、然后进行容器的添加,点击容器列表、添加。容器名称设置为自己喜欢的,例如AdGuardHome。内存占用按照自己的需求设置,最低值建议为128兆。如果设备比较多规则比较多建议设置到512兆以上
7、镜像文件选择刚刚添加的镜像文件。内网接口也是选择刚刚添加的网络接口。IPV4地址填刚刚自己设置的网段,例如刚刚教程里设置的是192.168.10.0/24网段/24网段解释:子网掩码为255.255.255.0的子网代表方式】,在这里AdGuardHome的IPV4地址就设置为192.168.10.2然后IPV6地址可以留空,呆会回自动设置。然后勾选开机自启。然后点击高级设置。需要添加两个路径。
第一个目的路径为/opt/adguardhome/work
“原路径”需要在文件管理里面添加建议在Docker文件夹里面创建adguardhome文件夹创建confdir和workdir文件夹【例如/iKuai/Docker/adguardhome/workdir/iKuai/Docker/adguardhome/confdir。然后将workdir的文件路径复制过去。注意不要将空格一起复制了。
第二个路径为/opt/adguardhome/conf
原路径和上面相同复制confdir的文件夹路径进去。然后点击保存。
现在就可以通过刚刚的IPV4地址192.168.10.2:3000进入AdGuardHome进行设置!!!!!
!!!!!!!!!!!!!!!!!

(AdGuardHome的初始化页面端口是3000)

(AdGuardHome的初始化页面端口是3000)

(AdGuardHome的初始化页面端口是3000)

!!!!!!!!!!!!!!!!!
下面是AdGuard Home的配置流程
一、设置
1、常规设置:常规设置
使用 AdGuard【家长控制】服务:如果家中有尚未成年的孩子,建议开启,屏蔽成人内容。
强制安全搜索:在 Bing、Google、Yandex、YouTube 等网站上强制使用安全搜索,屏蔽 NSFW 内容。并且会导致某Sha开头的软件无法正常使用所以并不建议开启
2、DNS 设置
中国大陆网络环境推荐选择腾讯 (DNSPod) 和阿里云的公共 DNS
tls://dns.pub
https://dns.pub/dns-query
tls://dns.alidns.com
https://dns.alidns.com/dns-query
223.5.5.5
223.6.6.6
180.76.76.76
在特殊上网环境下推荐使用 Google 和 Quad9 的公共 DNS
tls://dns.google
https://dns.google/dns-query
tls://dns11.quad9.net
https://dns11.quad9.net/dns-query
8.8.8.8
8.8.4.4
9.9.9.11
149.112.112.11
请注意!!!!!!!!!
【IP地址形式的DNS解析使用的是UDP协议,而DoT/​DoH使用的是TCP协议】
(建议使用两个DNS服务器一个国内日常用一个特殊上网环境用做到真正的完全无污染)
类似网页的链接为DoT/​DoH是一种加密DNS请求,可以防止 DNS 解析记录被劫持、篡改以及跟踪。缺点是速度稍微有所下降因为需要加密和解密,所以请酌情选择

Bootstrap DNS 服务器
解析上游 DoT/​DoH 技术 DNS 服务器的域名
中国大陆网络环境
223.5.5.5
223.6.6.6
180.76.76.76
在特殊上网环境
8.8.8.8
8.8.4.4
9.9.9.11
149.112.112.11

DNS 服务设定
速度限制:0
使用EDNS:建议勾选。
使用DNSSEC:用于效验DNS记录
禁用IPv6:除非有很明显的IPV6拖慢速度否则都不建议勾选禁用IPV6
屏蔽的TTL应答:不勾选

DNS缓存配置
缓存大小:这里我设置的是4294967295字节,也就是4GB
最小:600
最大:3600

3、加密设置
因为在中国大陆是不允许私自假设公开DNS服务器的所以这里不需要管理,如果是住在中国大陆以外的地区并且运营商允许您私自搭建公网DNS服务器的话可以去设置一下

4、客户端设置
这里可以单独设置某些IP地址是否需要开启过滤或者单独设置

二、过滤器
1、DNS 封锁清单

1、HalfLife,规则合并自EasylistChina、EasylistLite、CJX’sAnnoyance 合并规则

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

2、优酷html5播放器规则

http://git.oschina.net/yiclear/rules/raw/master/yk_h5.txt

3、CJX’s Annoyance List : 过滤烦人的自我推广,并补充 EasyPrivacy 隐私规则

https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt

4、我不关心 Cookie 的问题,屏蔽网站的 cookies 相关的警告

https://www.i-dont-care-about-cookies.eu/abp/

5、乘风广告过滤规则+视频过滤规则,[乘风规则更新详情]

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

6、EasyPrivacy 是隐私保护,不被跟踪

https://easylist-downloads.adblockplus.org/easyprivacy.txt
如果还有需要的可以自行搜索更多的添加

最后回到爱快将爱快自带的DNS加速关闭。再去到DHCP设置里面将主、副DNS均设置为AdGuardHome的地址例如192.168.10.2.然后点击保存,点击重启DHCP服务器就可以使用了。
—————————————————————————————————————————————
最后感谢你能看到这里,希望本篇文章能对你的网上冲浪之旅带来一些帮助。也希望您能够在今后的冲浪之旅能够收获到更多宝贵的知识。最后再次感谢您光临白烨的小破站!

一条评论

  1. 白烨
    白烨

    目前楼主的DNS黑名单设置如下:

    AdGuard DNS filter
    https://adguardteam.github.io/HostlistsRegistry/assets/filter_1.txt
    62,846
    2024年3月9日 12:41

    CHN: AdRules DNS List
    https://adguardteam.github.io/HostlistsRegistry/assets/filter_29.txt
    0

    CHN: anti-AD
    https://adguardteam.github.io/HostlistsRegistry/assets/filter_21.txt
    94,407
    2024年3月9日 12:44

    AdAway 官方的去广告 Host 规则
    https://adaway.org/hosts.txt
    6,542
    2024年3月9日 12:44

    anti-AD
    https://anti-ad.net/easylist.txt
    88,621
    2024年3月9日 12:44

    EasyList
    https://easylist-downloads.adblockplus.org/easylist.txt
    54,986
    2024年3月9日 12:44

    The Big List of Hacked Malware Web Sites
    https://adguardteam.github.io/HostlistsRegistry/assets/filter_9.txt
    13,468
    2024年3月9日 12:44

    Phishing URL Blocklist (PhishTank and OpenPhish)
    https://adguardteam.github.io/HostlistsRegistry/assets/filter_30.txt
    402
    2024年3月9日 12:44

    Malicious URL Blocklist (URLHaus)
    https://adguardteam.github.io/HostlistsRegistry/assets/filter_11.txt
    3,071
    2024年3月9日 12:44

    uBlock₀ filters – Badware risks
    https://adguardteam.github.io/HostlistsRegistry/assets/filter_50.txt
    2,718
    2024年3月9日 12:44

    我不关心 Cookie 的问题,屏蔽网站的 cookies 相关的警告
    https://www.i-dont-care-about-cookies.eu/abp/
    11,072
    2024年3月9日 12:44

    EasyPrivacy 是隐私保护,不被跟踪
    https://easylist-downloads.adblockplus.org/easyprivacy.txt
    48,218
    2024年3月9日 12:44

发表回复