Introduction : pourquoi votre proxy peut être parfait et vous être quand même repéré

Imaginez la situation. Vous avez acheté un proxy mobile de qualité, configuré un navigateur antidetect, vérifié votre IP sur trois services différents — partout une adresse d'opérateur mobile dans la bonne région. Vous lancez votre compte publicitaire, vous chauffez vos profils, vous faites du scraping. Et quelques jours plus tard, vous recevez une suspension pour activité suspecte. Ça vous parle ? L'une des causes les plus sous-estimées de ces histoires, c'est le dns leak, c'est-à-dire une fuite de requêtes DNS qui passent à côté du proxy.

Le paradoxe, c'est que l'adresse IP est bel et bien masquée. Le site voit du trafic venant d'un opérateur mobile. Mais avant chaque connexion, votre ordinateur demande discrètement à son fournisseur d'accès : « où se trouve tel serveur ? ». Et cette question part directement, sans passer par le proxy. Résultat : l'observateur se retrouve avec deux images qui ne concordent pas : la connexion vient d'un réseau mobile d'une région, mais les noms sont résolus via le résolveur du fournisseur d'accès domestique d'une toute autre ville. Pour les systèmes antifraude de 2026, un tel écart n'est pas un détail — c'est l'un des signaux les plus fiables.

D'après ce que nous observons dans les demandes au support, une part notable des plaintes du type « le proxy ne marche pas, la géo est mal détectée, les comptes sautent sans raison » se révèle, après analyse approfondie, ne pas être un problème de proxy du tout. C'est un problème de couche DNS côté client. Et pourtant, ceux qui vérifient délibérément le DNS avant de commencer restent minoritaires — la plupart se contentent de vérifier l'IP.

Dans ce guide, on va faire le tour complet du sujet. Vous allez comprendre comment fonctionne la résolution de noms et à quel moment elle échappe au proxy. Vous verrez la différence entre proxy HTTP et SOCKS du point de vue du DNS, pourquoi une seule lettre dans une chaîne de connexion change tout, et comment les navigateurs avec DNS chiffré créent une nouvelle catégorie de fuites. On vous donne quatre méthodes concrètes — diagnostic, configuration des logiciels clients, navigateurs et antidetect, niveau système — chacune avec des instructions pas à pas et des checklists. On passera en revue les erreurs typiques, des cas chiffrés, et on répondra aux questions complexes.

Une limite importante : cet article traite de la couche DNS. Les fuites via WebRTC, les empreintes de navigateur, les timings et autres canaux de désanonymisation sont des sujets distincts, traités ailleurs dans le blog. Ici, on se concentre sur un seul canal, mais fondamental, car sans le comprendre, toute autre configuration repose sur du sable.

Les bases : comment fonctionne le DNS et ce qu'est une fuite DNS

L'annuaire téléphonique d'Internet

Chaque fois qu'un navigateur ou un script veut se connecter à un site, il n'a pas besoin du domaine mais d'une adresse IP. Le domaine, c'est un nom compréhensible par un humain. L'adresse, ce sont des coordonnées compréhensibles par le réseau. Le service qui traduit l'un en l'autre s'appelle le DNS (Domain Name System). L'analogie la plus simple : un annuaire téléphonique — vous connaissez le nom, l'annuaire vous donne le numéro. Sauf que cet annuaire est réparti sur des milliers de serveurs et fonctionne en millisecondes.

Voici comment se déroule la résolution d'un nom en pratique :

  1. L'application appelle une fonction système (dans le monde Unix, c'est le plus souvent getaddrinfo), en lui passant le nom de domaine.
  2. Le système d'exploitation vérifie le cache local et le fichier hosts.
  3. S'il n'y a pas de réponse, le résolveur stub de l'OS envoie une requête à l'adresse du serveur DNS indiquée dans les paramètres réseau. C'est généralement le serveur de votre fournisseur, fourni par DHCP, ou un résolveur public que vous avez saisi manuellement.
  4. Le résolveur récursif du fournisseur remonte la chaîne des serveurs racines, des serveurs de zone de domaine et des serveurs autoritaires du domaine, trouve la réponse et vous la renvoie.
  5. L'application reçoit l'IP et seulement maintenant établit la connexion.

Notez l'ordre. D'abord le DNS, ensuite la connexion. Le proxy est un outil qui intervient dans la connexion. Mais qu'il intervienne aussi dans le DNS — cela dépend du type de proxy, du protocole et de la façon dont l'application l'utilise.

Ce qu'on appelle précisément une fuite

Une fuite DNS (dns leak), c'est une situation où le trafic d'une application passe par le proxy, mais les requêtes de résolution de noms, non. Elles partent directement depuis votre interface réseau réelle vers le résolveur configuré dans le système. Bilan : le site auquel vous vous connectez voit l'IP du proxy, mais votre fournisseur d'accès et le propriétaire du résolveur voient la liste de tous les domaines que vous avez visités. Et le service cible peut, dans certaines conditions, recouper l'origine de la connexion et l'origine de la requête DNS.

Pourquoi est-ce particulièrement important pour les utilisateurs de proxys mobiles ? Parce que toute la valeur d'une IP mobile réside dans sa crédibilité. L'adresse appartient à un opérateur mobile, des milliers d'abonnés réels sont derrière, elle change, sa réputation est bonne. Mais un véritable abonné d'un réseau mobile résout les noms via les serveurs DNS de ce même opérateur. Si votre trafic sort du réseau mobile mais que les noms sont résolus via un fournisseur câblé d'une autre région, vous cessez de ressembler à un abonné réel. Vous ressemblez à quelqu'un qui utilise un proxy. Ce qui est d'ailleurs le cas — et vous venez de le dire vous-même.

Trois acteurs qui voient votre fuite

  • Votre fournisseur d'accès. Il voit les requêtes vers son résolveur et sait quels domaines vous visitez, même si le contenu lui-même est passé par le proxy.
  • Le propriétaire du résolveur. Si vous avez configuré un DNS public, son opérateur voit la liste complète de vos domaines et votre IP réelle.
  • Le site cible et son antifraude. Il ne reçoit pas directement la requête DNS, mais il dispose de canaux indirects : la géographie des serveurs autoritaires, le mécanisme EDNS Client Subnet, le routage CDN et des domaines de test spéciaux générés pour une session donnée. On en parle en détail dans la section suivante.

Plongée en profondeur : anatomie d'une fuite DNS quand on travaille via un proxy

Proxy HTTP : pourquoi généralement pas de fuite, mais des exceptions

Quand on travaille via un proxy HTTP, le navigateur lui envoie une requête dans laquelle le domaine est indiqué en clair. Pour du HTTP non chiffré, c'est l'URL complète dans la première ligne de la requête. Pour du HTTPS, le navigateur envoie une commande CONNECT avec le nom d'hôte et le port, et le proxy résout lui-même ce nom et établit le tunnel. Dans les deux cas, le client n'a pas besoin de connaître l'IP du serveur cible. La résolution est faite par le proxy, de son côté, avec ses résolveurs. Dans le cas d'un proxy mobile — côté modem ou téléphone, via les serveurs DNS de l'opérateur. C'est exactement comme ça que ça doit se passer.

D'où viennent alors les fuites avec un proxy HTTP ? Leurs sources sont indirectes :

  • Les scripts PAC. Le fichier de configuration automatique du proxy peut contenir une fonction dnsResolve qui résout le domaine localement pour décider s'il faut envoyer la requête via le proxy. La décision est prise après la requête DNS locale.
  • La résolution préalable des noms. Certaines applications vérifient la disponibilité de l'hôte avant de se connecter : elles pingent, résolvent, puis passent par le proxy. Applications Java avec InetAddress, certains parsers, plugins de vérification de liens.
  • Les services en arrière-plan du navigateur. Le préchargement de pages, le DNS-prefetch, les vérifications de navigation sécurisée et de mises à jour peuvent fonctionner avec leurs propres règles et ne respectent pas toujours les paramètres du proxy.

SOCKS : une seule lettre entre une session propre et une fuite

Ici commence le plus intéressant. Le protocole SOCKS4 dans sa version originale ne sait transmettre au proxy que l'adresse IP de destination. Cela signifie que le client doit résoudre le nom lui-même, avant de se connecter. La fuite est intégrée au protocole. L'extension SOCKS4a a ajouté la possibilité de transmettre le nom d'hôte. SOCKS5 prend en charge trois types d'adresse de destination : IPv4, IPv6 et nom de domaine.

On pourrait croire que SOCKS5 résout le problème. Mais le support du nom de domaine dans le protocole ne signifie pas que le client va l'utiliser. Beaucoup de bibliothèques et de programmes résolvent le nom localement par défaut et envoient au proxy une IP déjà prête. Le protocole l'autorise — la fuite se produit juste une étape plus tôt.

D'où la fameuse lettre h. Dans curl et dans les bibliothèques qui suivent sa convention, le schéma socks5:// signifie une résolution locale des noms, tandis que socks5h:// signifie la transmission du nom d'hôte au serveur proxy pour une résolution distante. Une seule lettre. La différence entre une session propre, où tout, y compris le DNS, sort du réseau mobile de l'opérateur, et une session où chaque nom fuit d'abord vers votre fournisseur d'accès.

Pourquoi il vaut mieux que le serveur proxy résolve lui-même

Il y a ici un point non évident que beaucoup négligent. Il n'y a pas que la confidentialité. Quand le nom est résolu par le côté distant du proxy mobile, la réponse DNS est formée en tenant compte de la localisation de l'opérateur. Les grands services utilisent des CDN et du géo-DNS : pour un même domaine, différents clients reçoivent différentes IP, les plus proches d'eux. Si c'est votre fournisseur domestique qui résout, vous obtiendrez l'adresse d'un nœud CDN proche de votre emplacement réel. Et ensuite vous vous connecterez à ce nœud via un proxy mobile d'une autre région. Pour le service, cela semble étrange : un client d'un réseau mobile de la région A est venu sur un nœud destiné à la région B. C'est précisément le canal indirect de détection de fuite DNS, qui ne nécessite aucun accès à vos requêtes DNS.

EDNS Client Subnet : comment le résolveur diffuse votre sous-réseau

Le mécanisme EDNS Client Subnet (ECS) a été conçu pour que les résolveurs publics puissent transmettre aux serveurs autoritaires une partie de l'adresse du client — généralement les 24 premiers bits pour IPv4. Ainsi le CDN comprend d'où vient l'utilisateur réel et renvoie le nœud le plus proche. C'est pratique pour la vitesse. Mais du point de vue des fuites, cela signifie qu'en cas de résolution locale via un DNS public compatible ECS, le serveur autoritaire du domaine cible reçoit le sous-réseau de votre connexion réelle. Pas l'adresse complète, mais assez pour identifier le fournisseur et la ville. Et la connexion arrive ensuite depuis une IP mobile. Deux sous-réseaux, deux opérateurs, un seul utilisateur.

DNS chiffré : une nouvelle catégorie de fuites

Depuis les années 2020, les navigateurs et les systèmes d'exploitation sont massivement passés au DNS over HTTPS (DoH) et au DNS over TLS (DoT), et en 2026 s'y est ajouté le DNS over QUIC. L'idée est louable : le fournisseur ne voit plus vos requêtes. Mais pour le travail via proxy, un effet secondaire est apparu. Un navigateur avec « DNS sécurisé » activé contacte le serveur DoH choisi avec son propre client, et ce trafic ne suit pas toujours les paramètres du proxy. Autrement dit, les noms sont résolus non pas chez l'opérateur mobile, mais chez un grand résolveur public, et ce depuis votre IP réelle. Le chiffrement protège du fournisseur, mais pas de l'écart entre le côté DNS et le côté connexion.

Une couche de complexité supplémentaire est apportée par Encrypted Client Hello (ECH). Pour qu'il fonctionne, le navigateur demande des enregistrements HTTPS spéciaux dans le DNS. Plus il y a de sites qui utilisent ECH, plus le navigateur fait de requêtes DNS — et plus il y a d'occasions de fuite si le DNS ne passe pas par le bon chemin.

IPv6 et Happy Eyeballs

Les systèmes modernes demandent simultanément les enregistrements A (IPv4) et AAAA (IPv6) et tentent de se connecter à celui qui répond le plus vite — algorithme Happy Eyeballs. Si votre réseau réel prend en charge IPv6 et que le proxy ne fonctionne qu'en IPv4, certaines applications savent sortir directement en IPv6, contournant complètement le proxy. Strictement parlant, ce n'est pas une fuite DNS mais une fuite de connexion, cependant le déclencheur est bien une réponse DNS avec un enregistrement AAAA. C'est pourquoi, dans le contexte de l'hygiène DNS, il faut garder IPv6 à l'esprit.

Cache et hosts : une fuite venue du passé

L'OS met en cache les réponses DNS. Si vous avez travaillé sans proxy puis l'avez activé, une partie des noms est déjà en cache avec des adresses obtenues via le résolveur domestique. Il n'y aura pas de nouvelles requêtes, mais les connexions iront vers des nœuds CDN « domestiques ». Idem pour le fichier hosts : les entrées qu'il contient remplacent complètement la résolution de noms, et le proxy n'en saura rien.

Méthode 1. Diagnostic : comment tester soi-même une fuite DNS

Avant de configurer quoi que ce soit, il faut voir le problème. Bonne nouvelle : vérifier une fuite DNS est une procédure de cinq minutes, qu'on peut et doit transformer en rituel avant chaque session de travail.

Comment fonctionnent les tests en ligne

N'importe quel service de test de fuite DNS est construit de la même façon. La page génère plusieurs sous-domaines uniques du type chaîne-aléatoire.domaine-de-test et force votre navigateur à les résoudre, généralement via le chargement d'images ou de scripts invisibles. Comme les sous-domaines sont uniques, ils ne sont dans aucun cache. La requête atteindra forcément le serveur autoritaire du domaine de test, qui appartient au service. Il enregistre depuis quelle IP la requête est arrivée — c'est l'adresse du résolveur récursif que vous utilisez. Ensuite la page vous montre deux colonnes : l'adresse d'où vient la connexion HTTP, et les adresses des résolveurs. Si la connexion vient d'un opérateur mobile et que le résolveur appartient à un fournisseur domestique ou à un service DNS public — il y a fuite.

Il est important de comprendre : n'importe quel site peut faire exactement la même chose. Le mécanisme ne nécessite aucun privilège particulier. Les systèmes antifraude des grandes plateformes utilisent des techniques similaires dans le cadre de l'évaluation du risque d'une session. Ce n'est pas une théorie du complot, c'est de l'ingénierie standard.

Procédure de vérification pas à pas

  1. Établissez une ligne de base. Désactivez le proxy, ouvrez un test de fuite DNS, notez quels résolveurs apparaissent. C'est votre empreinte « domestique ». Vous devez la reconnaître au premier coup d'œil.
  2. Videz le cache DNS. Sous Windows, la commande ipconfig /flushdns, sous macOS, redémarrez le service mDNSResponder, sous Linux, cela dépend du résolveur (par exemple resolvectl flush-caches pour systemd-resolved). Redémarrez le navigateur — il a son propre cache.
  3. Activez le proxy de la manière dont vous travaillerez réellement : via un profil antidetect, une extension, les paramètres système ou du code.
  4. Lancez un test avancé qui fait non pas une mais des dizaines de vérifications. La fuite peut être partielle : neuf requêtes sur dix passent par le proxy, la dixième passe directement. Un test unique ne le remarquera pas.
  5. Comparez. Tous les résolveurs doivent appartenir à l'opérateur mobile via lequel fonctionne le proxy, ou à l'infrastructure du service de proxy. Aucune adresse de la ligne de base. Aucun résolveur public que vous n'avez pas choisi intentionnellement.
  6. Vérifiez IPv6 séparément. Si le test affiche une quelconque adresse IPv6 qui n'appartient pas au proxy — c'est une fuite.
  7. Répétez après dix minutes de travail. Certains processus en arrière-plan démarrent avec un délai.

Vérification sans services tiers : votre propre domaine de test

Pour ceux qui travaillent avec des fermes de comptes ou du scraping à grande échelle, il est raisonnable de disposer de son propre outil. Le schéma est le suivant : vous enregistrez un domaine peu coûteux et montez pour lui un serveur DNS autoritaire sur votre VPS avec journalisation des requêtes. Ensuite, dans n'importe quel projet, au démarrage de n'importe quelle session, vous accédez à un sous-domaine unique du type identifiant-de-session.votre-domaine. Dans le journal du serveur DNS apparaît une entrée : quel sous-domaine a été demandé et depuis quelle IP de résolveur. Vous recoupez avec l'identifiant de session et vous voyez instantanément quelle session, quel profil, quel worker a fuité. Cela transforme une vérification ponctuelle en surveillance permanente.

Vérification de bas niveau : regarder le réseau

La méthode la plus honnête — regarder ce qui sort réellement de l'interface réseau. Lancez un analyseur de trafic (Wireshark ou tcpdump) sur l'interface physique de la machine et filtrez le port 53 UDP et TCP, ainsi que le port 853 pour DoT. Ensuite travaillez via le proxy pendant cinq minutes. Dans un monde idéal, le filtre restera vide : tous les noms sont résolus du côté du proxy, il n'y a aucun paquet DNS local. Si des paquets apparaissent, vous voyez immédiatement quels domaines partent et où. Pour DoH, le filtre est plus compliqué car c'est du HTTPS ordinaire sur le port 443, mais un indice est la présence de connexions vers des adresses connues de fournisseurs DoH publics qui apparaissent hors du proxy.

Checklist de diagnostic

  • Ligne de base sans proxy enregistrée.
  • Cache de l'OS et du navigateur vidé avant le test.
  • Test avancé sur des dizaines de requêtes effectué.
  • Tous les résolveurs correspondent au côté proxy.
  • Aucune adresse IPv6 d'un réseau étranger.
  • Test répété après 10 minutes de travail réussi.
  • Pour les projets critiques : l'analyseur de trafic sur le port 53 affiche zéro paquet.

Méthode 2. Configuration correcte des logiciels clients et du code

Vous avez trouvé la fuite. Il faut maintenant comprendre où exactement l'application décide de résoudre le nom localement, et la basculer vers une résolution distante. Passons en revue les environnements les plus courants dans la pratique des arbitragistes et des développeurs.

Principe : le nom d'hôte doit atteindre le proxy

La règle est unique et universelle. Le proxy doit recevoir de vous un nom de domaine, pas une IP. Pour un proxy HTTP, cela se fait naturellement. Pour SOCKS5, il faut choisir explicitement le mode DNS distant. Pour SOCKS4 sans extension a, c'est impossible par principe — de tels proxys sont inutilisables pour un travail propre. Les proxys mobiles des services modernes prennent en charge à la fois HTTP et SOCKS5 avec résolution distante, donc la limitation ne se situe que du côté client.

curl et ligne de commande

Pour SOCKS5, utilisez toujours le schéma avec la lettre h. Exemple d'appel correct :

