pymumu / smartdns

A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT。
https://pymumu.github.io/smartdns/
GNU General Public License v3.0
7.92k stars 1.05k forks source link

请问如何设置被屏蔽域名的应答响应 #1719

Open CallMeR opened 2 months ago

CallMeR commented 2 months ago

需求应用场景 Adguard Home 和 Unbound 均可设置被屏蔽的域名的响应类型,但是 SmartDNS 似乎只有 nxdomain 这个类型。

AGH:

image

Unbound:

image

建议的方案 希望能通过配置文件来设置被屏蔽的域名的响应类型,可选 0.0.0.0 / nxdomain 或者其他合适的返回值

PikuZheng commented 2 months ago

address /baidu.com/0.0.0.0 address /baidu.com/#

所以缺个refuse?

CallMeR commented 2 months ago

address /baidu.com/0.0.0.0 address /baidu.com/#

所以缺个refuse?

可能我之前表述的不清楚,比如官网上推荐的这个 https://anti-ad.net/anti-ad-for-smartdns.conf

address /0008d6ba2e.com/#
address /000dn.com/#
address /0013.cc/#
address /s8.001fzc.com/#
address /yn.001fzc.com/#
address /001union.com/#
address /0024aadd.com/#

像这种地址为 # 的域名,现在返回的就是 nxdomain

希望能通过修改 smartdns 的配置文件,将这里原本给客户端响应码 nxdomain ,替换成 0.0.0.0 或者你说的 refuse 响应,然后返回给客户端 :)