eclipse-vertx / vert.x

Vert.x is a tool-kit for building reactive applications on the JVM
http://vertx.io
Other
14.26k stars 2.07k forks source link

Add DNS-over-HTTPS (DoH) Support to Vert.x #5241

Closed imz87 closed 3 months ago

imz87 commented 3 months ago

This feature will add support for DNS-over-HTTPS (DoH) in Vert.x. DoH is a protocol for performing remote Domain Name System (DNS) resolution via the HTTPS protocol. It provides increased privacy and security for DNS queries by encrypting the traffic between the client and the resolver.

Use cases

  1. Enhanced Privacy and Security:

    • Users and applications using Vert.x can perform DNS queries over HTTPS, ensuring that the queries are encrypted and protected from eavesdropping and man-in-the-middle attacks.
  2. Compliance with Modern Standards:

    • Align with modern web and networking standards that are increasingly adopting DoH to enhance user privacy and security.
  3. Improved Performance:

    • Potential performance benefits by leveraging the HTTP/2 protocol for DNS queries, enabling multiplexing and reduced latency.
  4. Flexible DNS Configuration:

    • Provide Vert.x applications with the ability to configure and use different DoH resolvers, enhancing flexibility in DNS management and potentially improving reliability.

Contribution I am volunteering to implement this feature. I have a good understanding of Vert.x and the requirements for adding DoH support. I look forward to contributing this enhancement to the Vert.x community.