curl -x socks5h://user:pass@host:port https://example.com/

Sans la lettre h, curl résoudra le nom localement. Cela concerne aussi tous les outils construits sur libcurl. Pour un proxy HTTP, le schéma http:// dans le paramètre -x suffit : le nom partira dans la requête CONNECT.

Python : requests, httpx, aiohttp

Dans la bibliothèque requests avec le paquet de support SOCKS installé, la même règle s'applique : socks5:// signifie une résolution locale, socks5h:// — distante. C'est l'erreur la plus fréquente dans les parsers : le développeur copie un exemple de la documentation où figure socks5, et pendant des années fait tourner du trafic avec une fuite DNS sans même le suspecter. Dans httpx et aiohttp, le support SOCKS passe par des transports tiers, et le mode de résolution distante doit être vérifié dans la documentation du transport concerné — quelque part c'est un paramètre rdns, ailleurs c'est aussi un schéma avec h. Ne vérifiez pas d'après la documentation, mais dans les faits : lancez le script contre votre propre domaine de test et regardez dans le journal d'où vient la requête.

Un piège particulier — les bibliothèques socket de bas niveau qui monkey-patchent le module socket standard pour envelopper tout le trafic dans SOCKS. Elles ont un drapeau de résolution distante, mais il est souvent désactivé par défaut. De plus, tout appel à socket.gethostbyname dans votre code ou vos dépendances passera à côté et résoudra le nom via le résolveur système.

Node.js et navigateurs headless

Dans l'écosystème Node.js, les agents SOCKS transmettent généralement le nom d'hôte au proxy, mais cela dépend du paquet concerné et de sa version. Pour Puppeteer et Playwright, le proxy est défini au niveau du lancement du navigateur, et le comportement est hérité du moteur Chromium — on parlera de ses particularités avec SOCKS5 dans la section suivante. Si vous travaillez en mode HTTP du proxy mobile, la question disparaît : Chromium enverra CONNECT avec le nom d'hôte.

Go, Java et autres langages

En Go, le paquet standard golang.org/x/net/proxy pour SOCKS5 transmet le nom d'hôte à distance, mais seulement si vous utilisez son Dialer directement, et non si vous résolvez à l'avance. En Java, les propriétés système pour le proxy SOCKS fonctionnent, mais beaucoup de clients HTTP créent un objet InetSocketAddress avec résolution préalable, ce qui provoque la fuite. La solution — créer une adresse non résolue (méthodes du type createUnresolved) et s'assurer que le client prend en charge la transmission du nom. Conseil universel pour tout langage : trouvez dans le code et dans les dépendances tous les endroits où un domaine se transforme en IP, et assurez-vous que cela se produit après l'établissement de la connexion avec le proxy, pas avant.

Audit pas à pas d'un projet

  1. Trouvez dans le code toutes les chaînes de connexion au proxy. Vérifiez les schémas : socks5 sans h — drapeau rouge.
  2. Trouvez tous les appels explicites de résolution de noms : gethostbyname, getaddrinfo, dns.lookup, InetAddress.getByName. Chacun est une fuite potentielle.
  3. Vérifiez les dépendances : bibliothèques de vérification de disponibilité, health-check, retries avec ping préalable.
  4. Lancez le projet contre votre propre domaine de test avec un sous-domaine unique par worker. Le journal du serveur DNS montrera qui fuit.
  5. Ajoutez un test automatique : une session n'est pas considérée valide tant que la vérification DNS n'a pas confirmé que le résolveur appartient au côté proxy.
  6. Consignez le résultat dans la documentation du projet : quelle bibliothèque, quelle version, quel mode.

Checklist pour le développeur

  • Toutes les connexions SOCKS5 utilisent la résolution distante.
  • Aucune résolution préalable avant la connexion.
  • Les bibliothèques sont vérifiées non pas d'après la documentation mais d'après le journal du domaine de test.
  • Une vérification DNS automatique est intégrée au démarrage de session.
  • Pour le mode HTTP du proxy, il est vérifié qu'on utilise CONNECT et non une substitution par IP.

Méthode 3. Navigateurs et navigateurs antidetect sans fuites DNS

La majeure partie de l'audience des proxys mobiles travaille non pas dans du code, mais dans un navigateur : comptes publicitaires, réseaux sociaux, marketplaces, multi-comptes. Ici, les règles sont différentes, et elles diffèrent d'un moteur à l'autre.

Firefox et ses héritiers

Firefox offre historiquement le contrôle le plus transparent. Le paramètre clé dans about:config — network.proxy.socks_remote_dns. À true, les noms sont transmis au proxy SOCKS pour une résolution distante. À false — ils sont résolus localement. Dans beaucoup d'anciennes builds et profils, il est désactivé. Deuxième paramètre — network.trr.mode, qui gère le DNS chiffré : la valeur 5 le désactive complètement, ce qui est préférable pour travailler via un proxy, car sinon le navigateur peut s'adresser au serveur DoH avec son propre client. Troisième bloc — la prélecture : network.dns.disablePrefetch à true et network.predictor.enabled à false désactivent la résolution spéculative des noms pour les liens de la page, qui sinon peut passer à côté du proxy avant la visite réelle. Les navigateurs antidetect basés sur le moteur Firefox définissent généralement ces paramètres correctement, mais il faut vérifier à chaque mise à jour.

Chrome, Chromium et les antidetect basés dessus

Avec Chromium, l'histoire est plus compliquée. En travaillant via un proxy HTTP, il envoie CONNECT avec le nom — pas de fuite. Mais en utilisant un proxy SOCKS5 via un flag de lancement, le moteur, dans certaines configurations, résout les noms localement, et il n'y a pas de paramètre standard « DNS distant » dans l'interface. Une astuce d'ingénierie connue — le flag --host-resolver-rules avec une règle qui mappe tous les noms vers l'état « introuvable », à l'exception de l'adresse du proxy elle-même. Résultat : le résolveur local ne peut rien résoudre, et le navigateur est contraint de transmettre les noms au proxy. Cela ressemble à un bricolage, mais ça fonctionne de façon fiable. Deuxième point important — la configuration du DNS sécurisé dans la section confidentialité : lorsqu'il est activé, Chromium utilise DoH vers le fournisseur choisi, et ce trafic ne suit pas toujours le proxy. Pour travailler via un proxy mobile, il faut le désactiver ou s'assurer par des tests qu'il est correctement tunnellisé. Troisième — le préchargement des pages : dans les paramètres de performance, il y a une option de préchargement qui déclenche des requêtes DNS pour des liens sur lesquels vous n'avez pas encore cliqué.

