Bonjour,
Didiéridou a écrit :occupé par ... avec Facebook
Heeeuuu !... Se séparer de ..., c'est une solution, non ?
Bon, on fait autrement.
Dans tous les systèmes d'exploitation du monde (Windows, Dos et MSDos des PCs et compatibles PC, CP/M des Amstrad CPC et Commodore 128, Mac OS/X, OS/2, NeXtStep, Unix, BSD, GNU/Linux, Android, Symbian, IO/S, Etc. ...), il existe un DNS local qui permet d'accélérer la résolution des noms de domaines en évitant d'aller fouiller dans les serveurs DNS du FAI ou dans les DNS publics.
La résolution des noms de domaines, c'est permettre à la couche réseau du système d'exploitation d'accéder à site.machin.sur.domaine.topleveldomaine (dont il se fiche complètement) en lui disant qu'en fait, il faut comprendre 189.55.147.217 (ça, sa l’intéresse, c'est l'adresse IP du serveur sur lequel se trouve le site site.machin.sur.domaine.topleveldomaine et il sait y aller !).
Ceci tient dans un petit fichier d'une simplicité enfantine, appelé "hosts", et qui ne contient, en texte pur, qu'une bête liste de paires "nom de domaine <-> adresse IP". C'est tout.
127.0.0.1 localhost
64.233.179.104
http://www.google.fr
64.233.167.99
http://www.google.com
193.238.151.9 microsoft.fr
Et bien, il existe une convention universelle (un standard) qui fait que l'adresse 127.0.0.1 signifie "Moi-même" (mon ordinateur - localhost - boucle locale), ceci sous Windows comme sous tous les autres systèmes d'exploitation (Unix, Linux, Mac OS etc. ...). Cette adresse a été réservée, dès le début des réseaux, pour permettre de faire des tests localement, sans avoir à se connecter à un réseau.
Si je met, dans une liste hosts, des domaines, en leur donnant comme adresse "moi-même", ils ne seront tout simplement jamais trouvés (car ils ne sont pas hébergés sur mon ordinateur). Par exemple, ajoutons, pour les bloquer, les domaines horrible.com et violence.net dans la même liste que ci-dessus : elle devient
127.0.0.1 localhost
64.233.179.104
http://www.google.fr
64.233.167.99
http://www.google.com
193.238.151.9 microsoft.fr
127.0.0.1 horrible.com
127.0.0.1 violence.net
C'est ainsi que l'on bloque des dizaines de milliers de sites connus de publicités, d'espionnage, de sexe, de violence, illégaux, de suicide, de drogues etc. ...
Donc, il suffit de mettre, dans hosts, la paire
127.0.0.1 facebook.com
et le tour est joué.
Comme le site facebook.com ne se trouve pas sur votre ordinateur, il ne sera jamais trouvé.
Quelqu'un d'autre doit compléter ce que je viens de dire pour vous guider vers le dns local sous Linux, que je ne connais pas.
Quelques notes, pour comprendre l'esprit dans lequel cela a été inventé (historique de dns), le principe et la syntaxe.
Hosts et DNS - Un peu d'histoire
Hosts et DNS : Schéma de principe de la résolution des noms de domaine
Hosts
Deuxième étape :
Je cherche les nom de domaines de facebook avec un "truc à dns" comme ceux-là :
Outils gratuits en ligne - Trucs à DNS
Je m'aperçoit qu'il ne suffit pas de bloquer facebook.com car un petit malin me contournerait immédiatement. Facebook a acheté également son nom de domaine en .org, .biz et .us. Il convient de les bloquer également :
Conclusion :
J'ajoute à ma liste hosts, ceci :
127.0.0.1 facebook.com
127.0.0.1 facebook.biz
127.0.0.1 facebook.org
127.0.0.1 facebook.us
Cordialement
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0