AnonymFlow
privacy-best-practicesINFO

DNS over HTTPS : configuration navigateur en 2026 (Chrome, Firefox, Edge, Safari)

DoH chiffre tes requêtes DNS dans HTTPS et empêche ton FAI de lire ton historique de domaines. Configuration pas à pas Chrome, Firefox, Edge, Safari + comparatif NextDNS / Cloudflare / Quad9 + impact sur le tunnel VPN.

Par Eric Gerard · Éditeur · NordLink Intel15 min de lecturePhoto via Unsplash

Le DNS over HTTPS (DoH) chiffre tes requêtes DNS dans le tunnel HTTPS générique (port 443) au lieu de les laisser voyager en clair sur UDP/53 vers le résolveur de ton FAI. Concrètement : ton FAI ne voit plus la liste des domaines que tu visites, ton hotspot Wi-Fi public ne peut plus rediriger silencieusement tes requêtes vers un résolveur compromis, et ton opérateur réseau d'entreprise perd la visibilité fine sur ton activité. C'est une amélioration significative de la vie privée — mais le configurer correctement en 2026 demande de comprendre les interactions avec le VPN, le contrôle parental, et la nouvelle norme ECH. Voici la configuration pas à pas Chrome, Firefox, Edge, Safari, plus le comparatif des trois principaux résolveurs DoH (Cloudflare, NextDNS, Quad9) et les pièges connus.

Pourquoi configurer DoH en 2026 ?

Le DNS classique (RFC 1035, 1987) envoie chaque résolution de domaine en UDP sur le port 53, en clair. Quand tu tapes nordvpn.com dans Chrome, ton navigateur demande à ton résolveur DNS (typiquement celui du FAI : Orange 80.10.246.X, Free 212.27.40.X, SFR 109.0.66.X) de traduire ce nom en adresse IP. Cette requête est lisible par :

  • Ton FAI (Hadopi/ARCOM en France conserve les logs DNS 12 mois selon Loi Renseignement 2015, accessibles sur réquisition).
  • L'opérateur du Wi-Fi public (café, hôtel, aéroport — capture passive triviale).
  • Ton routeur (modèles grand public Livebox/Freebox loggent les requêtes pour le contrôle parental intégré).
  • L'employeur sur réseau d'entreprise (Cisco Umbrella, Zscaler interceptent UDP/53).
  • Tout intermédiaire sur le chemin réseau (MITM trivial sur UDP non chiffré).

Le DoH (RFC 8484, 2018) résout ce problème : la requête DNS est encapsulée dans HTTP/2 ou HTTP/3 sur le port 443 (HTTPS standard), donc chiffrée de bout en bout entre ton navigateur et le résolveur DoH. Pour un observateur sur le chemin, c'est du trafic HTTPS générique indiscernable d'une visite Gmail ou Wikipedia. Aucun moyen d'extraire la liste des domaines visités sans casser TLS — économiquement et techniquement irréaliste à grande échelle.

DoH ne résout pas tous les problèmes de privacy. L'adresse IP destination reste visible (la connexion TLS subséquente vers nordvpn.com montre que tu te connectes à nordvpn.com's IP — Cloudflare en l'occurrence — visible côté réseau). Et le SNI (Server Name Indication) dans le handshake TLS révèle le hostname destination en clair par défaut. C'est là qu'ECH (Encrypted Client Hello) entre en jeu — détaillé plus bas. Combinaison gagnante 2026 : DoH + ECH + VPN no-log = trafic web pratiquement anonyme face à la surveillance passive.

Configuration DoH par navigateur

Chrome / Edge / Brave / Opera (moteur Chromium)

Tous les navigateurs Chromium partagent la même implémentation DoH depuis 2020. La configuration est identique.

  1. Ouvrir chrome://settings/security (ou edge://settings/privacy sous Edge).
  2. Section Sécurité → trouver « Utiliser un DNS sécurisé » (ou « Use secure DNS »).
  3. Activer le toggle. Deux options apparaissent :
    • Avec votre fournisseur de services actuel : Chrome utilise DoH si le DNS système le supporte (rare en France — les FAI grand public n'exposent pas DoH).
    • Avec : sélection manuelle d'un fournisseur dans la liste déroulante (Cloudflare 1.1.1.1, Google 8.8.8.8, NextDNS, Quad9, OpenDNS) ou saisie manuelle d'une URL DoH custom.
  4. Choisir Custom → coller l'URL DoH selon ton résolveur :
    • Cloudflare : https://1.1.1.1/dns-query
    • NextDNS : https://dns.nextdns.io/[ton-id-personnel] (ID dispo dans ton dashboard NextDNS)
    • Quad9 : https://dns.quad9.net/dns-query
  5. Sauvegarder. La page se recharge automatiquement avec DoH actif.

Vérification : aller sur 1.1.1.1/help. Si « Using DNS over HTTPS (DoH) » affiche Yes, c'est validé. Si Non, vérifier le pare-feu local (Windows Defender, Little Snitch) qui peut bloquer le port 443 vers les IPs de Cloudflare en restrictif.

Firefox

Firefox a déployé DoH par défaut aux US depuis 2020, manuellement en Europe.

  1. Ouvrir about:preferences#privacy.
  2. Descendre tout en bas → section Paramètres DNS sur HTTPS (ou « DNS over HTTPS »).
  3. Cliquer Activer la protection → trois modes :
    • Protection maximale : DoH forcé, échec si indisponible (recommandé pour usage privacy).
    • Protection accrue : DoH actif, fallback DNS classique si DoH échoue (compromis).
    • Désactivé : DNS système (FAI).
  4. Choisir le résolveur : Cloudflare (par défaut), NextDNS, ou « Personnalisé » (saisir URL DoH).
  5. Sauvegarder.

Firefox a un avantage majeur : ECH (Encrypted Client Hello) est actif par défaut depuis la version 118 (octobre 2023). Tu n'as rien à configurer — Firefox négocie automatiquement ECH avec Cloudflare et autres CDN compatibles. Pour vérifier : about:config → rechercher network.dns.echconfig.enabled → doit être true.

Safari (macOS / iOS)

Safari ne supporte pas DoH natif comme Chrome ou Firefox. Configuration se fait au niveau système.

macOS Sonoma/Sequoia : Installer un profil de configuration DoH signé.

  1. NextDNS fournit un profil signé sur nextdns.io après création de compte. Télécharger le profil .mobileconfig.
  2. Ouvrir le profil → Préférences Système → Profils → Installer.
  3. Saisir le mot de passe admin. Le profil DoH est actif système-wide, donc Safari (et toutes les apps) l'utilisent automatiquement.

iOS 14+ : Réglages → Wi-Fi → tap sur le réseau actif → Configurer DNS → Manuel → ajouter URL DoH. Plus simple : installer le profil NextDNS depuis Safari mobile, accepter l'installation. Tous les apps iOS utilisent alors DoH (sauf celles qui forcent leur propre résolveur — TikTok, certaines apps chinoises).

Pour Cloudflare DoH iOS : installer l'app gratuite « 1.1.1.1 » qui configure DoH système et propose en option WARP (VPN gratuit Cloudflare, à ne pas confondre avec un VPN privacy strict).

Comparatif des trois résolveurs DoH dominants

RésolveurLocalisationPolitique logFiltrage inclusLatence médiane EUPrix
Cloudflare 1.1.1.1US (PoP global, EU inclus)No-log audité KPMG 2024Aucun (1.1.1.2 ajoute malware)8 msGratuit
NextDNSFrance/Irlande/globalNo-log par défaut, opt-in logPubs, trackers, malware, parental, listes12 msGratuit < 300k req/mois, 1,99 €/mois illimité
Quad9 9.9.9.9Suisse (PCH consortium)No-log strict, organisation non-lucrativeMalware automatique18 msGratuit
Google 8.8.8.8USLog 24-48h anonymiséAucun25 msGratuit
OpenDNS FamilyUS (Cisco)Log entrepriseParental, malware30 msGratuit personnel / payant pro

Recommandation pratique 2026 :

  • Privacy maximaliste, simplicité : Cloudflare 1.1.1.1 (le plus rapide, audit KPMG, configuration zéro).
  • Filtrage personnalisé (bloquer pubs, trackers, parental) : NextDNS, plan gratuit suffit pour usage perso < 300k requêtes/mois (un foyer normal consomme ~50-150k requêtes/mois).
  • Confiance organisationnelle, juridiction suisse : Quad9, non-lucratif, sans lien avec Big Tech US.

À éviter pour privacy stricte : Google 8.8.8.8 (juridiction US, log 24-48h, intérêt commercial publicitaire évident) et les résolveurs DoH proposés par les FAI (Orange OpenDNS, Bouygues — politique log = politique FAI, donc nul gain de privacy).

Conflit DoH ↔ VPN : la fuite la plus fréquente en 2026

C'est le problème n°1 identifié sur les audits de fuite DNS post-2022. Quand Chrome/Firefox/Edge activent DoH par défaut au niveau navigateur, les requêtes DNS sortent du navigateur directement vers Cloudflare en HTTPS, court-circuitant le DNS système. Or le VPN gère le DNS au niveau système (route les requêtes UDP/53 dans le tunnel). Conséquence : ton trafic HTTP/HTTPS voyage dans le VPN, mais tes requêtes DNS voyagent en HTTPS direct hors VPN — la liste des domaines que tu visites reste visible côté Cloudflare (qui les logge potentiellement) et côté réseau FAI (qui voit les connexions HTTPS vers Cloudflare en plus du VPN).

Tester ta situation : ouvrir dnsleaktest.com en mode Extended → si tu vois Cloudflare répondre (et non l'IP de ton VPN), DoH navigateur est actif et court-circuite le VPN. C'est techniquement une fuite DNS résiduelle.

Trois solutions par ordre de préférence :

  1. Désactiver DoH navigateur quand VPN est actif (paramètres Chrome → DNS sécurisé → désactiver). Le VPN gère le DNS au niveau OS et tunnelise toutes les requêtes. C'est l'approche standard. Inconvénient : nécessite de reconfigurer à chaque changement VPN/non-VPN.
  2. Utiliser un VPN avec DoH natif intégré. NordVPN Threat Protection inclut son propre résolveur DoH depuis 2024, qui tunnelise les requêtes DoH dans le tunnel WireGuard — pas de fuite, navigation cohérente. ExpressVPN et Mullvad ont adopté la même approche.
  3. Configurer le navigateur sur le résolveur DoH du VPN (avancé). NordVPN expose ses résolveurs internes sur 103.86.96.X (à confirmer côté support — l'IP varie selon les serveurs). Pas la solution recommandée — trop de friction.

DoH sur mobile : iOS et Android

iOS 14+

Trois approches selon le niveau de configuration souhaité :

  • Per-Wi-Fi : Réglages → Wi-Fi → réseau actif → Configurer DNS → Manuel → ajouter une URL DoH. Inconvénient : configuration par réseau Wi-Fi, ne s'applique pas en 4G/5G.
  • Profil système (recommandé) : installer un profil .mobileconfig depuis Safari mobile. Cloudflare propose 1.1.1.1 qui pré-configure DoH système-wide. NextDNS génère un profil personnalisé depuis le dashboard utilisateur, incluant ID compte et règles de filtrage.
  • App tierce : 1.1.1.1, AdGuard, NextDNS app. Configurent DoH au niveau VPN local — toutes les apps iOS utilisent DoH automatiquement.

Android 9+

Android utilise officiellement DoT (DNS over TLS) sous le label « DNS privé » dans Paramètres → Réseau & Internet → DNS privé. Configuration :

  1. Sélectionner Nom du fournisseur de DNS privé.
  2. Saisir le hostname (pas URL complète) :
    • Cloudflare : 1dot1dot1dot1.cloudflare-dns.com
    • NextDNS : [ton-id].dns.nextdns.io
    • Quad9 : dns.quad9.net
  3. Sauvegarder. DoT actif système-wide.

Pour DoH strict sur Android (au lieu de DoT), installer une app dédiée : AdGuard Android, NextDNS app, 1.1.1.1 par Cloudflare. Elles créent un VPN local qui intercepte le DNS et l'envoie en DoH. Compatible avec un VPN externe (NordVPN) via VPN chaining si l'app le supporte.

ECH : la couche complémentaire en 2026

DoH chiffre la requête DNS. Mais une fois résolu, ton navigateur établit une connexion TLS vers l'IP du site — et envoie le SNI (Server Name Indication) en clair dans le ClientHello TLS pour indiquer au serveur quel site précis il demande (utile sur les serveurs hébergeant plusieurs sites en HTTPS). Ce SNI est visible par ton FAI et tout intermédiaire réseau, même si tout le reste de la connexion est chiffré. Conséquence : malgré DoH, ton FAI peut reconstituer la liste des sites visités via SNI.

ECH (Encrypted Client Hello, RFC draft 2023) corrige cette faille en chiffrant le SNI lui-même. Le ClientHello est divisé en deux parties : un « outer » envoyé en clair (avec un SNI factice générique comme cloudflare.com) et un « inner » chiffré avec la clé publique du résolveur. Pour un observateur : impossible de savoir quel site précis est demandé.

État du déploiement en mai 2026 :

  • Firefox 118+ : ECH actif par défaut depuis octobre 2023. Aucune configuration nécessaire.
  • Chrome / Edge / Brave : ECH disponible derrière flag depuis Chrome 117, activé par défaut dans Chrome 124 (avril 2026). Vérifier chrome://flags/#encrypted-client-hello → Default ou Enabled.
  • Safari : ECH en preview depuis macOS Sequoia, déploiement progressif en 2026.

Côté serveur, Cloudflare déploie ECH sur l'ensemble de son CDN depuis 2023 (couvre ~20 % du web mondial). Fastly et Akamai en cours de déploiement. Sites auto-hébergés : nécessite Nginx 1.27+ avec module ECH ou Caddy expérimental.

Vérifier ECH actif : cloudflare.com/ssl/encrypted-sni. Résultat « Encrypted SNI » doit être vert. Si rouge, vérifier que tu utilises Firefox 118+ ou Chrome 124+ avec DoH activé (ECH dépend de DoH pour récupérer la clé publique du serveur via HTTPS DNS record).

Performance et impact réel

Mesures terrain réalisées sur fibre Orange 1 Gbps Paris, mai 2026, médiane sur 100 requêtes par configuration :

Le surcoût moyen est de 5-13 ms par requête, imperceptible pour l'utilisateur (le DNS représente <1 % du temps de chargement total d'une page web). Le cache DoH navigateur (Chrome conserve 1000 entrées 5 minutes) accélère les requêtes répétées au-delà du DNS UDP classique.

Sur réseau dégradé (4G en mobilité, hotspot Wi-Fi public saturé), DoH peut paradoxalement performer mieux que DNS UDP — les paquets UDP sont parfois perdus sans retry agressif sur réseaux saturés, tandis que le HTTPS bénéficie du retry TCP natif. Mesures Free Mobile 4G saturée en heure pointe : DNS UDP médiane 110 ms vs DoH Cloudflare 65 ms (le TCP retry compense la perte de paquets).

Pièges connus en 2026

Piège n°1 — Contrôle parental brisé. Si tes enfants activent DoH dans leur navigateur (Chrome, Firefox), le contrôle parental basé DNS (OpenDNS Family, Cleanbrowsing au routeur, Sosh Contrôle Parental Orange) est complètement court-circuité. Solution 2026 : bloquer DoH au routeur via règle firewall (Asus AiProtection, Pi-hole + dnsmasq qui force le DNS local), ou installer NextDNS familial qui supporte DoH avec filtrage parental.

Piège n°2 — Filtrage entreprise contourné. Les politiques DLP (Data Loss Prevention) et filtrage URL d'entreprise se basent sur l'interception DNS. DoH activé sur les postes employés court-circuite la politique IT. Solution : déployer Cloudflare Gateway ou Zscaler avec politique DoH compatible (l'agent corporate intercepte DoH au lieu du DNS).

Piège n°3 — DoH bloqué sur certains pays. Russie, Iran, Chine bloquent intermittement Cloudflare 1.1.1.1 et autres résolveurs DoH publics. Solution : NextDNS qui rotate ses IPs, ou DoH via VPN (le VPN tunnelise DoH, devient invisible au filtrage pays).

Piège n°4 — Conflit avec Pi-hole. Si tu utilises Pi-hole pour bloquer les pubs au niveau réseau, DoH navigateur court-circuite Pi-hole. Solution : configurer Pi-hole avec cloudflared comme upstream DoH (Pi-hole devient résolveur DoH local), bloquer DoH navigateur via règles firewall, et forcer le navigateur à utiliser DNS système (Pi-hole).

Piège n°5 — Apps qui forcent leur DNS. TikTok, certaines apps Chinese OEM (Xiaomi, Huawei), apps bancaires anti-MITM forcent leur propre résolveur indépendamment de la config DoH système. Aucune solution propre — limite intrinsèque de l'écosystème mobile.

Récap : configuration DoH en 2026

NiveauOutilDifficultéCouverture
Navigateur seulChrome / Firefox DoH1 minuteTrafic navigateur uniquement
App mobile1.1.1.1, NextDNS app2 minutesToutes les apps mobile
Système macOSProfil .mobileconfig3 minutesToutes les apps macOS
Système AndroidDNS privé natif1 minuteToutes les apps Android
Réseau localPi-hole + cloudflared30 minutesTous les appareils du foyer
VPN intégréNordVPN Threat Protection0 minuteTout trafic VPN

Recommandation 2026 : pour usage personnel, activer DoH navigateur (Cloudflare ou NextDNS) + combiner avec VPN no-log qui gère le DoH au niveau tunnel. NordVPN Threat Protection résout le conflit DoH/VPN sans configuration manuelle. Vérifier ECH actif sur Firefox 118+ ou Chrome 124+. Pour foyer avec enfants, ajouter NextDNS familial qui filtre les domaines inappropriés tout en respectant le chiffrement DoH.

Ce qu'il faut retenir

DoH n'est pas une protection magique, c'est une brique fondamentale de la privacy web 2026 — au même titre que HTTPS l'est devenu après 2018. Chiffrer la résolution DNS empêche la surveillance passive triviale (FAI, hotspot, employeur) mais ne masque ni l'IP ni le SNI sans ECH. Combinaison gagnante : DoH (Cloudflare ou NextDNS) + ECH (Firefox 118+ ou Chrome 124+) + VPN no-log audité = triple couche qui rend la surveillance d'usage personnel pratiquement impossible sans accès direct à ton appareil.

Configurer DoH prend 5 minutes par navigateur, 0 minute avec un VPN qui l'inclut nativement. Vérifier que le contrôle parental et le filtrage entreprise restent fonctionnels après activation. Pour la vie privée stricte, désactiver DoH navigateur quand un VPN gère déjà le DNS au niveau système — sinon double couche redondante qui peut créer des fuites.

Approfondir la privacy DNS et navigateur

★ Audit Deloitte 2024 · ✓ Garantie 30 jours · 14M+ utilisateurs (source : NordVPN press)

Voir l'offre NordVPN30 jours satisfait ou remboursé