Recent

↑ ↓ to move ↵ to open esc to close

Encrypted DNS, TLS ECH & Network Metadata Defense: 2026 Protocol Architecture

Packet-level analysis of DoT (RFC 7858), DoH (RFC 8484), DoQ (RFC 9250), Oblivious DoH (RFC 9230), Pi-hole + Unbound recursive resolution, and VPN RAM-disk auditing

Encrypted DNS, TLS ECH & Network Metadata Defense: 2026 Protocol Architecture
FIG 3.0 // Self-hosted recursive Unbound DNSSEC/DoT appliance and fiber uplink.
Key Findings & Executive Synthesis
Encrypting DNS stops local ISP packet inspection and on-path spoofing, yet standard DoT and DoH merely transfer full domain browsing histories from residential carriers to upstream resolver operators. Achieving genuine network anti-tracking requires decoupling client IP identity from query payloads via Oblivious DoH or Anonymized DNSCrypt, sealing TLS handshakes with Encrypted Client Hello, and isolating sensitive wallet RPC traffic.

1. The Four-Layer Network Metadata Problem

For four decades, the Domain Name System (RFC 1035) operated over unauthenticated, unencrypted UDP/53 and TCP/53 datagrams. Every residential router, coffee-shop Wi-Fi access point, cellular packet core, and transit autonomous system (ASN) could passively log, monetize, or forge DNS responses in transit. Many residential ISPs systematically monetized NXDOMAIN hijacking and sold subscriber DNS clickstreams to commercial telemetry and data-broker aggregators.

