Gentoo Linux Hardened – Quad9 DNS over TLS (DoT)

Στο Gentoo stable/hardened με systemd και NetworkManager 1.58.1 ολοκλήρωσα τη μετάβαση από τους DNS του router σε Quad9 με υποχρεωτική κρυπτογράφηση DNS over TLS (TCP/853), χωρίς αλλαγή στη διαχείριση του δικτύου.

1. systemd-resolved

Αρχείο /etc/systemd/resolved.conf.d/90-quad9.conf:

[Resolve]
DNSOverTLS=yes
DNSSEC=no
FallbackDNS=

2. NetworkManager

Αρχείο /etc/NetworkManager/conf.d/90-resolved.conf:

[main]
dns=systemd-resolved
rc-manager=symlink

3. Quad9 στο προφίλ σύνδεσης

sudo nmcli connection modify "COSMOTE" \
  ipv4.ignore-auto-dns yes \
  ipv6.ignore-auto-dns yes \
  ipv4.dns "9.9.9.9#dns.quad9.net 149.112.112.112#dns.quad9.net" \
  ipv6.dns "2620:fe::fe#dns.quad9.net 2620:fe::9#dns.quad9.net" \
  connection.dns-over-tls yes

4. Ενεργοποίηση

sudo systemctl enable --now systemd-resolved
sudo ln -sfn /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
sudo systemctl reload NetworkManager
sudo nmcli device reapply wlp5s0
sudo systemctl restart systemd-resolved

Προηγουμένως κράτησα αντίγραφα ασφαλείας των αρχικών ρυθμίσεων DNS και του προφίλ σύνδεσης.

5. Επιβεβαίωση

Με resolvectl status επιβεβαιώθηκαν:

  • +DNSOverTLS
  • resolv.conf mode: stub
  • Τέσσερις Quad9 resolvers (IPv4/IPv6).
  • Απουσία του προηγούμενου DNS του router.

Με tcpdump καταγράφηκε αμφίδρομη επικοινωνία προς 9.9.9.9:853, χωρίς παρατηρούμενη κίνηση DNS στη θύρα 53 κατά τη δοκιμή.

Επιτυχής επίλυση των kernel.org, debian.org και gnu.org, με χρόνους περίπου 100–200 ms.

Το DNSSEC validation πραγματοποιείται από το Quad9, ενώ το τοπικό systemd-resolved έχει DNSSEC=no.

Παράλληλα, στον Firefox ενεργοποίησα Quad9 DNS over HTTPS (DoH) μέσω https://dns.quad9.net/dns-query.

Τελικό αποτέλεσμα: Κρυπτογραφημένο DNS σε επίπεδο λειτουργικού, με αυστηρό DoT χωρίς μη κρυπτογραφημένο fallback από το systemd-resolved, φιλτράρισμα γνωστών κακόβουλων domains μέσω Quad9 και κανονική λειτουργία του NetworkManager.
Οι εφαρμογές που χρησιμοποιούν δικούς τους DNS μηχανισμούς αποτελούν ξεχωριστή περίπτωση.

1 «Μου αρέσει»