Ce que doit savoir faire un navigateur antidetect

Un bon antidetect prend toute cette routine en charge. Mais la qualité de l'implémentation varie beaucoup. Voici ce qu'il faut vérifier au moment du choix et après chaque mise à jour :

  • Mode DNS distant pour SOCKS5 activé par défaut pour chaque profil, et non globalement.
  • Isolation du DNS entre les profils. Le cache des noms résolus ne doit pas être commun : sinon un profil sur un proxy mobile d'une région recevra une IP mise en cache par un profil sur un proxy d'une autre région.
  • DNS chiffré désactivé ou tunnellisé. Demandez directement au support : comment se comporte le DoH intégré lorsqu'on travaille via un proxy.
  • Prefetch désactivé. La résolution spéculative ne doit pas vivre dans un profil qui se fait passer pour un utilisateur mobile ordinaire.
  • Vérification intégrée de la fuite DNS au démarrage du profil, ou au moins un accès pratique au test.
  • Comportement en cas de rupture du proxy. Que fait le navigateur si le proxy est indisponible : bloque les connexions ou passe directement ? Le second cas est une catastrophe, pas seulement pour le DNS.

Extensions-proxy : de la glace mince

Les extensions de navigateur qui basculent le proxy fonctionnent via l'API du navigateur. Elles savent définir le proxy pour les connexions, mais leur contrôle sur le DNS est limité par les capacités du moteur. Une extension ne peut pas forcer Chromium à utiliser un DNS distant pour SOCKS5 si le moteur lui-même ne le fait pas dans cette configuration. De plus, l'extension ne gère pas les services en arrière-plan du navigateur. Donc les extensions sont une option acceptable pour le mode HTTP d'un proxy mobile et des vérifications rapides, mais pas pour un travail sérieux avec des comptes sensibles.

Configuration pas à pas d'un profil

  1. Créez un profil et indiquez le proxy mobile. Préférez le mode HTTP si l'antidetect ne garantit pas le DNS distant pour SOCKS5.
  2. Désactivez le DNS chiffré dans les paramètres du moteur ou du profil.
  3. Désactivez le préchargement des pages et le DNS-prefetch.
  4. S'il s'agit d'un moteur de type Firefox — vérifiez socks_remote_dns manuellement.
  5. Lancez le profil, videz le cache et passez un test de fuite DNS avancé.
  6. Naviguez sur plusieurs sites avec de l'analytique active et refaites le test : de nouveaux résolveurs sont-ils apparus ?
  7. Enregistrez le résultat comme référence pour ce profil.

Méthode 4. Niveau système et infrastructure : colmater les fuites de force

Toutes les méthodes précédentes fonctionnent sur un principe de confiance : on configure l'application et on espère qu'elle se comporte correctement. L'approche d'ingénierie est différente : rendre la fuite techniquement impossible. Même si l'application tente d'envoyer une requête DNS directement, elle ne doit pas pouvoir partir.

Principe « tout ce qui ne passe pas par le proxy est interdit »

Sur une machine de travail ou un serveur de ferme, on configure un pare-feu qui bloque le trafic sortant sur le port 53 (UDP et TCP) et le port 853 pour tous les processus, sauf ceux explicitement autorisés. Sous Windows, ce sont des règles de connexion sortante dans le pare-feu, sous Linux — nftables ou iptables, sous macOS — pf. Le sens : si un navigateur ou un script tente de résoudre un nom localement, il recevra une erreur, pas une fuite silencieuse. L'erreur est immédiatement visible — vous la verrez et corrigerez la configuration de l'application. Une fuite silencieuse peut vivre pendant des mois.

Subtilité avec DoH : il passe par le port 443, qu'on ne peut pas bloquer entièrement. La solution — bloquer non pas le port, mais les adresses des résolveurs DoH publics connus pour les processus qui doivent passer uniquement par le proxy. Cela demande de maintenir une liste, mais la liste change rarement.

Isolation via conteneurs et espaces de noms réseau

Pour les développeurs et les propriétaires de fermes sous Linux, l'outil le plus puissant — les espaces de noms réseau (network namespaces) et les conteneurs. L'idée : chaque worker, chaque profil de navigateur ou groupe de profils vit dans son propre espace réseau, dans lequel il n'y a aucune route par défaut vers Internet. Le seul chemin vers l'extérieur — l'adresse du proxy. Quoi que l'application tente de faire — résoudre un nom, sortir en IPv6, ouvrir une connexion directe — elle n'a physiquement aucune route. C'est le moyen le plus fiable de garantir l'absence de fuite DNS à l'échelle. Dans Docker, cela s'obtient avec un réseau utilisateur sans passerelle externe plus une autorisation explicite d'accès uniquement à l'adresse du proxy. En outre, dans la configuration du résolveur du conteneur, on peut indiquer une adresse délibérément inaccessible pour que toute tentative de résolution locale échoue instantanément au lieu de rester en timeout.

IPv6 au niveau système

Si votre proxy mobile fonctionne en IPv4 et que la machine dispose d'une connexion IPv6, la solution la plus simple et la plus fiable — désactiver IPv6 sur l'interface depuis laquelle les profils proxy travaillent, ou interdire l'IPv6 sortant par le pare-feu. Oui, c'est brutal. Mais cela élimine toute une classe de problèmes où un enregistrement AAAA dans la réponse DNS détourne la connexion directement.

Résolveur système et ses particularités

Les OS modernes ont des résolveurs multicouches. Windows 11 prend en charge DoH au niveau système, et s'il est activé pour votre adaptateur, toutes les résolutions locales iront vers le serveur DoH choisi. Pour une machine de travail avec proxy, il faut en être conscient : le DoH système activé modifie le tableau de la fuite, mais ne l'élimine pas. Android utilise la fonction Private DNS — histoire similaire pour ceux qui travaillent avec des proxys sur des appareils mobiles ou des émulateurs. Sous Linux avec systemd-resolved, il faut vérifier quels serveurs DNS sont assignés à chaque interface, car le résolveur sait router les requêtes par suffixes de domaine entre interfaces, et cela crée des chemins inattendus.

Surveillance comme processus

