Qu'est-ce qu'une fuite DNS (DNS leak) et comment y remédier

Avec certains systèmes d’exploitation (par exemple Windows), les requêtes ne passent pas toujours par le serveur DNS du VPN. Certains sites peuvent alors détecter que votre IP et vos serveurs DNS se trouvent dans des pays différents, ce qui peut compromettre votre anonymat.


Qu'est-ce qu'un serveur DNS

La fonction principale des serveurs DNS est de convertir les noms de domaine des sites en adresses IP auxquelles ces domaines sont associés. En termes simples, lorsque vous saisissez Google.com dans le navigateur, le serveur DNS recherche l'adresse IP associée au domaine, puis la page est chargée via cette adresse IP.

Voici un exemple de détection des serveurs DNS sur Whoer.net.

Fuite DNS : le véritable serveur DNS du fournisseur d’accès est visible


L'exemple montre que nous nous sommes connectés à un VPN et avons masqué notre adresse IP, qui appartient au Royaume-Uni, mais le serveur DNS révèle notre emplacement réel, aux États-Unis.

Le problème vient ici du fonctionnement du service DNS de Windows. À la connexion au VPN, la requête est envoyée par défaut au DNS du serveur VPN. Le service DNS de Windows attend ensuite 2 secondes. Sans réponse, il envoie la requête au serveur DNS suivant dans la liste de Windows. Ces serveurs suivants appartiennent justement à votre fournisseur d'accès, mais ont une priorité inférieure au DNS du serveur VPN.

Le DNS du serveur VPN peut ne pas répondre à temps en raison de son éloignement géographique, alors que le DNS de votre fournisseur se trouve dans votre ville. La qualité de la liaison entre votre fournisseur d’accès et le serveur VPN peut également jouer un rôle.

Solution : imposer l'utilisation du serveur DNS souhaité. Nous indiquons ainsi explicitement au système d'exploitation de n'utiliser que les serveurs DNS définis. Ceux de votre véritable fournisseur d'accès n'apparaîtront alors plus dans la liste du service DNS de Windows.

Comment masquer votre DNS sous Windows

Comment masquer votre DNS sur Mac OS X

Comment masquer votre DNS sous Ubuntu (Linux)

Comment masquer votre DNS sous Linux serveur

Notre client VPN Secure Kit protège automatiquement contre les fuites DNS. En savoir plus sur Secure Kit.



Comment masquer votre véritable DNS sous Windows

Effectuez les opérations suivantes dans n’importe quelle version de Windows.

Comment masquer le DNS : Panneau de configuration


Comment masquer le DNS : afficher l'état et la gestion du réseau


Comment masquer le DNS - Modifier les paramètres de la carte


Faites un clic droit sur la connexion réseau Windows, puis choisissez "Propriétés".

Comment masquer le DNS : propriétés de la connexion réseau


Comment masquer le DNS - Propriétés du protocole TCP/IPv4


Indiquez les serveurs DNS publics de Google ou d'OpenDNS.

Google DNS:
- 8.8.8.8
- 8.8.4.4

OpenDNS:
- 208.67.222.222
- 208.67.220.220

Ces serveurs DNS sont généralement identifiés comme américains. Aucun site ne révélera alors vos véritables DNS.

Pour un anonymat complet, nous recommandons nos serveurs DNS. La rubrique "Mon compte" indique les serveurs DNS pour chaque destination VPN. Votre serveur DNS correspondra alors toujours au pays de votre adresse IP.

Ajout d'une nouvelle connexion VPN sur Android 4.x


Après ces opérations, votre serveur DNS réel sera masqué dans Windows.

Le DNS réel est masqué et la fuite DNS est corrigée



Comment masquer votre DNS réel sur Mac OS X

Pour imposer un DNS sur toute version de Mac OS X, procédez comme suit :

Comment masquer le DNS sur Mac OS : Préférences Système


Comment masquer le DNS sous Mac OS X : Réseau


Dans la fenêtre suivante, cliquez sur le cadenas en bas pour autoriser la modification des réglages. Vous devrez saisir le mot de passe de votre compte Mac OS X.

Comment masquer le DNS sous Mac OS X : autoriser les modifications


Sélectionnez la connexion que vous utilisez pour accéder à Internet, généralement Wi-Fi ou Ethernet. Cliquez ensuite sur "Avancé".

Comment masquer le DNS sur Mac OS X : paramètres avancés


Saisissez les serveurs DNS publics de Google ou d'OpenDNS.

