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
squidsudo apt-get install squid squid-common -
Edite o arquivo
/etc/squid3/squid.conf:Procure a linha
http_port 3128e verifique se não está comentada.squidpor padrão escuta a porta 3128.acl bad dstdom_regex .*abcde.* http_access deny badIsso bloqueará todos os URLs que contiverem
abcde. -
Reinicie o
squidsudo service squid3 restart
Um guia muito bom é fornecido aqui .
Aqui estão alguns outros links: