全网广告过滤方案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去做,网络出问题第一时间停掉所有插件依旧不影响上网。

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

解释思路:Op底层的Dnsmasq只负责DNS转发,给到MosDNS去分流:方案一、开启出国游由PiHole负责处理国外业务过滤,AdGuardHome只负责处理国内业务过滤,方案二国内游由AdGuardHome主处理国内过滤,PiHole备用过滤防止漏网。而SmartDNS只负责他们上游服务器查询解释和缓存。

这样如果上网出现问题,只要第一时间清掉Dnsmasq的DNS转发,让Op自己负责回来就不影响上网。

二、各插件配置上手:

1、Dnsmasq配置:

网络—DHCP/DNS基本设置中,DNS转发填127.0.0.1#5335

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

2、MosDNS配置:

服务—MosDNS勾启用,给它的端口是5335启用DNS转发。意思就是让Dnsmasq转发给MosDNS去处理。我装的版本是V4,现在的版本是V5,配置大同小异,保存后,我们要手动修改参数配置文件可以用工具Winscp连上后进入目录/etc/mosdns修改 .yaml配置文件,也可以用自定义,主要修改里面出国和国内参数部分。

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ这里说明1745是我分给AdGuardHome端口,1755是分给PiHole端口

上面127.0.0.1:1745这部分就是国内游,所以我填按方案二填了,如果要方案一,就在下面框把对应PiHole的如:127.0.0.1:1755填在那。

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

3、SmartDNS

服务—SmartDNS勾启用,给它的端口是6054,缓存按大的填,我这里填10000勾了域名预加载和解析本地主机名,关键是配置上游服务器。

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

有个技巧:其实这货就是手动让人不爽,不像AdGuardHome那么直接,也没有可以导入表格,所以一般看它就很烦,但这里我教大家可以在/etc/config/smartdns找到它编辑,文章后面放参数。

4、AdGuardHome

在设置——DNS设置的上游DNS服务器直接填127.0.0.1:6054

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

安装可以看下我上期发布的值友要求系列1:DNSFilter+AdGuardHome安装

说明一下:这里我分配AdGuardHome的监听端口是1745,所以在MosDNS填的就是这个端口。

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

5、PiHole

Settings——DNS设置的填127.0.0.1:6054

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

 

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

说明一下:这里我分配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'

 

以上仅为了更高效清理过滤广告,让我们远离广告骚扰,尽量告别广告烦恼。客观与否还请大家指正,期待深入探讨交流。

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ

全网广告过滤方案AdGuardHome+PiHole+MosDNS+SmartDNS+DnsmasQ最后送上2张效果图

您可能还喜欢
发表评论

本网站使用Cookie来改善您的体验。我们假设您对此没有异议,请点接受同意本协议,否则选择退出。 接受 阅读更多