Google DNS:
- 8.8.8.8
- 8.8.4.4

OpenDNS:
- 208.67.222.222
- 208.67.220.220

Ces serveurs DNS sont généralement identifiés comme américains. Aucun site ne révélera alors vos véritables DNS.

Pour un anonymat complet, nous recommandons nos serveurs DNS. Dans votre compte, section "Abonnements" -> onglet "DNS", vous trouverez les serveurs DNS recommandés pour nos serveurs VPN. Chaque destination VPN aura son propre serveur DNS. Votre serveur DNS correspondra alors toujours à votre adresse IP en termes de pays.

Comment masquer le DNS sur Mac OS X - saisissez le DNS


Après ces opérations, votre serveur DNS réel sera masqué sur Mac OS X.

Le DNS réel est masqué et la fuite DNS est corrigée



Comment masquer votre véritable DNS sous Ubuntu

Pour corriger une fuite DNS dans Ubuntu, basé sur Linux, ouvrez Connexions.

Modifier les connexions dans Ubuntu pour corriger une fuite DNS


Sélectionnez votre connexion Internet et cliquez sur Modifier.

Modifier la connexion Internet sous Ubuntu pour éliminer la fuite DNS


Choisissez :

  1. L'onglet Paramètres IPv4
  2. Automatique (DHCP, adresses uniquement)
  3. Indiquez un serveur DNS. Vous pouvez par exemple utiliser les DNS publics de Google ou d’OpenDNS

Google DNS:
- 8.8.8.8
- 8.8.4.4

OpenDNS:
- 208.67.222.222
- 208.67.220.220

Saisissez le serveur DNS dans Ubuntu pour corriger la fuite DNS


Sous Linux, vous devez redémarrer la configuration réseau pour appliquer les modifications.

Cliquez sur Gestion du réseau.

Désactivez le réseau dans Ubuntu pour corriger une fuite DNS


Le message Connexion interrompue s’affichera.

Connexion interrompue dans Ubuntu pour corriger une fuite DNS


Cliquez ensuite de nouveau sur Gestion du réseau pour activer la connexion.

Activer le réseau dans Ubuntu pour corriger une fuite DNS


Après ces étapes, votre véritable serveur DNS sera masqué.

Le DNS réel est masqué et la fuite DNS est corrigée




Comment masquer votre véritable DNS sur un serveur Linux

Effectuez les opérations suivantes uniquement si vous vous considérez comme utilisateur expérimenté de Linux. Nous vous avertissons que les modifications manuelles sont dangereuses si vous connaissez peu l’administration Linux. Attention : nous déclinons toute responsabilité quant aux conséquences.

Connectez-vous au serveur en tant que root, ou avec un compte normal disposant des droits d'exécution des commandes via sudo.

Saisissez la commande suivante. Le mot de passe de votre compte système peut être demandé. L’éditeur utilisé est nano. S’il n’est pas installé, utilisez un autre éditeur ou installez nano.

sudo nano /etc/resolv.conf

Modifier resolv.conf pour éliminer la fuite DNS sous Linux


  1. Si resolvconf est installé, un message dans ce fichier indique que toutes les modifications seront perdues au redémarrage du système et que les paramètres reviendront à la valeur par défaut 127.0.1.1. Comme nous changeons temporairement de serveur DNS, cela nous convient.
  2. Notez le serveur DNS indiqué par défaut dans ce fichier. Modifiez-le ensuite. Vous pouvez par exemple utiliser un DNS de Google ou d’OpenDNS.

Google DNS:
- 8.8.8.8
- 8.8.4.4

OpenDNS:
- 208.67.222.222
- 208.67.220.220

Indiquez un serveur DNS pour corriger une fuite DNS sous Linux


Pour enregistrer dans l'éditeur nano, appuyez sur :

  1. Ctrl+X pour quitter l’éditeur
  2. la touche Y pour enregistrer les modifications du fichier
  3. la touche Enter pour confirmer l’enregistrement dans le même fichier

Pour appliquer les modifications, vous devez redémarrer l’interface réseau.

  • pour Debian et Ubuntu, saisissez la commande :
  • sudo /etc/init.d/networking restart
  • pour CentOS et Red Hat Linux, saisissez la commande :
  • sudo /etc/init.d/network restart

L’interface réseau redémarrera et la fuite DNS sera éliminée.

Redémarrez l’ordinateur pour rétablir le serveur DNS d’origine.

Le DNS réel est masqué et la fuite DNS est corrigée




Posez-nous une question