dns.kernel-error.de

🇩🇪

Free, encrypted DNS resolver with post-quantum cryptography.

What is this?

This server provides encrypted DNS resolution via DNS over TLS (DoT) and DNS over HTTPS (DoH). All queries are fully recursively resolved — with DNSSEC validation enabled.

Configuration

ProtocolSetting
DoT Port 853dns.kernel-error.de
DoH HTTPShttps://dns.kernel-error.de/dns-query

Android (Private DNS)

Settings → Network → Private DNS → dns.kernel-error.de

Firefox (DoH)

Settings → Privacy → DNS over HTTPS → Custom
https://dns.kernel-error.de/dns-query

systemd-resolved (Linux)

# /etc/systemd/resolved.conf
[Resolve]
DNS=37.120.183.220#dns.kernel-error.de
DNS=2a03:4000:38:20e::853#dns.kernel-error.de
DNSOverTLS=yes

Post-Quantum Cryptography PQC

This server supports X25519MLKEM768 (ML-KEM, formerly Kyber) as the preferred key exchange group — on both DoT (port 853) and DoH (port 443). Clients with PQC support (e.g. Chrome 124+, Firefox 128+, curl with OpenSSL 3.5+) automatically negotiate a quantum-safe connection.

Legacy clients transparently fall back to X25519 or ECDH.

Technical Details

PropertyValue
Operating SystemFreeBSD
SoftwareBIND + nginx
ProtocolsHTTP/2, HTTP/3 (QUIC)
DNSSECZone signed (ECDSAP256SHA256) + validation enabled
DANE/TLSATLSA records published for DoT (853) and DoH (443)
QNAME MinimisationYes (relaxed, RFC 9156)
TLS VersionsTLS 1.2, TLS 1.3
Preferred CipherCHACHA20-POLY1305
PQC Key ExchangeX25519MLKEM768
DoH FormatRFC 8484 (wire format)
LocationNetcup, Germany