openwrt插件篇-openclash&adguardhome
DNS(Domain Name System),网络域名系统。可以把它对应手机里的联系人,通过联系人的名字就可以找到电话号码,也能通过手机号找到对应联系人的信息,从而能够准确给特定人拨打电话或者发短信等等。而DNS会把网络域名转换成ip,也能把ip转换成网络域名。

AdguardHome
AdguardHome 是一个本地DNS转发器,同时能过滤广告或者网站等,GitHub开源。下文简称为ADHome。
值得庆幸的是,ADHome在openwrt上也能用,首先说一下这个软件能带来哪些好处。
在上图,浏览一个网站时,会先进行DNS查询,获取网站的IP,这个过程十分慢,会极大影响上网体验,其次在我们连接到Wi-Fi上网时,很可能我们正在使用的设备DNS会被劫持,也就是说不是8.8.8.8|1.1.1.1等公共的DNS服务器,它可能是某个老油条自己搭建的一个,同时把你想访问的网站ip,换成他设定的,这就十分的危险了。
把DNS默认设置为ADHome的DNS服务端口,你的每一条DNS请求都会走ADHome的DNS服务,就可以防止DNS被劫持,同时为ADHome设置一些公共的DNS服务器上游,在收到DNS请求时,它会并发向这些上游DNS服务器请求,根据你的选择,可以返回最快的,也可以是其他情况。
如此说来,ADHome兼并smartdns等软件的功能,同时还具备过滤功能,可以设置黑名单来屏蔽广告等。没有理由不装!!!openwrt链接

以下是我的dns备用
# 上游服务器
114.114.114.114
223.5.5.5
180.76.76.76
1.1.1.1
8.8.8.8
8.8.4.4
117.50.10.10
180.184.1.1
101.101.101.101
https://public.dns.iij.jp/dns-query
https://dns.google/dns-query
https://1.1.1.1/dns-query去广告用的是anti-ad公开的广告库—>传送
openclash
openclash是clash的openwrt版本,安装完meta内核,基本和电脑端的规则兼容,一套规则,全平台使用,还是很不错滴。
就不过多写这个了。
openclash+ADHome
这才是硬路由的终极方案,openclash劫持53端口的DNS转发,同时将openclash的DNS上游设置为ADHome。
如此一来,DNS请求—>53端口DNS—>openclash—>ADHome。
openclash配置如下,其中8053为ADHome服务端口。
ADHome配置如下
DNS测速对比
根据使用情况,smartdns与ADHome dns查询速度基本一致,这里对比的是smartdns与正常情况下的DNS。
速率对比是玄学,主要用途是为了防止DNS被劫持。
正常情况如下
使用smartdns情况如下
尽管dns查询速度这块是玄学,实际使用上来说,提升是有的,搭配openclash秒开YouTube。
最后不得不说6088这款路由器,真滴强,openclash➕ADHome等应用一点压力都没。
想把博客从hexo转移到hugo,之前改的配置,都不记得改了那里,很难受,算了,先这样吧,等11.11买完新电脑,再迁移吧。