Você pode configurar um proxy transparente. Como a Wikipedia diz,
% bl0ck_qu0te% Fazê-lo com /etc/hosts
é bom, contanto que o usuário não saiba sobre o arquivo ou não tenha as permissões para editar o arquivo. Mas eu acho que o que você quer alcançar seria mais fácil se você usar o proxy, embora leve algum tempo para configurá-lo.
Para configurar o proxy transparente, você pode usar squid
. Aqui estão alguns passos rápidos para configurá-lo:
-
Instale
squid
sudo apt-get install squid squid-common
-
Edite o arquivo
/etc/squid3/squid.conf
:Procure a linha
http_port 3128
e verifique se não está comentada.squid
por padrão escuta a porta 3128.acl bad dstdom_regex .*abcde.* http_access deny bad
Isso bloqueará todos os URLs que contiverem
abcde
. -
Reinicie o
squid
sudo service squid3 restart
Um guia muito bom é fornecido aqui .
Aqui estão alguns outros links: