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?
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