Openwrt DNS分流解析最终方案

type
status
date
slug
summary
tags
category
icon
password

再次折腾的原因

上一篇文章大概说了下Openwrt DNS分流方案,图简单使用了luci-app-adguardhome自带的分流方式,结果发现分流规则太单一,仅能依靠某列表实现,且因是简单粗暴的将所有分流域名插入adgh内的dns列表,还出现了保存错误的情况,故再次尝试了smartdns及mosdna,最终选择后者作为实现方案。
本方案的最终目的为实现CN内、外的服务解析各自使用单独的上游DNS,并且可通过AdguardHome的进行广告拦截,同时实现简单的解析日志查询。

实现过程

参照此前的文章搭建AdguardHome并确保正常运行;
安装Openwrt系统所需的4个组件,下载地址:https://github.com/sbwml/luci-app-mosdns/releases
进入Openwrt内的mosdns界面,在配置文件选择自定义配置 ,下列配置仅在原有默认配置基础上调整了上游dns,供参考:
勾选启用 ,取消勾选启用 DNS 转发,保存并运行,确保提示“MosDNS 运行中”
回到AdguardHome本体网页管理界面,在设置-DNS设置 内清空原有的上游dns,并填入tcp://10.10.10.10:5335,点击测试上游DNS ,确保反馈正常,最后点击应用 即可。
至此,Mosdns与AdguardHome在软路由上的协同配置已全部完成,DNS分流解析的折腾终告一段落,感谢各位大神的无私奉献!
 
 
  • Twikoo

© Zing 2021-2024