web-dev-qa-db-fra.com

Configuration d'OpenDNS avec blocage de contenu sur un ordinateur portable

Je cherchais des bloqueurs de porno et de telles choses. J'ai trouvé quelque chose appelé OpenDNS. Je ne sais pas comment cela fonctionne vraiment, mais c'est quelque chose comme arrêter des IP ou quelque chose comme ça.

Il semble que cela puisse être configuré pour tous les ordinateurs utilisant un routeur ou pour un seul ordinateur portable. Est-ce vrai? Si oui, comment puis-je le configurer sur un seul ordinateur portable sans affecter les autres utilisateurs du même routeur?

Aussi, comment puis-je le configurer pour ne bloquer que le porno et non la violence ou d'autres sujets?

3
Mustapha Elbazi

Qu'est-ce que vous cherchez

Ce dont vous parlez, c'est OpenDNS Family Shield . En termes simples, ce sont deux serveurs DNS que vous pouvez utiliser à la place de ce que votre routeur donne, en particulier les adresses sont

208.67.222.123
208.67.220.123

Selon leur page, il est supposé:

. . Bloquez le contenu pornographique, y compris nos catégories "Pornographie", "Insipide" et "Sexualité", en plus des mandataires et des anonymiseurs (qui peuvent rendre le filtrage inutile). Il bloque également le phishing et certains logiciels malveillants.

Qu'est-ce que le DNS et comment ça marche?

Le DNS est en gros un opérateur téléphonique: vous demandez un site Web tel que google.com, mais les ordinateurs ne comprennent pas les adresses de la sorte. Ils comprennent les adresses IP, comme si les numéros de téléphone ne sont pas importants si vous appelez John Doe. , ils se soucient du numéro de téléphone de John Doe.

Lorsque vous vous connectez au routeur, celui-ci vous fournit des informations spécifiques, notamment le serveur DNS que vous êtes censé utiliser. Dans le cas d'Ubuntu, vous pouvez éditer le /etc/dhcp/dhclient.conf. Ainsi, lorsque votre ordinateur se connecte au WiFi et reçoit une sorte d’information, le message "Merci routeur, mais je vais utiliser mon propre serveur DNS". C'est là que ces adresses IP entrent en jeu

Utiliser votre propre serveur DNS

Je l'ai déjà mentionné plusieurs fois, par exemple ici . Idée de base ceci:

  1. Ouvrez le fichier /etc/dhcp/dhclient.conf avec votre éditeur de texte préféré en tant que racine avec Sudo ou gksu ou pkexec (celui-ci est préféré)
  2. Ajouter cette ligne qui dit option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; ajouter une nouvelle ligne qui dit

    supersede domain-name-servers 208.67.222.123, 208.67.220.123;
    

    Remarquez le point-virgule, très important!

  3. Enregistrez le fichier et reconnectez-vous à votre réseau. Vous pouvez vérifier si les paramètres ont abouti via l'applet GUI dans le panneau en haut à droite ou en utilisant nmcli dev show | grep DNS dans le terminal.

Exemple:

Voici un exemple de mon fichier actuel. La ligne d'intérêt est # 25. Notez que dans cet exemple, j'utilise les serveurs 208.67.222.222 et 208.67.220.220, ceux-ci sont toujours OpenDNS mais ce ne sont pas des serveurs Family Shiled. Utilisez les 208.67.222.123 et 208.67.220.123 comme je l’ai déjà mentionné.

 1  # Configuration file for /sbin/dhclient.
 2  #
 3  # This is a sample configuration file for dhclient. See dhclient.conf's
 4  #   man page for more information about the syntax of this file
 5  #   and a more comprehensive list of the parameters understood by
 6  #   dhclient.
 7  #
 8  # Normally, if the DHCP server provides reasonable information and does
 9  #   not leave anything out (like the domain name, for example), then
10  #   few changes must be made to this file, if any.
11  #
12  
13  option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
14  
15  send Host-name = gethostname();
16  request subnet-mask, broadcast-address, time-offset, routers,
17      domain-name, domain-name-servers, domain-search, Host-name,
18      dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
19      netbios-name-servers, netbios-scope, interface-mtu,
20      rfc3442-classless-static-routes, ntp-servers;
21  
22  #send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
23  #send dhcp-lease-time 3600;
24  #supersede domain-name "fugue.com home.vix.com";
25  supersede domain-name-servers 208.67.222.222, 208.67.220.220;
26  #prepend domain-name-servers 127.0.0.1;
27  #require subnet-mask, domain-name-servers;
28  timeout 300;
29  #retry 60;
30  #reboot 10;
31  #select-timeout 5;
32  #initial-interval 2;
33  #script "/sbin/dhclient-script";
34  #media "-link0 -link1 -link2", "link0 link1";
35  #reject 192.33.137.209;
3