feat: remove insecure links

This commit is contained in:
Colin
2022-05-03 16:52:59 +08:00
parent 28b24d48a1
commit 7e80fac61c

View File

@@ -13,7 +13,8 @@ tags:
在内网的树莓派上部署了 AdGuardHome做 DNS 服务器的同时也可以为内网所有设备过滤广告。本来嘛拦截了广告理应网络加载会更快然而实际体验却很糟糕。网页加载要比之前慢得多。AdGuardHome 的面板显示的平均反应时间一度达到了 1000ms。1s 的延时还是会非常影响网络体验的。用 dig 命令看了下 DNS 查询的情况。不看不知道一看吓一跳,随便查询一个域名竟然废了四秒多!这怎么能忍受!
![](http://192.168.1.200/wp-content/uploads/2019/12/image-1-1280x784.png)
\[图片已丢失\]
<!-- ![](http://192.168.1.200/wp-content/uploads/2019/12/image-1-1280x784.png) -->
看网上其他人的评价,并没有我这种龟速的情况。况且我的上游 DNS 已经更换为了国内几个大厂的 DNS 比如阿里的腾讯的,测试查询一般反应时间也才 50ms。本地这个结果肯定是不能接受的。最开始还想过要根据常用域名手动制作 hosts 直接重定向。但是 dnspython 这个库不好直接指定 dns 查询adguardhome 的 query 日志又经过特殊加密,这条路困难重重。决定将其作为备用方案。接下来进入漫长的排雷环节。
@@ -23,10 +24,14 @@ tags:
后来发现了这货:
![](http://192.168.1.200/wp-content/uploads/2019/12/image-1280x191.png)
\[图片已丢失\]
<!-- ![](http://192.168.1.200/wp-content/uploads/2019/12/image-1280x191.png) -->
原来,他会把每次查询的域名先交给他服务器做安全性检查,这在国内的互联网环境中完全是鸡肋,而且因为每次都要连接境外服务器,其延迟可想而知。果然禁用了这一项,速度嗖嗖的就起来了:
![](http://192.168.1.200/wp-content/uploads/2019/12/image-2-1280x708.png)
<!-- ![](http://192.168.1.200/wp-content/uploads/2019/12/image-2-1280x708.png) -->
\[图片已丢失\]
即便是冷门的实验室官网的域名,也在 100ms 内解决了,对于常见的热门网站由于多设备频繁访问,会直接查询本地缓存。虽然基本只有可怜的差不多 60s 的缓存时间,但是一旦命中,就可以在 < 10ms 的时间响应如果是过滤器中的域名更是可以达到 < 5ms终于这个 AdGuard Home DNS 可以正式投入使用了