Au niveau de l'infrastructure, la vérification de fuite DNS passe du ponctuel au continu. Ce qu'il vaut la peine de mettre en place :

  • Journalisation des tentatives DNS bloquées par le pare-feu. Chaque entrée dans le journal — une application qui tente de résoudre localement. C'est votre liste de corrections.
  • Votre propre domaine de test avec des sous-domaines uniques par session et une alerte automatique à l'apparition d'un résolveur étranger.
  • Un instantané périodique du trafic réseau sur le port 53 depuis l'interface physique — une fois par jour, automatiquement, avec alerte si le compteur n'est pas à zéro.
  • Vérification après chaque mise à jour du navigateur, de l'antidetect, des bibliothèques. Les mises à jour sont la principale source de régressions : les développeurs changent les défauts, activent de nouvelles fonctions de préchargement, ajoutent du DNS chiffré.

Checklist au niveau système

  • Le trafic sortant sur les ports 53 et 853 est bloqué pour les processus de travail.
  • Les adresses DoH publiques connues sont bloquées pour les mêmes processus.
  • IPv6 est désactivé ou bloqué sur les interfaces de travail.
  • Les workers critiques sont isolés dans des espaces réseau sans route directe.
  • Les journaux du pare-feu concernant le DNS sont collectés et consultés.
  • Le domaine de test et l'alerting sont configurés.

Erreurs typiques : ce qu'il ne faut pas faire

Erreur 1. Ne vérifier que l'IP

La plus répandue. La personne voit l'adresse d'un opérateur mobile sur la page de vérification d'IP et considère le problème réglé. Mais la vérification d'IP ne répond qu'à la question « d'où vient la connexion », pas « d'où viennent les requêtes DNS ». Ce sont deux questions différentes avec des réponses différentes.

Erreur 2. Configurer un DNS public et se rassurer

La logique est compréhensible : puisque le fournisseur voit mes requêtes, je vais indiquer un résolveur public. Mais pour travailler via un proxy, ce n'est pas une solution, c'est le remplacement d'une fuite par une autre. Les requêtes partent toujours depuis votre IP réelle, vers un autre observateur désormais. Et en plus, les résolveurs publics utilisent activement ECS et transmettent votre sous-réseau aux serveurs autoritaires. L'écart entre le côté DNS et le côté connexion persiste.

Erreur 3. Utiliser SOCKS5 sans DNS distant

Le schéma socks5 au lieu de socks5h dans le code, socks_remote_dns désactivé dans le navigateur, un antidetect avec résolution locale par défaut. Des milliers de projets vivent avec cette erreur pendant des années.

Erreur 4. Considérer le DNS chiffré comme la solution au problème

DoH protège le contenu des requêtes du fournisseur. Mais lorsqu'on travaille via un proxy, il crée un canal séparé qui ne passe pas par le proxy. Chiffrement ne signifie pas routage correct.

Erreur 5. Ignorer le préchargement et les services en arrière-plan

Le navigateur résout les noms de liens que vous n'avez pas encore ouverts. L'antivirus vérifie les URL. Le programme de mise à jour cherche le serveur de mises à jour. Tout cela, ce sont des requêtes DNS qui peuvent passer à côté. Une vérification avec un test unique ne capte pas ces choses.

Erreur 6. Cache DNS commun entre profils

Si deux profils sur des proxys de régions différentes partagent un cache, le second profil se connectera au nœud CDN choisi pour la première région. L'isolation des profils doit inclure le DNS.

Erreur 7. Ne pas tester après les mises à jour

Une nouvelle version du navigateur a activé le DNS sécurisé par défaut. Une bibliothèque mise à jour a changé le comportement SOCKS. Une mise à jour de l'antidetect a réinitialisé les paramètres du moteur. Ce sont tous des scénarios réels qui ne se révèlent que par une vérification répétée.

Erreur 8. Autoriser la sortie directe en cas d'indisponibilité du proxy

Les paramètres du type « si le proxy ne répond pas, passer directement » transforment toute panne en désanonymisation complète de la session, à commencer par le DNS. Le bon comportement — bloquer les connexions jusqu'au rétablissement du proxy.

Erreur 9. Résolution manuelle « pour la vitesse »

Certains parsers résolvent le domaine une fois puis passent par IP, pour économiser sur le DNS. Outre la fuite de la requête elle-même, ils obtiennent une IP choisie par le géo-DNS pour leur région réelle, puis font passer le trafic via un proxy mobile vers un nœud CDN « étranger ». Une économie de millisecondes se transforme en profil incohérent.

Outils et ressources

Tests de fuite en ligne

Les services de vérification de fuite DNS se divisent en basiques et avancés. Les basiques font une ou deux requêtes et conviennent pour une estimation rapide. Les avancés génèrent des dizaines de sous-domaines uniques et détectent les fuites partielles. Pour le travail, choisissez ceux qui affichent non seulement l'IP du résolveur mais aussi son appartenance : organisation, système autonome, pays. Un bon test affiche aussi séparément IPv4 et IPv6 et sait vérifier le comportement lors de requêtes répétées.

Analyseurs de trafic

Wireshark — analyseur graphique avec des filtres du type dns ou udp.port == 53. tcpdump — l'équivalent en console pour les serveurs et les machines Linux. Les deux permettent de voir la vérité : ce qui quitte réellement l'interface réseau. Pour DoH, regardez en plus les connexions TLS vers les adresses de résolveurs publics.

Votre propre DNS autoritaire

Pour une surveillance à l'échelle : n'importe quel serveur DNS léger avec journalisation des requêtes (CoreDNS, Unbound en mode autoritaire, BIND, des serveurs compacts en Go ou Python) plus un domaine personnel. Les coûts sont minimes, et le résultat — une surveillance permanente de tous les workers et profils.

Outils en ligne de commande

dig et nslookup montrent vers quel résolveur le système s'adresse et ce qu'il répond. resolvectl sous Linux avec systemd-resolved montre la configuration DNS par interface. curl avec le flag de sortie détaillée montre s'il transmet le nom au proxy ou le résout lui-même. Sous Windows, ipconfig /displaydns affichera le contenu du cache, et Get-DnsClientServerAddress dans PowerShell — les serveurs assignés par adaptateur.

Pare-feu

Le pare-feu Windows intégré avec des règles par programme, nftables et iptables sous Linux, pf sous macOS. Pour faciliter la gestion des règles par application, il existe des surcouches graphiques. L'exigence clé — la possibilité de bloquer des ports pour des processus précis et de journaliser les blocages.

Conteneurisation