Over the past decade, the IETF standardized encrypted DNS transports (DoT, DoH, DoQ, and ODoH). Yet security audits routinely uncover a dangerous misconception among sysadmins and privacy-conscious users: turning on DoH inside a browser does not make network traffic private. On-path observers correlate destination browsing through four distinct packet layers simultaneously:

  1. DNS Resolution Metadata: Who sees the mapping between your source IP address and the queried domain (QNAME)? Moving from ISP UDP/53 to a single centralized DoH giant (1.1.1.1 or 8.8.8.8) stops local Wi-Fi eavesdropping while handing an anycast CDN a global cross-network resolution log.
  2. TLS ClientHello Server Name Indication (SNI): Milliseconds after an encrypted DNS lookup finishes, the client opens a TCP or QUIC connection to the resolved IP and sends a TLS 1.3 ClientHello. Without Encrypted Client Hello (ECH), the exact target hostname sits in cleartext inside the server_name extension, readable by every DPI middlebox on the path.
  3. Destination IP, Autonomous System & JA4 Fingerprinting: Even when both DNS (ODoH) and SNI (ECH) are encrypted, connecting directly to a dedicated IPv4/IPv6 block (for example, an Electrum Bitcoin server or small independent site not behind a shared multi-tenant edge) reveals the exact service visited, while TLS cipher-suite ordering (JA4 fingerprints) identifies the exact client binary.
  4. Traffic Volume, Timing & Packet-Size Side Channels: Unpadded DNS ciphertexts leak domain length (EDNS(0) padding RFC 8467 is mandatory to mask query sizes), and burst timing reveals page subresource graphs unless mitigated by VPN defensive padding (such as Mullvad's DAITA Defense Against AI-guided Traffic Analysis) or Tor fixed-cell onion circuits.

2. Cryptographic Comparison of Encrypted DNS Standards

Each modern DNS transport solves a specific slice of latency, firewall traversal, and identity separation:

  • DNS over TLS (DoT, RFC 7858): Wraps raw wire-format DNS messages inside a dedicated TLS 1.3 session on TCP/853 using strict SPKI or hostname authentication (RFC 8310 Strict Privacy Profile). Ideal for operating-system stub resolvers (Android Private DNS, systemd-resolved, Unbound forward-tls), DoT gives network administrators clean port-level visibility (TCP/853 can be audited or firewalled without breaking HTTPS web traffic), which simultaneously makes DoT trivial for restrictive hotel, corporate, or state firewalls to block.
  • DNS over HTTPS (DoH, RFC 8484): Encapsulates wire-format DNS (application/dns-message) inside standard HTTP/2 or HTTP/3 POST/GET requests on TCP/443 or UDP/443. Because DoH shares port 443 and ALPN identifiers (h2/h3) with ordinary web traffic, censors cannot block DoH by port alone without collateral disruption, though dedicated resolver IPs (1.1.1.1, 9.9.9.9) remain blockable via IP/SNI lists.
  • DNS over QUIC (DoQ, RFC 9250): Runs wire-format DNS natively over QUIC (UDP/853) without HTTP header framing bloat. Every DNS query maps to an independent QUIC stream, eradicating TCP head-of-line blocking on lossy mobile links and supporting 0-RTT session resumption with mandatory EDNS(0) block padding (RFC 9250 Section 5.4) so observers cannot infer queried hostnames from UDP datagram byte lengths.
  • Oblivious DoH (ODoH, RFC 9230) & Anonymized DNSCrypt: Both architectures enforce cryptographic split-horizon trust. In ODoH (and the broader IETF Oblivious HTTP standard RFC 9458), the client fetches the Target Resolver's HPKE (RFC 9180) public key (X25519 + HKDF-SHA256 + AES-128-GCM), seals the DNS query, and transmits it via an HTTPS Oblivious Proxy operated by an independent entity. So long as the Proxy and Target do not collude, neither party can join Client IP with Queried Domain. dnscrypt-proxy achieves an equivalent two-hop guarantee across UDP/443 using lightweight XChaCha20-Poly1305 relay encryption across community-operated non-logging relays.

3. Master DNS Protocol & Resolver Architecture Matrix (2026)

Protocol / ArchitectureStandard & PortOn-Path ISP VisibilityUpstream Resolver Sees Client IP?HOL Blocking & RTT CostCensorship & Firewall Profile
Plaintext DNSRFC 1035 (UDP/53, TCP/53)100% Exposed: Plaintext QNAME + forged response injectionYes (ISP or public recursive logs full IP + query stream)1-RTT UDP (unauthenticated)Frequently transparently intercepted (NAT DNS hijacking)
DNS over TLS (DoT)RFC 7858 / RFC 8310 (TCP/853)Sees TCP/853 destination IP; queries hidden if RFC 8467 paddedYes: Single-hop resolver sees subscriber IP + all queriesTCP + TLS (2-RTT cold; suffers TCP HOL blocking)Trivially blocked on restricted Wi-Fi via TCP/853 drop rule
DNS over HTTPS (DoH)RFC 8484 (TCP/443 h2, UDP/443 h3)Blends into port 443 HTTPS; resolver IP/SNI still visibleYes: Single-hop resolver sees subscriber IP + HTTP headersHTTP/2 has TCP HOL; HTTP/3 (h3) eliminates HOLResists port blocking; blocked only by resolver IP / SNI DPI
DNS over QUIC (DoQ)RFC 9250 (UDP/853)Sees UDP/853 flow; strict QUIC padding hides query lengthsYes: Single-hop resolver sees subscriber IP + QUIC CIDFastest (1-RTT cold, 0-RTT warm; zero HOL blocking)Dedicated UDP/853 port can be throttled on enterprise LANs
Oblivious DoH / Anonymized DNSCryptRFC 9230 (HPKE) / DNSCrypt v2 (443)Sees connection only to first-hop Proxy/Relay IP on port 443NO: Target Resolver sees only Proxy IP; Proxy sees ciphertextAdds +8 to 25 ms proxy hop + HPKE AEAD overheadHigh censorship resistance when paired with diverse port-443 relays
Pi-hole / AdGuard + Local UnboundRFC 9156 QNAME Min + DNSSEC (53)ISP sees outbound iterative UDP/53 unless routed over VPNZero 3rd-party recursive (queries root/TLD/auth directly)0.2 ms cached LAN hit; 25-90 ms cold iterative walkSovereign DNSSEC validation; immune to upstream recursive outages
Quad9 (9.9.9.9) (Resolver Audit)DoT / DoH / DoQ / DNSCryptEncrypted transport to Swiss nonprofit anycast nodes (PCH/Global)Zero IP logging policy under Swiss data-protection law; malware blocklist8-22 ms global anycast (200+ PoPs; no ECS subnet leak)Strong baseline public resolver; fought Sony DNS censorship injunctions
Mullvad Public DNS (Resolver Audit)DoT / DoH (dns.mullvad.net)Encrypted transport to diskless RAM-only serversZero disk storage; audited RAM-only infrastructure; optional ad/tracker lists12-30 ms across Europe/NA/APAC RAM nodesHigh-trust no-account option; even stronger inside Mullvad WireGuard
NextDNS / Control D (Programmable)DoT / DoH / DoQ (Profile ID)Encrypted transport; custom SNI (id.dns.nextdns.io) reveals accountConfigurable (Zero Logs + Swiss/EU storage toggle on NextDNS)10-25 ms ultralow-latency anycastBest granular per-device telemetry blocklists when self-hosting isn't viable

4. Packet-Level Metadata Isolation Diagram (ODoH + ECH + Tor RPC)

You can test your active browser's negotiated TLS cipher suite, HTTP/3 status, and ECH behavior directly using DT.gl's stateless Browser Fingerprint, WebRTC & Encrypted Transport Inspector. Figure 3.1 illustrates how plaintext leakage persists when DNS is encrypted in isolation versus full-stack transport defense.

Packet-Level Exposure: Standard DoH vs Oblivious DoH + TLS 1.3 ECH + Tor RPC IsolationArchitectural diagram contrasting how single-hop DoH without ECH leaks client IP to the DNS provider and plaintext SNI to the ISP, whereas ODoH plus TLS 1.3 ECH and Tor stream isolation compartmentalize every layer.WIRE-LEVEL PACKET AUDIT // DNS + TLS 1.3 HANDSHAKE + WALLET RPC ISOLATIONINCOMPLETE DEFENSE: Single-Hop DoH (No ODoH, No TLS ECH)Client Host198.51.100.42ISP / Transit DPIReads plaintext TLS SNIserver_name=vault.exampleCentralized DoH CDN ResolverJoins subscriber IP 198.51.100.42 + full QNAMECross-correlates w/ CDN reverse-proxy cookiesResult: ISP still logs visited domains via cleartext TLS SNI, while the upstream DoH CDN obtains your complete IP-linked lookup log.COMPARTMENTALIZED DEFENSE: ODoH (RFC 9230 HPKE) + TLS 1.3 ECH + Tor RPCHardened HostHPKE + ECH+EDNS0 Padding1. ODoH ProxySees Client IP only;query is HPKE-sealed2. ODoH TargetResolves HTTPS/SVCBECH keys; zero Client IP3. ECH / Tor SocketInner SNI encrypted;Wallet RPC via Tor v3Result: Zero single operator joins Client IP + QNAME; DNS HTTPS records bootstrap ECH public keys to seal inner ClientHello SNI.
Figure 3.1: Separating network identity (Client IP) from lookup intent (QNAME and TLS InnerClientHello) via RFC 9230 Oblivious DoH, DNS HTTPS/SVCB (RFC 9460) ECH key delivery, and Tor stream isolation.

5. Reference Engineering Blueprints

5.1 Self-Hosted Pi-hole or AdGuard Home + Local Unbound (RFC 9156)

For home labs and engineering offices, running a network-wide DNS sinkhole eliminates smart-TV, IoT, and mobile SDK telemetry beacons before packets ever leave the LAN. Choosing between Pi-hole v6 and AdGuard Home comes down to operational architecture:

  • Pi-hole v6 (FTLDNS C daemon): Integrates an embedded REST API and web server directly inside pihole-FTL (eliminating legacy lighttpd/PHP bloat), consumes minimal RAM (under 80 MB), and pairs naturally with a local Unbound daemon listening on 127.0.0.1#5335.
  • AdGuard Home (Single Go Binary): Ships native DoH, DoT, DoQ, and DNSCrypt server/client support out of the box without extra proxies, making it convenient both on LANs and as a hardened personal cloud resolver authenticated by client IDs.

When pairing either sinkhole with NLnet Labs Unbound, enforce four mandatory configuration directives in /etc/unbound/unbound.conf.d/dt-hardened.conf:

  1. qname-minimisation: yes and qname-minimisation-strict: yes (RFC 9156): Instead of sending the full hostname login.payroll.corp.example.com to the .com TLD server, Unbound asks root servers only for .com, asks Verisign only for example.com, and reveals sub-labels solely to authoritative example.com nameservers.
  2. harden-dnssec-stripped: yes + auto-trust-anchor-file: Cryptographically verifies RRSIG chains back to the IANA root key (20326 / 38696), rejecting forged upstream answers (SERVFAIL on bogus signatures).
  3. prefetch: yes and serve-expired: yes: Refreshes popular cache entries asynchronously when TTL drops below 10%, keeping median LAN DNS resolution below 1 ms even though cold recursive lookups traverse authoritative servers (25 to 90 ms).
  4. Preventing Router DoH Bypass: Modern browsers and smart TVs hardcode fallback DoH IPs (8.8.8.8, 1.1.1.1). Enforce firewall destination NAT (DNAT) redirecting rogue LAN UDP/53 and TCP/53 traffic to your sinkhole, block TCP/853 and UDP/853 to unauthorized public resolvers, and return NXDOMAIN on canary domains where appropriate while providing an explicit DHCP local DNS configuration.

5.2 TLS 1.3 Encrypted Client Hello (ECH) & HTTPS Resource Records (RFC 9460)

Historically, TLS 1.3 (RFC 8446) encrypted server certificates (EncryptedExtensions), closing a major TLS 1.2 leak, yet left the initial ClientHello unencrypted because the edge server needed to read SNI to select the right certificate. Encrypted Client Hello (ECH) resolves this bootstrap paradox through encrypted DNS:

  1. When the client performs an encrypted DNS lookup (DoH/DoQ/ODoH), it requests a TYPE65 (HTTPS, RFC 9460) record alongside A/AAAA.
  2. The HTTPS DNS record returns an ech parameter containing an HPKE public key published by the multi-tenant CDN or shared TLS terminator (Client-Facing Server).
  3. The browser splits its ClientHello into an innocuous ClientHelloOuter (displaying a generic public outer name such as cloudflare-ech.com or shared front domain) and an HPKE-encrypted ClientHelloInner containing the real target SNI, ALPN list (h2/h3), and post-quantum key shares.
  4. Notice the critical coupling: if DNS is unencrypted (UDP/53), an active ISP can simply strip the HTTPS record's ech parameter and force a plaintext fallback or read the DNS query directly. ECH only achieves wire-level secrecy when paired with authenticated encrypted DNS (DoH/DoQ/ODoH).

5.3 Auditing VPN Providers & Traffic-Analysis Defenses (WireGuard, DAITA, Rosenpass)

A commercial VPN is nothing more than a remote ISP that you voluntarily choose to route packets through. Never accept "military-grade zero-log" affiliate slogans as technical evidence. DT.gl grades VPN architectures exclusively on five verifiable engineering controls:

  1. Diskless RAM-Only Bare-Metal Provisioning: Server chassis run without persistent NVMe/SATA drives, booting signed, reproducible PXE/initramfs images verified via remote attestation (exemplified by Mullvad's System Transparency stboot architecture and IVPN's bare-metal deployments) so physical server seizure yields zero historical filesystem state.
  2. Account & Payment Unlinkability: Cash-by-mail or shielded/private cryptocurrency (Monero) funding paired with randomly generated account numbers (zero email address, zero password, zero recurring Stripe card fingerprint).
  3. WireGuard Ephemeral Peer IP Mapping: Standard WireGuard (ChaCha20-Poly1305 + Curve25519 Noise_IK) statically maps a client public key to an internal tunnel IP in kernel memory; audited providers rotate ephemeral session mappings in RAM after short inactivity windows (~180 to 600 seconds) and support multihop entry/exit separation across distinct jurisdictions.
  4. Post-Quantum Key Exchange (Rosenpass / ML-KEM Tunnels): Defending WireGuard tunnels against Harvest-Now-Decrypt-Later taps by mixing a post-quantum pre-shared key (PSK via Classic McEliece + ML-KEM in Rosenpass or Mullvad's PQ WireGuard handshake) into WireGuard's symmetric key schedule.
  5. AI Traffic-Analysis Countermeasures (DAITA / Maybenot): Injecting bounded cover packets and shaping burst sizes to defeat deep-learning website-fingerprinting classifiers monitoring encrypted WireGuard socket flows, complemented by strict OS kill-switches (nftables / Android "Block connections without VPN" on Hardened Mobile OSes).

6. Historical Citation Archive & 2026 Empirical Upgrades

Archival Citation Ledger (2019-2023 Network Guides vs. 2026 Lab Verification)

Archival provenance note: Prior to May 2025, legacy URLs on dt.gl published DNS benchmarks, CDN concentration critiques, and local sinkhole tutorials cited across privacy journalism, technical blogs, and federated Linux communities. Each entry below documents the cited context alongside DT.gl's 2026 engineering standards.

LEGACY PATH: /privacy-cookbook-ch-2-4-2021-best-of-dns/

2021 Encrypted DNS Resolver Benchmark & Logging Policy Audit

Cited via dofollow technical roundups on particl.news and federated privacy archives (collapse.cat), this 2021 benchmark evaluated Quad9, NextDNS, Mullvad DNS, AdGuard, and DNSCrypt community resolvers on retention policies, jurisdiction, and EDNS Client Subnet (ECS, RFC 7871) IP truncation leaks.

2026 Empirical Upgrade: In 2026, DNS over QUIC (RFC 9250) and Oblivious DoH (RFC 9230) have matured from experimental drafts into production defaults. Resolvers transmitting ECS /24 client prefixes to authoritative nameservers fail DT.gl's privacy baseline; Quad9, Mullvad DNS, and NextDNS (with ECS disabled and Swiss storage pinned) remain top single-hop choices, while dnscrypt-proxy anonymized relays and ODoH provide true zero-IP-correlation resolution.

LEGACY PATH: /privacy-cookbook-chapter-2-2-dnscloak/

DNSCloak & Mobile dnscrypt-proxy Tunneling on iOS/Android

Referenced via dofollow guides on infosophia.eu and boochi.ru covering how iOS users prior to iOS 14 circumvented unencrypted cellular DNS by wrapping Frank Denis's dnscrypt-proxy inside DNSCloak's local Network Extension VPN profile.

2026 Empirical Upgrade: DNSCloak on iOS has been largely unmaintained for years and occupies the single iOS VPN slot, conflicting with WireGuard tunnels. Since iOS 14+ and macOS Big Sur+, Apple platforms natively support signed .mobileconfig NEDNSSettingsManager profiles enforcing system-wide DoH or DoT alongside an active WireGuard VPN simultaneously. On Android, native Private DNS (DoT) or RethinkDNS (supporting ODoH + DNSCrypt + per-app firewall) replaces legacy wrapper apps.

LEGACY PATH: /the-privacy-cookbook-chapter-2-protecting-your-dns/

Foundational Threat Model for Residential DNS Leakage & Hijacking

Cited via dofollow German technical references (schweinekraftland.de) introducing residential ISP UDP/53 transparent DNS proxies, captive-portal spoofing, and DNSSEC signature verification fundamentals.

2026 Empirical Upgrade: Modern browsers and OS network stacks increasingly query TYPE65 HTTPS records alongside A/AAAA records, binding TLS 1.3 Encrypted Client Hello (ECH) keys directly to DNS responses. Protecting DNS in 2026 also requires blocking rogue hard-coded UDP/53 and DoH resolver IPs at your router perimeter (OPNsense / OpenWrt) so IoT firmware cannot bypass LAN sinkhole policies.

LEGACY PATH: /privacy-update-how-to-set-up-pi-hole-to-get-an-ad-free-life/

LAN-Wide Pi-hole DNS Sinkhole Architecture & Blocklist Curation

Discussed across federated Linux communities (lemmy.toot.pt, feddit.it) as a practical walkthrough for deploying Pi-hole on single-board ARM hardware to strip ad-tech and smart-appliance telemetry across non-browser devices.

2026 Empirical Upgrade: Pi-hole v6 eliminates external PHP/lighttpd dependencies in favor of a self-contained C/Lua daemon and native TOML configuration. Remember the structural boundary of DNS sinkholing: Pi-hole blocks third-party tracker domains (e.g., mobile ad SDK hosts) with zero client CPU cost, but it cannot block first-party script or CNAME-cloaked paths served from the content domain itself; always combine LAN DNS sinkholing with uBlock Origin inside hardened browsers.

LEGACY PATH: /cloudflare-why-the-fuss/

Reverse-Proxy CDN TLS Termination & Internet Centralization Critique

Cited via dofollow essays on techrights.org and robert.winter.ink analyzing the structural privacy consequences of routing global web traffic through reverse-proxy CDNs that terminate origin TLS sessions, inspect decrypted HTTP payloads in transit, and challenge Tor/VPN exits with opaque browser-fingerprinting gates.

2026 Empirical Upgrade: While edge CDNs provide indispensable DDoS absorption and multi-tenant ECH anonymity sets, reverse-proxy TLS termination breaks true end-to-end client-to-origin encryption unless sensitive payloads are encrypted at the application layer (such as WebCrypto client-side processing under CSP: connect-src 'none'). High-sensitivity services should publish parallel authenticated Tor v3 Alt-Svc onion endpoints so Tor Browser users bypass edge bot-scoring middleboxes entirely.

LEGACY PATH: /vpn-for-greed-or-privacy/

Commercial VPN Ownership Consolidation & Affiliate Marketing Audit

Indexed in Hacker News archival discussions (hnwaybackmachine.aryan.app) exposing how conglomerates acquired dozens of ostensibly competing consumer VPN brands while funding "Top 10 VPN" review farms via 70%+ affiliate commissions.

2026 Empirical Upgrade: DT.gl maintains a strict Zero-Affiliate Policy. A VPN cannot make you anonymous against an adversary who controls your browser cookies, WebAuthn/account logins, or device advertising IDs; its legitimate engineering role is shifting Layer-3 IP trust away from untrusted local Wi-Fi/ISPs onto audited, diskless RAM-only WireGuard infrastructure (such as Mullvad, IVPN, or Proton VPN's open-source client stack) while Tor handles multi-hop circuit unlinkability.

LEGACY PATH: /privacy-update-how-to-change-the-ip-address-on-windows/

Host Network Interface Hygiene, IPv6 Privacy Extensions & MAC Randomization

Referenced via dofollow IT guides (workgate-invest.com) covering local DHCP/static IPv4 assignment, Wi-Fi adapter resets, and basic Windows TCP/IP stack configuration.

2026 Empirical Upgrade: Changing a local RFC 1918 LAN address (192.168.1.x) provides zero external privacy if hardware identifiers or global IPv6 prefixes remain static. Modern host hygiene requires enabling per-SSID Wi-Fi MAC address randomization, verifying IPv6 Privacy Extensions (RFC 8981 temporary SLAAC addresses) so your 64-bit interface identifier never embeds hardware MAC bytes (EUI-64), disabling LLMNR / mDNS / NetBIOS broadcast leaks on public networks, and auditing WebRTC STUN local-candidate exposure in the Anti-Tracking Inspector.

Interactive Diagnostic Lab

Empirical Verification Workbench

Execute client-side deterministic evaluation against live data broker telemetry rules. All evaluations execute locally in your browser under strict zero-network CSP (connect-src 'none').

OFFLINE SANDBOX (connect-src 'none') Zero network uploads | Client-side deterministic execution

Interactive Encrypted DNS & Unbound Configurator

OPSEC GRADE: A+ (Zero ECS + QNAME Minimized)
server:
  interface: 127.0.0.1
  port: 5335
  qname-minimisation: yes
  qname-minimisation-strict: yes
  auto-trust-anchor-file: "/var/lib/unbound/root.key"

Frequently Verified Technical Questions

Does enabling DNS over HTTPS (DoH) hide the websites I visit from my Internet Service Provider?

Only partially. DoH encrypts the DNS lookup itself inside HTTPS on port 443, preventing your ISP from modifying DNS answers or reading plaintext UDP port 53 queries. However, unless the destination server also negotiates TLS 1.3 Encrypted Client Hello (ECH), your browser still transmits the target hostname in plaintext inside the TLS Server Name Indication (SNI) extension alongside destination IP addresses.

Primary Reference: IETF RFC 8484 (DNS Queries over HTTPS)

Why is running Pi-hole with a local Unbound recursive resolver different from forwarding to Cloudflare or Google DNS?

Forwarding all LAN DNS queries from Pi-hole to a single commercial upstream resolver hands one corporate entity a complete real-time log of every domain resolved inside your home. Pairing Pi-hole with local NLnet Labs Unbound using QNAME minimization queries authoritative root, TLD, and domain nameservers directly without relying on any third-party recursive aggregator, though your ISP can still observe outbound authoritative UDP/53 queries unless tunneled.

Primary Reference: IETF RFC 9156 (DNS Query Name Minimisation)

How does Oblivious DoH (ODoH, RFC 9230) prevent the DNS resolver from logging my IP address?

Oblivious DoH splits trust across two non-colluding parties using Hybrid Public Key Encryption (HPKE, RFC 9180). The client encrypts its DNS query to the Target Resolver's public key and sends the ciphertext through an Oblivious Proxy. The Proxy sees the client's IP address but cannot decrypt the DNS query; the Target Resolver decrypts and resolves the query but sees only the Proxy's IP address.

Primary Reference: IETF RFC 9230 (Oblivious DNS over HTTPS)

What technical advantage does DNS over QUIC (DoQ, RFC 9250) offer over DoT and DoH?

Both DoT and HTTP/2-based DoH run atop TCP, suffering from transport-layer head-of-line blocking whenever a single packet is dropped on congested cellular or Wi-Fi links. DNS over QUIC encapsulates each DNS query in an independent UDP-based QUIC stream with TLS 1.3 encryption, eliminating head-of-line stalls, shaving handshake round-trips down to 1-RTT or 0-RTT, and enforcing strict padding rules against packet-size fingerprinting.

Primary Reference: IETF RFC 9250 (DNS over Dedicated QUIC Connections)

Cryptographic & Editorial Revision Ledger

Published: | Last Verified:

  • 2026-11-11: Initial V1 publication covering IETF encrypted DNS standards, TLS ECH packet exposure, recursive Unbound sinkholes, and 7 archival citation upgrades.