Chapitre 10 : Filtrer son trafic réseau au niveau du serveur DNS

Un point à ne surtout pas négliger : les serveurs DNS. Tout votre trafic réseau passe par ces serveurs. Imaginez si par défaut votre appareil était configuré pour utiliser les serveurs de Google. Oh wait!

Il reste un dernier point, et non des moindres, à régler, surtout si vous êtes sous Android.

Le rôle d’un serveur DNS

Pour communiquer sur un réseau, notamment internet, votre ordinateur ou votre téléphone a besoin d’un serveur DNS (Domain Name Server). Il s’agit d’une sorte d’ordinateur dont la mission est de traduire les adresses IP comme 40.114.177.156 en leur nom de domaine correspondant, soit dans cet exemple duckduckgo.com. Cela permet à votre appareil de communiquer avec les services sur internet sans avoir besoin de connaître leurs adresses IP.

La problématique

Il existe toutes sortes de serveurs DNS. Toutefois, je vous laisse deviner quels sont les serveurs DNS par défaut de la plupart des systèmes d’exploitation ? Dans le mille, Google. Encore lui.

Bon, en quoi c’est grave cette histoire ?

Le point critique ici est que toutes les requêtes réseaux de votre ordinateur ou téléphone passent d’abord par ce serveur DNS. Dès lors, le serveur DNS peut connaître tout ce que vous faites sur internet. Il peut par exemple savoir que vous vous êtes connecté sur tel ou tel site, mais aussi que vous avez telle application installée sur votre téléphone puisqu’elle génère également du trafic réseau.

La bonne nouvelle

La bonne nouvelle, c’est que si vous prenez le contrôle de votre serveur DNS, vous pouvez l’utiliser à votre avantage et bloquer ce qui ne nous intéresse pas, comme les trackers qui suivent votre activité partout sur le web ou même les publicités par exemple. Dans les cas où vous ne pouvez pas changer le système d’exploitation de votre appareil (téléphone ou PC), vous pouvez entièrement bloquer les communications avec Google ou Microsoft par exemple via votre serveur DNS. C’est radical et extrèmement efficace. Toutefois, bien des applications pourraient ne plus fonctionner, ce n’est donc pas très pratique non plus et je ne pense pas que ce soit la meilleure solution.

Cela fait donc deux bonnes raisons de se tourner vers un serveur DNS personnel et en avoir le contrôle.

Pour utiliser un serveur DNS personnel, cela se fait en deux étapes. En configurer un, puis indiquer à nos appareils l’adresse de notre nouveau serveur DNS.

Configurer son propre serveur DNS avec NextDNS

Il y a beaucoup de services qui permettent de configurer son propre serveur DNS. Pour ma part, après avoir essayé DeCloudUS, Quad9 et Blokada, j’ai finalement élu domicile chez NextDNS que je recommande fortement.

Inscrivez-vous et configurez votre compte à votre guise. Vous pouvez bloquer manuellement les domaines à ne pas résoudre, ou utiliser des listes prédéfinies.

Indiquer à ses appareils d’utiliser notre propre serveur DNS plutôt que celui de Google

Une fois que votre serveur DNS est prêt, il faut indiquer à votre PC et votre téléphone l’adresse de votre nouveau serveur.

Cela dépend de chaque système d’exploitation. Dès lors, je vous invite à suivre les indications de NextDNS pour configurer votre système. C’est assez simple, il s’agit de juste changer une adresse dans les paramètres. Et voilà.

Ce qu’il faut retenir

Par défaut, l’entier de votre trafic réseau passe par les serveurs DNS de Google. Changez ce paramètre dans les options de votre système d’exploitation et remplacez-le par une alternative comme Quad9 ou NextDNS.


Newsletter

Recevez ma newsletter mensuelle afin de ne rien rater. Inscrivez-vous ici :

2 commentaires

  1. Très intéressant. De mon côté, j’utilise un routeur pfsense connecté en permanence au VPN de Proton. De ce fait j’utilise leur DNS. J’ai également configuré le router pour utiliser le protocol DNSSEC. Je pense (même si ce n’est jamais à 100%) être un peu à l’abri (pour l’instant)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *