openwrt软路由配合smartDns和AdGuardHome实现优化DNS以及去除广告 |
您所在的位置:网站首页 › 旁路由设置smartdns › openwrt软路由配合smartDns和AdGuardHome实现优化DNS以及去除广告 |
openwrt软路由配合smartDns和AdGuardHome实现优化DNS以及去除广告
2022-01-05 14:04:52
97点赞
1164收藏
70评论
一、配置smartDns 基本配置 基本配置 缓存配置 缓存配置 上游dns 上游dns 点击上游dns的修改,可修改服务器组,按上图的分组分别设置china和oversea分组 点击上游dns的修改,可修改服务器组,按上图的分组分别设置china和oversea分组 第二dns 第二dns 酸酸乳功能的配置 酸酸乳功能的配置 服务器名称:你可以理解为这是一个分组名。这里设置为china是为了国内和国外的dns区分开(懂得都懂,不懂得请忽略) 重定向:这里设置为无,因为这次的功能实现里smartDns将作为上游dns给AdGuardHome提供服务。 上游dns:你可以理解为这些都是互联网上最常用的上游dns大佬,我们的smartdns会从他们中选取最优的dns解析结果缓存起来,成为我们自己的dns服务器。 第二DNS服务器(专门给某功能提供的),也就是oversea那个组。本地端口要和某功能的dns端口对应 二、AdGuardHome配置在openwrt中配置 在openwrt中配置 AdGuardHome中dns配置 AdGuardHome中dns配置 bootstrap dns填写你本地宽带运营商的dns bootstrap dns填写你本地宽带运营商的dns 缓存直接空着,因为我们smartdns已经有缓存了 缓存直接空着,因为我们smartdns已经有缓存了 openwrt的AdGuardHome中,首先更新一下。然后勾选开启,重定向选择重定向53端口到AdGuardHome 然后访问你的路由器ip:3000(例如192.168.2.1:3000)即可访问AdGuardHome的web管理页面,按图配置DNS 其中的上游DNS服务器填写:192.168.2.1:6053的意思就是将我们上一步配置好的smartdns作为上游dns。192.168.2.1换成你自己的路由器ip地址,点一下测试上游dns看看是否正常。然后应用即可 三、过滤器配置最好不要用自带的过滤规则 过滤器规则 过滤器规则 这东西就是靠自己找和根据自己经常访问的网站啥的自己慢慢维护了。网上有不少现成的,一搜有的是。 然后整个客户端DNS请求流程大概就是,客户端->192.168.2.1:53(过滤)->192.168.2.1:6053(缓存)->上游公共dns(114.114.114.114 8.8.8.8等等) 一些外边的服务就是直接 客户端->192.168.2.1:53 -> 192.168.2.1:5553(也就是我们当初设置的第二DNS oversea) 四、结果总结在腾讯管家的dns优选工具中,多次测试,我们自己的本地dns解析延时基本在20-30ms左右,而谷歌和114等公共dns的解析延时要高数倍不等。 腾讯管家中dns优选工具的检测结果 腾讯管家中dns优选工具的检测结果 看看AdGuardHome的dns解析记录看看,除了一些没被缓存过的域名外,处理速度基本都是个位数 dns解析记录 dns解析记录 再看看用我们搭好的dns和公共dns的解析结果对比 默认的解析结果只返回一条最优的ipv4结果(我关闭了ipv6),而使用公共dns服务器则返回了三条ipv4和两条ipv6结果。 nslookup命令 nslookup命令 总之有没有效果仁者见仁。不过说实话效果不明显,毕竟谁也不是神仙,几十毫秒的速度提升在一个网页加载过程中实属很难发现。至于AdGuardHome,确实可以去除部分广告,比如爱奇艺,以及各种app里数据列表中穿插的广告(只是不显示内容,站位还在)。这个东西还有个好用的就是,可以针对指定客户端进行访问限制 作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |