如何正确使用smartdns搭配adguardhome, 优选dns并去除广告
前言
首先声明一下,捣鼓dns对网络提升并无太大提升,本文为无聊折腾之余,恰巧有个朋友问到而写。顺带建议大家远离Mike Bill这类不懂装懂忽悠小白的无良标题党up。附上大雕关于samrtdns的issues。
本次的教程基于路由器openwrt系统,其他系统还在施工中
正文开始
上篇文章很多朋友反馈没有拓扑图,看起来有些困难。所以听取了大家的意见将这次的dns设置做成了思维导图。话不多说,上图!
考虑到不是所有固件都自带上述软件,故先放出下载地址:
smartdns界面:https://github.com/pymumu/smartdns/releases中luci-app-smartdns开头文件
smartdns主体:https://github.com/pymumu/smartdns/releases中openwrt-all.ipk结尾文件,架构根据自己路由器自行选择
adguardhome:https://github.com/rufengsuixing/luci-app-adguardhome/releases
下载好的ipk可通过openwrt的文件传输功能安装
安装完成后刷新页面,接下来先进入侧边栏服务中的smartdns设置界面,按需求添加上游dns服务器,也可以按照我给出的例子设置,添加完成后,依次修改每条dns,将国内dns组设置为cn,海外dns组设置为overseas。
按照我给出的参数设置第一服务器,重定向一定要选择无。
在自定义中添加两条语句将国内国外dns分别绑定在6665和6666端口
点击下方保存应用完成smartdns设置。
随后进入侧边栏服务中的adguard home设置界面,重定向至dnsmasq上游服务器。保存后跟新核心版本,下载完成进入设置页面,按照流程往下,web管理页面建议3000。adg dns运行端口选择任意不冲突即可。
dns上游填写为smart dns中cn绑定的端口本地ip,过滤器中填写自己需要的广告过滤规则。
因为smartdns带有缓存,我个人习惯关闭dnsmasq缓存功能,即将缓存改为0
有出国的需求可在pw中选择chinadns-ng模式指定dns为smart dns中overseas绑定的端口本地ip
文章写得匆忙,如有不对,还请指正。











校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
1.这样配置完成后adguard中不会收集到任何过滤信息?
2.最近访问b站异常,后来联系客服让改用阿里dns,改完可以正常访问.
是我配置有误?
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
1.这样配置完成后adguard中不会收集到任何过滤信息?
2.最近访问b站异常,后来联系客服让改用阿里dns,改完可以正常访问.
是我配置有误?
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
还有passwall设置chinadns的话是不是就劫持dns了?adguardhome就不用设置为dnsmasq的上游了吧?
校验提示文案
恩山也是逛的要吐血,晚上回去再折腾
校验提示文案
校验提示文案
校验提示文案