Je voudrais restreindre la navigation sur certains sites. Je veux dire que je veux empêcher l'accès à certains sites Web. Veuillez me guider sur la procédure à suivre pour faire de même dans Ubuntu 14.04 LTS.
Le moyen le plus simple, qui fonctionne dans tout le système, consiste à configurer des entrées dans /etc/hosts
Par exemple, ajoutez les lignes suivantes à la fin de /etc/hosts
, une pour chaque site que vous souhaitez bloquer:
127.0.0.1 example.com
127.0.0.1 www.example.com
127.0.0.1 example.net
127.0.0.1 www.example.net
Cela indique au système la résolution DNS "remplacez le nom par la résolution IP pour ces noms d'hôtes" et comme il le remplace par 127.0.0.1
, ces sites ne fonctionneront pas.
Notez qu'il est possible pour les utilisateurs de contourner ce problème en utilisant un proxy HTTP dans le navigateur ou s'ils devaient utiliser un résolveur DNS alternatif, ou si le site n'accepte que les connexions basées sur une adresse IP, etc.
Ouvrez un terminal et tapez Sudo vi /etc/hosts
.
Tapez Shift+G
, puis Shift+A
, puis I
.
Vous devriez maintenant voir --INSERT--
en bas de l'écran. Ensuite, coupez et collez ce code:
127.0.0.1 siteyouwanttoblock.com
Pour enregistrer, appuyez sur :
et tapez wq
, puis cliquez sur entrer.
C'est aussi simple que ça!
Remarque: je n'ai PAS trouvé cette réponse. Je viens de rendre les choses plus simples pour les débutants. Tous les crédits vont à vous, @neon_overload.
Meilleur moyen de bloquer et d'autoriser des sites
Blocage des URL:
allez dans Terminal et tapez Sudo gedit /etc/hosts
xxx.xx.x.x yourwebsite.com
175.XXX.xxx.xx yourwebsite.com
202.XX.xx.xx yourwebsite.com
*.*.*.*
) signifie toutes les adresses IPOuvrez Sudo gedit /etc/hosts.deny
et ajoutez *.*.*.*
à la dernière ligne.
nslookup cmd
ouvrir Sudo gedit /etc/hosts.allow
175.xxx.xxx.xx
175.1.xxx.xx
x.x.x.x
x.x.x.x
Ouvrez Sudo gedit /etc/resolv.conf
et tapez #
avant servername 127.0.0.1
et ajoutez
servername 0.0.0.0