Adguard home+SmartDns+PassWall.md 3.0 KB

Smartdns

一、先配置上游服务器
国内

服务器名称 服务器地IP 协议类型
114 114.114.114.114 UDP
百度 180.76.76.76 UDP
DNSPod dns.pub/dns-query https
阿里 dns.alidns.com/dns-query Https
AliDNS 223.5.5.5 UDP
360DNS 101.226.4.6 UDP
DNSPod 119.29.29.29 UDP
SDNS 1.2.4.8 UDP

端口决定默认值并谨慎地分割 DNS 服务器组。==例如:国内“====cn====”==

国外

服务器名称 服务器地IP 协议类型
Google dns.google/dns-query https
CloudFare dns.cloudflare.com/dns-query https
Quad9 dns.quad9.net/dns-query https
OpenDNS doh.opendns.com/dns-query Https
Google DNS 8.8.8.8 Tls
Google DNS 8.8.8.8 UDP

端口决定默认值并谨慎地分割 DNS 服务器组。==例如:国外的“====gw====”==
二、基本设置
服务器名称:cn
本地端口:6053(默认)
TPC服务器:勾选
IPV6服务器:勾选
双栈IP优选:勾选
域名预加载:勾选
过期缓存服务:勾选
==重定向:无== ==//====因为只作为====DNS====分流服务器==
缓存大小:5120
域名TTL:3600
域名TTL最小值:300
域名TTL最大值:3600
三、第二DNS服务器
本地端口:6553(默认)
TPC服务器:勾选
服务器组:gw
跳过测试:勾选
跳过adress规则:勾选
跳过Nameserver规则:
跳过ipset规则:
跳过address SOA规则:
跳过双栈优选:勾选
跳过cache:勾选
Force AAA SOA:勾选

Passwall

一,dns配置
DNS分流:SmartDns
国内分组名:cn
过滤模式:通过udp请求DNS
==远程====DNS====:====127.0.0.1:6553== ==//====这个是国外dns配置端口对应====S====martdns第二服务器的端口==

Adguard home

一、作为dnsmasq的上游服务器【端口无所谓】
二、DNS设置
上游服务器
10.10.10.252:6053
10.10.10.252:6553
==说明:将smartdns的国内与国外端口作为====AD====的上游服务器==

三、配置拦截名单
[[Adguard home 拦截配置|参考资料]]

转发思路没有问题 可以套用helloworld
实现目标:
一、Passwall科学上网 ==【====P====asswall 过滤模式 设置smartdns 又出错有问题】==
二、Smartdns实现最快dns分析
三、Adguard home广告拦截
思路整理:
配置smartdns的两个服务器分别为6053和6553,将passwall的国内和国外端口分别指向smartdns。
Adguardhome 端口劫持本地dns转发,将内部上游服务器为smartdns的服务器6053和6553实现广告拦截。

工作原理:
电脑访问网络 经过PassWall进行国内+国外地址进行匹配完成后,分别发送到smartdns【cn,gw】DNS服务器进行解析,
解析完毕,smartdns作为adguardhome的上游服务器,将解析结果发送给adguardhome。
adguardhome将获得的解析信息进行名单拦截,同时将解析结果通过劫持端口发送给相应服务器。