A resposta será ligeiramente diferente do sistema operacional que você está usando. Estou executando o Ubuntu em um powerpc: p, mas em geral as mesmas regras se aplicam no windows e no mac também. Se essas instruções não funcionarem para você, adaptarei essa resposta ao seu sistema operacional. Por enquanto, aqui está o método Linux.
A única maneira que encontrei depois de horas de pesquisa, para fazer isso, é instalar privoxy
.
Depois de instalar o privoxy, você precisa editar o arquivo /etc/privoxy/config
da seguinte maneira:
1) Encontre onde diz
#listen-address localhost:8118
e descomente esta linha para que ela diga
listen-address localhost:8118
2) Adicione as seguintes linhas à parte inferior deste arquivo de configuração:
actionsfile blacklist.action
actionsfile whitelist.action
3) Agora você precisa criar esses arquivos de ação em um editor de texto como root: um código% e adicione o seguinte
{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page
qualquer coisa que você adicionar na linha {+ block} será bloqueada
b) Respectivamente você deve criar o arquivo gksu gedit /etc/privoxy/blacklist.action
gksu gedit /etc/privoxy/whitelist.action
e adicione as linhas
{ -block }
www.google.com
ou o que você encontrar bloqueando privoxy que você deseja proteger.
Depois de salvar os três arquivos, você terá que reiniciar o privoxy:
sudo /etc/init.d/privoxy restart
e você tem que ter certeza de que suas configurações de proxy em seu navegador ou em suas configurações de rede estão corretas, adicionando localhost como o proxy e 8118 como o número da porta será tudo que você precisa.
As desvantagens SERIOUS e UNFORTUNATE para o privoxy é que ele é um proxy, portanto, tudo que alguém precisa fazer para parar de funcionar é desativá-lo ou usar um navegador diferente. Ainda estou procurando uma maneira de adicionar privoxy ao meu roteador ou de alguma forma executá-lo, não como um proxy, mas como meu padrão na porta 80, então você poderia bloquear os arquivos de configuração para que ninguém pudesse alterá-los.
Este é o mais próximo que você encontrará para responder ao seu problema.
Se, aparentemente, não estiver funcionando, não se esqueça de limpar o cache do seu navegador, pois as páginas bloqueadas podem aparecer no cache mesmo depois de serem bloqueadas.
você também pode querer desativar isso:
verifique se whitelist.action
está definido como enforce-blocks 1
no arquivo 1
enforce-blocks 1
Caso contrário, quando o aviso de página bloqueada aparecer, ele terá a opção de ir para a página bloqueada de qualquer maneira, apesar de ser bloqueado e tornar completamente o privoxy sem sentido.