.. meta:: :description lang=fr: Petit résumé pour services alternatifs de DNS :description lang=en: Short description for alternative DNS services ####################################### Utiliser un service alternatif de DNS ####################################### Ce mini-tutoriel commence en utilisant OpenDNS, puis le service DNS de Google. .. note:: Plus de détails sur OpenDNS ? `Cette page Wikipédia `_ donne plus d'informations sur le service. `Ce post de blog est assez agressif envers OpenDNS `_, avec raisons. Pour faire un résumé très court : **il ne faudrait pas utiliser** OpenDNS. Pour utiliser OpenDNS, il suffit de renseigner ces adresses comme *serveurs DNS supplémentaires*. :Pour l'IPv4: ``208.67.222.222``, ``208.67.220.220``, ``208.67.222.220``, ``208.67.220.222`` :Pour l'IPv6: ``2620:0:ccc::2``, ``2620:0:ccd::2`` Plus de détails (en anglais) sur la procédure nécessaire à l'utilisation d'un service DNS alternatif `peuvent être trouvés ici (merci à developers.Google.com) `_. Un autre tutoriel plutôt précis se trouve `ici (pour Windows 7) `_. Vérifier les réglages --------------------- Pour **vérifier que l'on utilise bien les serveurs d'OpenDNS**, il suffit d'`aller sur cette page www.OpenDNS.com/welcome `_. Mais il est aussi possible de **tester ses réglages via la ligne de commande** (avec `la commande dig `_) : .. runblock:: console $ echo -e "# Réponse principale (serveur 208.67.222.222 d'OpenDNS) :" $ dig @208.67.222.222 perso.crans.org .. runblock:: console $ echo -e "# Autre réponse (serveur 208.67.220.220 d'OpenDNS) : " $ dig @208.67.220.220 perso.crans.org | grep -v "^\(;.*\|$\)" .. runblock:: console $ echo -e "# Autre réponse (serveur 208.67.222.220 d'OpenDNS) : " $ dig @208.67.222.220 perso.crans.org | grep -v "^\(;.*\|$\)" .. runblock:: console $ echo -e "# Autre réponse (serveur 208.67.220.222 d'OpenDNS) : " $ dig @208.67.220.222 perso.crans.org | grep -v "^\(;.*\|$\)" On peut vérifier leur **protection de l’hameçonnage** et des *"mauvais"* sites Internet, sur cette page (sans danger) `www.InternetBadGuys.com `_ (la requête à OpenDNS pour savoir où trouver la page `www.InternetBadGuys.com` sera analysée comme *dangereuse*, et donc redirigée sur `cette "gentille" page `_). .. seealso:: monip.org Afin de `connaître son adresse IP (v4 ou v6) `_. WhoIsMyISP.org Afin de `connaître son Fournisseur d'Accès à Internet `_ (**FAI**, ISP en anglais). DNSLeaktest.com Afin de `vérifier si son Fournisseur d'Accès à Internet `_ ne procède pas à `des fuites DNS `_ dans votre dos. DNS Leak Test - Hidester Un autre `outil du même genre (hidester.com/dns-leak-test) `_, parce que son auteur m'a demandé d'inclure un lien ici… Pixel Privacy's DNS Leak Test On m'a gentiment demandé d'ajouter `un lien vers cet autre guide (PixelPrivacy.com/resources/dns-leak) `_. ---- Pourquoi avoir écrit cette page un peu vide pour mon site ? ----------------------------------------------------------- Je voulais un endroit où **retrouver facilement les adresses** IPv4 (et IPv6) **des serveurs d'OpenDNS** (et de Google DNS), afin de rapidement **les copier/coller pour configurer les nouvelles connexions** WiFi (ou filaires) sur mon ordinateur personnel. Voilà chose faite ! ---- Un autre service DNS alternatif ? --------------------------------- Google propose aussi un service de DNS gratuit, `non restreint et non restrictif `_, et ouvert à tous : :Pour l'IPv4: ``8.8.8.8``, ``8.8.4.4`` :Pour l'IPv6: ``2001:4860:4860::8888``, ``2001:4860:4860::8844`` **Testons les**, via la ligne de commande (via `la commande dig`_) : .. runblock:: console $ echo -e "# Réponse principale (serveur 8.8.8.8 de Google) :" $ dig @8.8.8.8 perso.crans.org .. runblock:: console $ echo -e "# Autre réponse (serveur 8.8.4.4 de Google) :" $ dig @8.8.4.4 perso.crans.org | grep -v "^\(;.*\|$\)" .. runblock:: console $ echo -e "# Et on teste aussi l'IPv6 (serveur 2001:4860:4860::8888 de Google) :" $ dig @2001:4860:4860::8888 perso.crans.org AAAA +cd .. note:: Plus d'informations ? Comme d'habitude, plus de détails `ici sur Wikipédia `_, ou bien `la page officielle sur developers.Google.com `_. Il est sensé être `plus rapide, plus performant etc `_, mais on s'en fiche un peu (à moins d'être sur un réseau très rapide, la vitesse des requêtes DNS n'est *vraiment* pas le goulot d'étranglement de la rapidité de votre navigation web). Ce service gratuit prétend ne procéder à aucune manipulation de l'espace des noms de domaine, `contrairement à d'autres services `_ de ce type; et `est réputé pour être sécurisé `_. .. note:: Sécurisé ? Hum, vraiment… ? On peut supposer que la plupart les services DNS sont `espionnés par des agences gouvernementales `_… Ou des agences privés ou des groupes d'activistes ou… par Batman ? Bref, essayez de garder ça en tête : quand vous utilisez un service DNS externe, vous ne pouvez tout simplement pas être sûr de leur neutralité et de leur sécurité. Par défaut, il vaudrait mieux supposer que *chaque requête DNS* faite par votre ordinateur/téléphone peut être lue, à la demande, par votre gouvernement. Rassurant, non ? Two other alternative DNS providers? Deux autres services DNS alternatifs ? -------------------------------------- `Récemment, CloudFare `_ propose aussi un service de DNS gratuit, `non restreint et non restrictif `_, et ouvert à tous : :Pour l'IPv4: ``1.1.1.1``, ``1.0.0.1`` (encore plus simple à mémoriser !) :Pour l'IPv6: ``2606:4700:4700::1111``, ``2606:4700:4700::1001`` .. runblock:: console $ echo -e "# Réponse principale (1.1.1.1, DNS CloudFare) :" $ dig @1.1.1.1 perso.crans.org .. runblock:: console $ echo -e "# Et en IPv6 (2606:4700:4700::1111, DNS CloudFare) :" $ dig @2606:4700:4700::1111 perso.crans.org AAAA +cd Et `Quad9 `_ propose aussi son propre service de DNS. :Pour l'IPv4: ``9.9.9.9`` .. runblock:: console $ echo -e "# Réponse principale (9.9.9.9, DNS Quad9) :" $ dig @9.9.9.9 perso.crans.org .. seelalso:: `Cet article m'a informé de l'existence de ces deux autres services `_. .. seealso:: `Plus d'informations sur la command dig `_ (en anglais). ``resolv.conf``? ---------------- Les barbus sur Linux peuvent aussi utiliser un fichier `resolv.conf (doc en anglais) `_, en s'inspirant de `cet exemple (www.chaz6.com/files/resolv.conf en anglais) `_, et en suivant `ces explications `_. D'autres explications sont `là sur theos.in (en anglais) `_ ou `sur die.net (en anglais) `_, ou enfin `sur Wikipédia (encore, toujours, mais en anglais) `_. .. (c) Lilian Besson, 2011-2021, https://bitbucket.org/lbesson/web-sphinx/