Docker et Podman avec des réseaux utilisateur, les espaces de noms réseau Linux via ip netns, et pour les fermes de navigateurs — des orchestrateurs de profils qui prennent en charge l'isolation réseau au niveau du profil. Ils transforment la règle « uniquement via le proxy » d'un paramètre en une garantie architecturale.

Capacités du côté du service de proxy

Faites attention à ce que propose le fournisseur de proxys mobiles lui-même : support de SOCKS5 avec résolution distante des noms, mode HTTP avec traitement correct de CONNECT, stabilité du DNS côté opérateur, absence de substitution des réponses DNS côté infrastructure. Il est utile de demander au support via quels résolveurs les noms sont résolus en cas de résolution distante — la bonne réponse : via les résolveurs de l'opérateur mobile au réseau duquel le modem est connecté.

Cas pratiques et résultats

Cas 1. Une ferme de comptes publicitaires et la cause invisible des bans

Une équipe d'arbitragistes gérait environ 120 comptes publicitaires sur des proxys mobiles via un antidetect populaire. La durée de vie moyenne d'un compte avant blocage se maintenait à 9–12 jours avec une configuration apparemment irréprochable : IP mobiles de la bonne région, empreintes soignées, chauffe. L'audit a révélé qu'après une mise à jour de l'antidetect, le DNS chiffré s'était retrouvé activé dans le moteur, et tous les profils résolvaient les noms via un même résolveur DoH public depuis l'IP réelle du bureau. 120 « utilisateurs indépendants » de villes différentes résolvaient les noms depuis un seul point. Après avoir désactivé le DoH, activé le DNS distant et bloqué le port 53 par le pare-feu, la durée de vie moyenne des comptes est passée à 30+ jours, et la part de blocages précoces la première semaine a diminué d'environ trois fois. Le coût de la correction — deux heures de travail d'un spécialiste.

Cas 2. Un parser de marketplace et des prix géo mystérieux

Un développeur collectait les prix d'une grande marketplace par région via des proxys mobiles de différentes villes. Les données ne correspondaient pas à ce que voyaient les utilisateurs réels de ces régions : une partie des prix et des disponibilités correspondait à une toute autre ville. La cause s'est révélée être dans la chaîne de connexion : la bibliothèque requests avec le schéma socks5 sans h. Les noms étaient résolus localement dans la ville du développeur, le géo-DNS de la marketplace renvoyait le nœud de sa région, et ensuite les requêtes via un proxy mobile d'une autre ville arrivaient sur un nœud « étranger » qui renvoyait une sortie régionale selon sa propre logique. Le remplacement d'une seule lettre dans la configuration et l'ajout d'une vérification DNS automatique au démarrage de chaque worker ont rétabli la correcte des données. Effet secondaire : la part de requêtes auxquelles la marketplace répondait par un captcha a diminué — les sessions sont devenues plus cohérentes.

Cas 3. Tester de la publicité auprès d'audiences régionales

Une agence marketing vérifiait comment s'affichaient les annonces publicitaires et les landings pour des utilisateurs de différentes régions, en travaillant via des proxys mobiles et un navigateur Chromium avec connexion SOCKS5. Une partie des vérifications montrait du contenu qui n'était pas de la bonne région. Dans les journaux du domaine de test propre à l'agence, les résolveurs appartenaient au fournisseur du bureau. Le passage au mode HTTP des mêmes proxys mobiles, où Chromium transmet les noms via CONNECT, plus la désactivation du préchargement des pages ont éliminé l'écart. Bonus supplémentaire — des résultats de vérification stables sans re-runs ont fait gagner à l'équipe environ 15 pour cent de temps sur les audits réguliers.

Cas 4. Multi-comptes sur un réseau social et cache commun

Un opérateur de dizaines de comptes sur un réseau social a remarqué que les comptes travaillant le même jour se faisaient bloquer par groupes. L'analyse a révélé deux facteurs au niveau DNS : l'antidetect utilisait un cache DNS commun entre profils, et une partie des profils était sur SOCKS5 sans résolution distante. Résultat : des profils sur des proxys de régions différentes se connectaient aux mêmes nœuds CDN, et certains d'entre eux résolvaient en plus les noms depuis une même IP réelle. Après avoir activé l'isolation du cache par profil et transféré toutes les connexions en DNS distant, les blocages groupés ont cessé ; sur les deux mois suivants, les pertes de comptes sont revenues au niveau caractéristique d'un travail manuel soigné.

Conclusion générale des cas

Dans les quatre histoires, les proxys étaient en bon état. Le problème vivait du côté client et coûtait des semaines de travail, des budgets et des comptes. La correction prenait à chaque fois quelques heures. Ce rapport est une caractéristique propre aux fuites DNS : le problème est invisible sans vérification spéciale, mais se corrige simplement quand on sait où regarder.

FAQ : questions complexes sur les fuites DNS

Si le site ne reçoit pas mes requêtes DNS, comment peut-il savoir qu'il y a une fuite ?

Par trois voies indirectes. La première — des sous-domaines de test uniques : le site peut forcer votre navigateur à résoudre un domaine qu'il contrôle lui-même et voir de quel résolveur la requête est venue. La deuxième — le géo-DNS et les CDN : si vous arrivez sur un nœud destiné à une autre région, cet écart avec votre IP est visible côté infrastructure. La troisième — EDNS Client Subnet : les résolveurs publics transmettent le sous-réseau du client aux serveurs autoritaires, et il ne correspond pas à celui de la connexion. Aucune de ces voies ne nécessite d'accès à votre fournisseur d'accès.

Un proxy mobile résout les noms via l'opérateur. C'est bien ou mal ?

C'est idéal pour la crédibilité. Un abonné réel d'un réseau mobile résout les noms via les résolveurs de l'opérateur, et ses connexions arrivent depuis des adresses du même opérateur. Quand votre proxy fait la même chose, le côté DNS et le côté connexion appartiennent au même réseau. C'est exactement l'état que vous devez voir dans les tests : résolveurs de l'opérateur, IP de l'opérateur, une seule région.

En quoi le mode HTTP d'un proxy mobile est-il meilleur que SOCKS5 du point de vue du DNS ?

