#9605 Add support for DoT/DoH for Zero-Trust
Closed: fixed by frenaud. Opened by ftrivino.

Request for enhancement

As an administrator, I want support for DNS over TLS (DoT) or DNS over HTTPS (DoH) in FreeIPA so that all DNS traffic within modern deployments can be authenticated, authorized, and encrypted, ensuring secure communication in a Zero-Trust environment.

Issue

In modern deployments, the internal network can no longer be trusted, which means that all traffic must be authenticated, authorized, and encrypted. Encrypted DNS ensures secure communication by enforcing the use of DoT/DoH protocols, encrypting all DNS queries and responses. This feature aims to integrate encrypted DNS seamlessly into the FreeIPA management framework, allowing administrators to decide whether the DNS traffic must be encrypted or not.

Actual behavior

Currently, FreeIPA does not support DoT/DoH, and DNS traffic within the internal network is not encrypted.

Expected behavior

FreeIPA should support DoT/DoH, allowing administrators to configure and enforce encrypted DNS traffic. This would ensure that all DNS queries and responses are securely encrypted, adhering to Zero-Trust principles.


Metadata Update from @frenaud:
- Custom field rhbz adjusted to https://issues.redhat.com/browse/RHEL-67912, https://issues.redhat.com/browse/RHEL-67913

master:

  • 3de127433c5552c1f9f82c6bb73f2a32caa03e9b Add DNS over TLS support
  • 62c6c09689ad4e6f793a278c1a5637b1e7e60c3b ipatests: add tests for DNS over TLS
  • 4d0aacaa05eacff9cb95c830a256de9381f7c56b PRCI: add definitions for DNS over TLS tests
  • 432390086309b831f969c9f5892cb0a3ff2cad7e spec: add unbound requirement and template file
  • 91353b10748f1153540c6f5447a80864dee59d7f dns: only disable unbound when DoT is enabled

ipa-4-12:

  • 46ef43b2a68139c991883633137c0061f20222a7 Add DNS over TLS support
  • 186d5f65dc57dba3bb027fa4c5c4cb1603ce305a ipatests: add tests for DNS over TLS
  • a32b8fda893ae00bcd8efd91339dc8dbe35fc3cd spec: add unbound requirement and template file
  • f443b91ddb2e0e6e61d56b2d19fef789e6cb21a8 PRCI: add definitions for DNS over TLS tests
  • f65ec981f8b395d0e5401453cec7cb3c3b1de017 dns: only disable unbound when DoT is enabled

Metadata Update from @frenaud:
- Issue close_status updated to: fixed
- Issue status updated to: Closed (was: Open)

master:

  • 79c704fb9d8deef822b341b0beab412f9031793d doc/designs: add encrypted DNS design documents

ipa-4-12:

  • 603792b86a25d2f78a2458fa4cc93ebe1bbabb6a doc/designs: add encrypted DNS design documents
Metadata