值友终发:全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ
大家好,又是我,回顾以往,值友三连发创作于此告一段落。意境有点喝完这杯,还有三杯,哈哈哈,发发发。大家一起发财。跑题了...
记得首发:群晖旁路由广告过滤方案AdGuardHome+PiHole
然后再发:Op旁路由广告过滤方案AdGuardHome+DNSFilter+广告屏蔽大师plus+
这篇来点终极绝招:值友终发:全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ
以下原创,对你有帮忙请点赞关注加收藏,谢谢!
一、各插件定义和作用:
首先,我们来看䀸几大插件我对它们的定义:
1、Dnsmasq
op自带的DNS服务器,通过他监管53端口。给它唯一功能就是转发给MosDNS去处理:127.0.0.1#5335
说白了就是软路由的最底层,出去靠它,只要一崩溃,无法上网,直接查它就行,配置好后又能恢复上网。
2、MosDNS
DNS转发器,配5335端口,用它出国跟国内飞,稳定一波且一致好评,对比Smartdns来说,专业就交给专业负责,各施其职。给他唯一功能就是让它去分流到对AdGuardHome和PiHole。
3、SmartDNS
DNS查询和解析缓存服务器,这么叫它大家应该知道它的功能,像什么第一第二服务器做进出口的活,不用理它,只要它最基础最基本最强也是最好的功能就行。给他唯一功能就是填上各路DNS出去浪且带回来各种希望。
4、AdGuardHome
这货比较杂,什么都想做,所以做不好,我只让它做过滤广告专业,顺便做个记录,主要还是源于它有很好的图形平台看得到,不像上面几个坑。
5、PiHole
这货在外也是有名声的,我这里把它当备用过滤广告专业,方向不变,当然如果大家要出国飞,可以让它负责出国部分过滤。而AdGuard就负责国内部分过滤。互不影响,关键看大家想怎么搞它舒服。
其实为啥折腾用上它么多插件,无非就是保稳定,像1、Dnsmasq的功能让它交给2、MosDNS去做,网络出问题第一时间停掉所有插件依旧不影响上网。
【觉得精华一】解释思路:Op底层的Dnsmasq只负责DNS转发,给到MosDNS去分流:方案一、开启出国游由PiHole负责处理国外业务过滤,AdGuardHome只负责处理国内业务过滤,方案二国内游由AdGuardHome主处理国内过滤,PiHole备用过滤防止漏网。而SmartDNS只负责他们上游服务器查询解释和缓存。
这样如果上网出现问题,只要第一时间清掉Dnsmasq的DNS转发,让Op自己负责回来就不影响上网。
二、各插件配置上手:
1、Dnsmasq配置:
在网络—DHCP/DNS基本设置中,DNS转发填127.0.0.1#5335
2、MosDNS配置:
在服务—MosDNS勾启用,给它的端口是5335,启用DNS转发。意思就是让Dnsmasq转发给MosDNS去处理。我装的版本是V4,现在的版本是V5,配置大同小异,保存后,我们要手动修改参数配置文件可以用工具Winscp连上后进入目录/etc/mosdns修改 .yaml配置文件,也可以用自定义,主要修改里面出国和国内参数部分。
这里说明1745是我分给AdGuardHome端口,1755是分给PiHole端口
上面127.0.0.1:1745这部分就是国内游,所以我填按方案二填了,如果要方案一,就在下面框把对应PiHole的如:127.0.0.1:1755填在那。
3、SmartDNS
在服务—SmartDNS勾启用,给它的端口是6054,缓存按大的填,我这里填10000,勾了域名预加载和解析本地主机名,关键是配置上游服务器。
【觉得精华二】有个技巧:其实这货就是手动让人不爽,不像AdGuardHome那么直接,也没有可以导入表格,所以一般看它就很烦,但这里我教大家可以在/etc/config/smartdns找到它编辑,文章后面放参数。
4、AdGuardHome
在设置——DNS设置的上游DNS服务器直接填127.0.0.1:6054
安装可以看下我上期发布的值友要求系列1:DNSFilter+AdGuardHome安装
说明一下:这里我分配AdGuardHome的监听端口是1745,所以在MosDNS填的就是这个端口。
5、PiHole
在Settings——DNS设置的填127.0.0.1:6054
安装可以参考我往期发布的值友首发:群晖旁路由广告过滤方案AdGuardHome+PiHole
说明一下:这里我分配AdGuardHome的监听端口是1755,所以在MosDNS填的就是这个端口。
最后的分享
【觉得精华三】编辑/etc/config/smartdns文件,在config server开始可以用下面替换,就把我上面图片的所有辛苦直接实现。
config server
option enabled '1'
option type 'udp'
option server_group 'china'
option blacklist_ip '0'
option name 'ydcn'
option ip '211.136.17.107'
config server
option enabled '1'
option type 'udp'
option server_group 'china'
option blacklist_ip '0'
option name 'ydcn2'
option ip '211.136.20.203'
config server
option enabled '1'
option type 'udp'
option name 'aildns2'
option ip '223.6.6.6'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option type 'udp'
option name 'dnspai'
option ip '101.226.4.6'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option type 'udp'
option name 'dnspai2'
option ip '123.125.81.6'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option type 'udp'
option name 'DNSPod'
option ip '119.29.29.29'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option type 'udp'
option name 'BaiduDNS'
option ip '180.76.76.76'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option type 'udp'
option name 'cnc'
option ip '218.4.4.4'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option type 'udp'
option name '114dns'
option ip '114.114.114.114'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option type 'udp'
option name '101dns'
option ip '101.101.101.101'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option type 'udp'
option name '114dns2'
option ip '114.114.115.115'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option name 'rubyfish'
option ip 'rubyfish.cn'
option type 'tls'
option no_check_certificate '0'
option server_group 'china'
option blacklist_ip '0'
config server
option enabled '1'
option name '360'
option ip 'dot.360.cn'
option type 'tls'
option no_check_certificate '0'
option server_group 'china'
option blacklist_ip '0'
config server
option name 'ali'
option ip 'https://223.5.5.5/dns-query'
option type 'https'
option no_check_certificate '0'
option server_group 'china'
option blacklist_ip '0'
option enabled '1'
config server
option enabled '1'
option name 'google'
option ip '8.8.8.8'
option type 'tcp'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'google'
option ip 'dns.google'
option type 'tls'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'google'
option ip 'https://dns.google/dns-query'
option type 'https'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'google'
option ip '8.8.4.4'
option type 'tcp'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'opendns'
option ip '208.67.222.222'
option type 'tcp'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'V2EXDNS'
option ip '199.91.73.222'
option type 'tcp'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'V2EXDNS'
option ip '199.91.73.222'
option type 'tls'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'opendns'
option ip '208.67.222.222'
option type 'tls'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'opendns'
option ip 'https://doh.opendns.com/dns-query'
option type 'https'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'cloudflare'
option ip 'cloudflare-dns.com/dns-query'
option type 'https'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'quad9'
option ip '9.9.9.9'
option type 'tls'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'quad9'
option ip 'https://dns.quad9.net/dns-query'
option type 'https'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'rixcloud'
option ip 'doh.rixcloud.dev/dns-query'
option type 'https'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option name 'fallback'
option ip '1.1.1.1/dns-query'
option type 'https'
option no_check_certificate '0'
option server_group 'guowai'
option blacklist_ip '0'
config server
option enabled '1'
option type 'udp'
option name 'CNNIC'
option ip '1.2.4.8'
config server
option enabled '1'
option type 'udp'
option name 'CNNIC2'
option ip '210.2.4.8'
以上原创,仅为了更高效清理过滤广告,让我们远离广告骚扰,尽量告别广告烦恼。客观与否还请大家指正,期待深入探讨交流。













