web-dev-qa-db-fra.com

Restreindre l'accès aux sites

J'ai des problèmes pour configurer mon serveur proxy local afin qu'il restreigne l'accès à certains sites Web.

Le serveur proxy que j'utilise est Squid; J'ai édité son fichier de configuration trouvé dans /etc/squid/squid.conf pour inclure les éléments suivants:

acl wikipedia dstdomain .wikipedia.org
http_access deny wikipedia

J'ai essayé de rediriger elinks pour utiliser Squid. Selon le fichier de configuration de Squid, il écoute le port 3128, donc dans /etc/elinks/elinks.conf J'ai ajouté ce qui suit:

set protocol.http.proxy.Host = "localhost:3128"

J'ai également redémarré Squid avec Sudo /etc/init.d/squid restart, mais je peux toujours accéder aux sites Web interdits à l'aide d'Elinks. Qu'ai-je fait de mal?

2
Paul

Je pense que votre syntaxe est un peu décalée. Essayer

acl blacklist dstdomain .wikipedia.org
http_access deny blacklist

D'autres options sont décrites ici: http://wiki.squid-cache.org/SquidFaq/SquidAcl#How_do_I_implement_an_ACL_ban_list.3F

Si vous souhaitez simplement bloquer un seul site, vous pouvez utiliser /etc/hosts

0.0.0.0  wikipedia.org

Ou iptables

Sudo iptables -A OUTPUT -d wikipedia.org -j REJECT --reject-with icmp-Host-prohibited
2
Panther