Je souhaite bloquer certaines URL sur les navigateurs. Je ne veux pas bloquer tout le site. Par exemple, je souhaite bloquer Google Reader , mais pas tout le domaine Google . Existe-t-il un moyen de le faire?
Je souhaite bloquer certaines URL sur les navigateurs. Je ne veux pas bloquer tout le site. Par exemple, je souhaite bloquer Google Reader , mais pas tout le domaine Google . Existe-t-il un moyen de le faire?
Réponses:
La réponse ne différera que légèrement selon le système d'exploitation que vous utilisez. J'utilise Ubuntu sur un powerpc: p mais en général, les mêmes règles s'appliquent également sur Windows et Mac. Si ces instructions ne fonctionnent pas pour vous, j'adapterai cette réponse à votre système d'exploitation. Pour l'instant voici la méthode Linux.
La seule façon que j'ai trouvée après des heures de recherche, pour ce faire, est d'installer privoxy
.
Une fois que vous avez installé privoxy, vous devez modifier le /etc/privoxy/config
fichier de la manière suivante:
1) Trouvez où il est indiqué
#listen-address localhost:8118
et décommenter cette ligne pour qu'elle indique
listen-address localhost:8118
2) Ajoutez les lignes suivantes au bas de ce fichier de configuration:
actionsfile blacklist.action
actionsfile whitelist.action
3) Maintenant, vous devez créer ces fichiers d'action dans un éditeur de texte en tant que root: a) gksu gedit /etc/privoxy/blacklist.action
et ajoutez ce qui suit
{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page
tout ce que vous ajoutez sous la ligne {+ block} sera bloqué
b) Respectivement, vous devez créer le whitelist.action
fichier
gksu gedit /etc/privoxy/whitelist.action
et ajoutez les lignes
{ -block }
www.google.com
ou tout ce que vous trouvez un blocage privoxy que vous souhaitez protéger.
Après avoir enregistré les trois fichiers, vous devez redémarrer privoxy:
sudo /etc/init.d/privoxy restart
et vous devez vous assurer que vos paramètres de proxy dans votre navigateur ou dans vos configurations réseau sont corrects, en ajoutant localhost comme proxy et 8118 comme numéro de port sera tout ce dont vous avez besoin.
Les inconvénients SERIOUS et UNFORTUNATE de privoxy sont qu'il s'agit d'un proxy, de sorte que tout le monde doit faire pour l'arrêter de fonctionner est de le désactiver ou d'utiliser un navigateur différent. Je cherche toujours un moyen d'ajouter privoxy à mon routeur ou de l'exécuter d'une manière ou d'une autre, non pas en tant que proxy, mais par défaut sur le port 80, alors vous pouvez verrouiller les fichiers de configuration afin que personne ne puisse les modifier.
C'est la réponse la plus proche à votre problème.
S'il ne semble pas fonctionner au premier abord, n'oubliez pas de vider le cache de votre navigateur car les pages que vous avez bloquées peuvent apparaître du cache même après avoir été bloquées.
vous pouvez également désactiver cette option:
assurez-vous qu'il enforce-blocks 1
est défini 1
dans le /etc/privoxy/config
fichier
enforce-blocks 1
Sinon, lorsque l'avertissement de page bloquée apparaît, il aura de toute façon la possibilité d'accéder à la page bloquée malgré le blocage et de rendre complètement privoxy vide de sens.
Si vous souhaitez bloquer un domaine spécifique à l'échelle du système, vous devez utiliser le fichier hosts (voir ici ). Donc, si vous souhaitez bloquer Google Reader, vous devez ajouter ce qui suit à votre fichier d'hôtes:
127.0.0.1 reader.google.com
Cependant, il existe des restrictions à ce sujet. Bien que vous puissiez bloquer les sous-domaines et les domaines, vous ne pouvez pas utiliser le fichier hosts pour bloquer les sous-répertoires (par exemple, www.example.com/sous-répertoire). Dans le cas de Google Reader, il suffit de naviguer sur www.google.com/reader pour contourner le blocage. Une solution plus complète peut être d'utiliser quelque chose comme Privoxy pour contrôler l'accès Web.
Si vous utilisez Firefox ou Google Chrome, vous pouvez utiliser une extension "bloc d'annonces" personnalisable pour ce faire. Les extensions de blocage des publicités sont normalement fournies avec toute une gamme de sites Web qu'elles bloquent immédiatement, mais la plupart des personnalisables vous permettront de supprimer cette liste par défaut et d'ajouter uniquement les sites Web spécifiques que vous ne souhaitez pas.
La solution la plus simple à votre problème serait d'utiliser une extension / un script pour votre navigateur.
J'ai utilisé Chrome Nanny pour faire l'affaire dans Chrome. LeechBlock semble être l'alternative de Firefox. Les deux prennent en charge les caractères génériques dans les domaines et vous pouvez définir des périodes spécifiques pendant lesquelles bloquer une URL.
iptables
(1) pour mettre en liste blanche le trafic uniquement vers le proxy sur cette machine pour l'utilisateur dont vous vous souciez.