神奇萝卜
校验提示文案
看看买101
校验提示文案
rnd123
校验提示文案
卖女孩的火柴棍
校验提示文案
值友9918046395
校验提示文案
mac100
校验提示文案
亻桀Gor
校验提示文案
Martix
校验提示文案
阿天
校验提示文案
jiaoting
校验提示文案
Msfdc丶
校验提示文案
GoldsteinHan
校验提示文案
絕望生魚片
校验提示文案
汤百味
校验提示文案
crazzzzzysnail
校验提示文案
iMordo
校验提示文案
NiallWONG
校验提示文案
东北小磊哥
校验提示文案
chancat
校验提示文案
开始懂了0-0
校验提示文案
苍白无力的想念
dnsmasq全部转发到adg,广告规则由adg负责,接着mosdns负责分流到两组smartdns和缓存,DDNS域名设置不缓存,后面两组smartdns各负责国内和国外解析
校验提示文案
东北小磊哥
校验提示文案
NiallWONG
校验提示文案
iMordo
校验提示文案
woopy
校验提示文案
crazzzzzysnail
校验提示文案
汤百味
校验提示文案
絕望生魚片
校验提示文案
悬崖2011
校验提示文案
GoldsteinHan
校验提示文案
Msfdc丶
校验提示文案
jiaoting
校验提示文案
阿天
校验提示文案
lukea
校验提示文案
Martix
校验提示文案
亻桀Gor
校验提示文案
mac100
校验提示文案
卖女孩的火柴棍
校验提示文案
chancat
校验提示文案
神奇萝卜
校验提示文案