Parce qu'en mode HTTP, le nom d'hôte est transmis au proxy par définition du protocole — dans CONNECT pour HTTPS et dans l'URL pour HTTP. Le client ne peut pas accidentellement résoudre le nom localement, sauf cas exotiques comme les scripts PAC. En SOCKS5, la résolution distante est une option que le client doit choisir explicitement, et beaucoup de clients ne le font pas par défaut. Si vous n'êtes pas sûr du comportement d'un navigateur ou d'une bibliothèque donnée, le mode HTTP est plus sûr. SOCKS5 est plus pratique pour les protocoles non HTTP, mais exige du contrôle.

Suffit-il de simplement désactiver le DNS sécurisé dans le navigateur ?

Non. Cela ferme un canal — le DoH du navigateur. Restent la résolution locale pour SOCKS5, le préchargement, les services en arrière-plan, le DoH système dans l'OS et IPv6. Désactiver le DNS sécurisé est une étape nécessaire mais pas suffisante. Seule la confirmation par un test avancé et, idéalement, le blocage du DNS direct au niveau système sont suffisants.

Que faire si des résolveurs apparaissent dans le test qui n'appartiennent ni à moi ni à l'opérateur ?

Remonter la chaîne. D'abord identifiez l'organisation par IP : s'il s'agit d'un service DNS public, cherchez un DoH activé dans le navigateur ou le système. Si c'est un hébergement inconnu, il est possible que l'infrastructure du proxy utilise ses propres résolveurs au lieu de ceux de l'opérateur — renseignez-vous auprès du fournisseur. Si c'est votre fournisseur, mais pas le résolveur que vous avez vu dans la ligne de base — peut-être IPv6 ou un autre adaptateur. Chaque résolveur inattendu a une explication, et il faut la trouver, pas l'ignorer.

Une fuite DNS affecte-t-elle la vitesse de travail via un proxy ?

Oui, et souvent de façon inattendue. En résolution locale, le géo-DNS choisit un nœud CDN proche de votre emplacement réel, et le trafic passe ensuite par le réseau mobile d'une autre région vers ce nœud — la route devient plus longue que l'optimum. En résolution distante, le nœud est choisi près de la sortie du proxy, et le chemin du proxy au serveur est plus court. Donc une configuration DNS correcte ne ralentit généralement pas, et dans certains cas accélère le chargement.

Comment tester une fuite DNS dans des scénarios automatisés sans navigateur ?

La voie la plus fiable — votre propre domaine de test. Au démarrage de chaque worker, le script accède via le proxy à un sous-domaine unique, et votre serveur DNS autoritaire journalise de quel résolveur la requête est venue. Le script lit ensuite le journal via une API et compare l'adresse du résolveur à la plage attendue de l'opérateur. S'il n'y a pas de correspondance, la session ne démarre pas. Cela transforme la vérification d'un geste manuel en un contrat : le worker n'a pas le droit de travailler tant qu'il n'a pas prouvé la propreté de son DNS.

Comment la situation évolue-t-elle avec la diffusion d'ECH et du DNS chiffré en 2026 ?

Le paysage évolue vers « le DNS devient plus important ». ECH dépend des enregistrements DNS de type HTTPS, les navigateurs activent le DNS chiffré par défaut, les systèmes d'exploitation ajoutent DoH et DoQ système. Pour l'utilisateur ordinaire, c'est un plus pour la confidentialité. Pour ceux qui travaillent via un proxy, cela signifie plus de trafic DNS, plus de clients DNS indépendants à l'intérieur du système et plus de points où une requête peut passer à côté du proxy. Les systèmes antifraude, de leur côté, utilisent de plus en plus la cohérence entre le côté DNS et le côté connexion comme signal. Conclusion : la discipline dans le travail avec le DNS passe de « souhaitable » à « obligatoire ».

Peut-on faire confiance à un navigateur antidetect qui annonce une protection contre les fuites DNS ?

Faire confiance — oui, vérifier — obligatoire. Une annonce marketing n'annule pas les régressions après mises à jour, les différences entre moteurs et les spécificités de votre configuration proxy. Vérifiez chaque profil après création et après chaque mise à jour du navigateur. Un test avancé prend une minute, tandis que restaurer une ferme brûlée prend des semaines.

Conclusion : le DNS comme fondation d'une session propre

Récapitulons. Le proxy change l'adresse depuis laquelle vient la connexion, mais ne garantit pas que la résolution des noms passe par le même chemin. La requête DNS s'exécute avant la connexion, et c'est dans cet interstice que naît la fuite DNS. Pour les utilisateurs de proxys mobiles, c'est particulièrement critique : toute la valeur d'une IP mobile réside dans sa ressemblance avec un abonné réel, et un abonné réel résout les noms via son opérateur. L'écart entre le côté DNS et le côté connexion trahit l'utilisation d'un proxy plus fiablement que bien d'autres indices.

Nous avons vu comment le DNS fuit dans différents scénarios : SOCKS sans résolution distante, DNS chiffré dans les navigateurs et les systèmes, préchargement, cache commun, IPv6, scripts PAC et résolution préalable dans le code. Nous avons donné quatre méthodes qui fonctionnent ensemble : diagnostic avec ligne de base et test avancé, configuration correcte des clients et des bibliothèques, paramétrage des navigateurs et antidetects, et enfin protection forcée au niveau pare-feu et isolation réseau. Chaque méthode prise seule ferme une partie du problème. Toutes ensemble, elles rendent la fuite techniquement impossible.

Vos prochaines étapes

  1. Aujourd'hui : établissez une ligne de base sans proxy, puis passez un test de fuite DNS avancé dans chaque profil de travail et chaque script. Notez les résultats.
  2. Cette semaine : vérifiez toutes les chaînes de connexion dans le code pour socks5 sans h, désactivez le DNS chiffré et le préchargement dans les navigateurs, assurez-vous de l'isolation du cache entre profils.
  3. Ce mois-ci : bloquez le DNS direct au niveau système pour les processus de travail, désactivez ou bloquez IPv6 sur les interfaces de travail, montez votre propre domaine de test avec journalisation.
  4. En permanence : répétez la vérification après chaque mise à jour du navigateur, de l'antidetect et des bibliothèques. Faites-en un rituel, comme la vérification de l'IP.

Un bon proxy mobile vous donne une adresse crédible et des résolveurs crédibles de l'opérateur. Votre tâche — ne pas perdre cet avantage sur le dernier mètre, à l'intérieur de votre propre système. Configurez le DNS une fois correctement, faites de la vérification une habitude, et toute une catégorie de blocages inexpliqués disparaîtra tout simplement de votre pratique. N'est-ce pas pour cela que vous avez lu ce guide jusqu'au bout ?