web-dev-qa-db-fra.com

Comment restreindre certains sites Web dans Ubuntu 14.04

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.

7
user296995

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.

13
thomasrutter

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.

3
lolzies

Meilleur moyen de bloquer et d'autoriser des sites

Blocage des URL:

votre site web ip et appuyez sur la touche tab tapez votre site web ur

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

refuser tous les sites (*.*.*.*) signifie toutes les adresses IP

Ouvrez Sudo gedit /etc/hosts.deny et ajoutez *.*.*.* à la dernière ligne.

autorise l'hôte ips (url ips). Trouvez vos adresses IP avec la commande 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
2
Ravikumar Valluru