DevConf.CZ 2025

Triviño

I’m a software developer and Product Owner working on operating systems and identity management as part of the FreeIPA team at Red Hat.


Company or affiliation

Red Hat

Job title

Principal Software Engineer


Session

06-13
15:30
35min
Encrypted DNS from Boot to Runtime: A Zero Trust Milestone in Fedora
Pavel Březina, Triviño

As cybersecurity threats evolve, securing DNS traffic is a crucial step in achieving a Zero Trust Architecture (ZTA). To mitigate data leaks and unauthorized access, Fedora is integrating Encrypted DNS (eDNS) support, ensuring DNS queries are encrypted using modern protocols such as DNS over TLS (DoT).

This presentation will cover the journey of enabling eDNS in Fedora, from the initial motivations to the technical challenges that shaped its implementation. Securing DNS at the operating system level required coordinated updates across several components, including FreeIPA, SSSD, Bind, Unbound, NetworkManager, and the newly introduced dnsconfd. Additionally, we made significant changes to core infrastructure in Anaconda, dracut, and OpenSSL to ensure encrypted DNS is available not only during runtime but also during system installation and early boot.

Attendees will gain technical insights into the rationale behind key architectural decisions, such as why Unbound was chosen over systemd-resolved, and how Fedora enables system-wide encrypted DNS without requiring modifications at the application level. We will also delve into the complexities of certificate management for secure DNS communication, which is essential in environments with strict security requirements.

Looking ahead, we will outline Fedora’s roadmap for eDNS, including further enhancements, and upstream collaboration. Join us to learn how Fedora is making Zero Trust a reality for Linux users

Security and Compliance
E105 (capacity 70)