pdns icon indicating copy to clipboard operation
pdns copied to clipboard

dnsdist: Ponder DNS over HTTP3 support

Open rgacogne opened this issue 4 years ago • 2 comments

  • Program: dnsdist
  • Issue type: Feature request

Short description

h2o recently added a very experimental support for HTTP3, it would be nice to see whether we can easily integrate that into dnsdist.

rgacogne avatar Mar 09 '20 10:03 rgacogne

For better or worse, I'm pretty sure DNS over HTTP3 has real deployment in browsers (along with 8.8.8.8 and part of 1.1.1.1), so it could be useful.

mnordhoff avatar May 31 '22 11:05 mnordhoff

It is now very likely that we will ditch h2o in a future release in favor of nghttp2, let's see if adding HTTP/3 support is easier then.

rgacogne avatar May 31 '22 12:05 rgacogne

Let's see how https://github.com/PowerDNS/pdns/issues/9897 goes, but if we end up selecting Quiche it looks like DoH3 will be fairly easy to add.

rgacogne avatar Aug 14 '23 12:08 rgacogne

Hi @rgacogne, now that quiche was added in https://github.com/PowerDNS/pdns/pull/13280, do you have further plans regarding HTTP/3 support ?

Looks like Quad9 are waiting for this implementation before than can enable it for their DNS resolvers: https://www.reddit.com/r/Quad9/comments/11zio1d/comment/jdcldj5/?utm_source=share&utm_medium=web2x&context=3

Thanks !

Harvester57 avatar Oct 30 '23 14:10 Harvester57

Speaking for Quad9: support for HTTP/3 support in dnsdist is a pre-requisite for it to appear on Quad9 service addresses. That doesn't guarantee it will, but we're typically quite welcoming of any encryption methods that make sense.

johnhtodd avatar Oct 30 '23 15:10 johnhtodd

We are currently working on DNS over HTTP/3, at this point I'm still unsure whether it will be ready for 1.9.0 final.

rgacogne avatar Oct 30 '23 15:10 rgacogne

Implemented in https://github.com/PowerDNS/pdns/pull/13556

rgacogne avatar Dec 14 '23 08:12 rgacogne