Add DNSSEC validation option
any plans for Encrypted SNI also ?
As a part of DOH implementation? Not until it is a part of Go language.
Yes, does it have to server-sided or will having it on the client will do ?
It needs to be supported by both the client and the server. I think it's going to take years before ESNI is widely adopted considering that this is just a draft at the moment, and there is still some controversy about it.
Firefox and Cloudflare already support it, so I hope to see it land in Chromium real soon as a feature request bug was opened back in October.
Well, yeah, and that's why I say years, otherwise I would've said "never" :)
Can you estimate, when DNSSEC support will be available? At the moment, I can only see, that it seems work in progress since January...
No estimates yet. DNSSEC requires implementing a full-scale DNS recursor in go first.
Hmm, nope. Dnsmasq is not full scale recursor and has dnssec validation. But it needs to do its own queries dependent on other queries. Not a simple feature. But please allow DNSSEC Pass through, meaning DO enabled query get DO enabled response, if upstream forwarders can provide it.