Hey Ercolino,

In the context of adblocking I am told certain browsers/systems react much better when the DNS server returns FORBIDDEN (I guess they mean REFUSED which is return code 5 https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-6) as this instructs the query generator (app) to stops hammering again for such domain.

Have you actually tried this?

A few years back, the Pi-hole team explored various possibilities for blocking requests. REFUSED was among them. However, in our testing, devices did not stop to request when they received REFUSED but continued hammering the server. This was especially true for embedded devices where any kind of DNS "error" may simply trigger endless repetitions. The best compromise we could come up with was in fact defining a "valid" response (A 0.0.0.0, AAAA ::) for blocking.

Best,
Dominik



It seems like this behavior can be achieved in dnsmasq via the syntax

local=/example.com/127.0.0.1

Great. Since we run this on routers (Tomato) the dsnamsq configuration file size matters.

Bottom line: Could we have a shortcut char for REFUSED as well e.g.

local/example.com/%

As an alternative request... is it a good idea to re-thing the shortcut approach and simply allow the rfc's RCODE after the latest slash to return the correspondent RCODE name? e.g.

local/example.com/2 // ServFail
local/example.com/9 // notAuth
etc?

Thanks

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to