介于一些朋友会存在特殊的上网环境需求,包括我自己也是其中之一。介于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口的A类10.0.0.1网段和B类172.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服务器就可以使用了。
—————————————————————————————————————————————
最后感谢你能看到这里,希望本篇文章能对你的网上冲浪之旅带来一些帮助。也希望您能够在今后的冲浪之旅能够收获到更多宝贵的知识。最后再次感谢您光临白烨的小破站!
目前楼主的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