Quero bloquear certos URLs nos navegadores. Não quero bloquear o site inteiro. Por exemplo, quero bloquear o Google Reader , mas não todo o domínio do Google . Existe alguma maneira de fazer isso?
Quero bloquear certos URLs nos navegadores. Não quero bloquear o site inteiro. Por exemplo, quero bloquear o Google Reader , mas não todo o domínio do Google . Existe alguma maneira de fazer isso?
Respostas:
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 esta resposta ao seu sistema operacional. Por enquanto, aqui está o método Linux.
A única maneira que encontrei após horas de pesquisa, para fazer isso, é instalar privoxy
.
Depois de instalar o privoxy, você precisará editar o /etc/privoxy/config
arquivo da seguinte maneira:
1) Encontre onde está
#listen-address localhost:8118
e descomente esta linha para que ela diga
listen-address localhost:8118
2) Adicione as seguintes linhas na 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 raiz: a) gksu gedit /etc/privoxy/blacklist.action
e adicionar o seguinte
{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page
tudo o que você adicionar abaixo da linha {+ block} será bloqueado
b) Respectivamente, você deve criar o whitelist.action
arquivo
gksu gedit /etc/privoxy/whitelist.action
e adicione as linhas
{ -block }
www.google.com
ou o que você encontrar bloqueando o privoxi que deseja proteger.
Depois de salvar os três arquivos, você deve reiniciar o privoxy:
sudo /etc/init.d/privoxy restart
e você deve certificar-se de que suas configurações de proxy no navegador ou nas configurações de rede estejam corretas; basta adicionar localhost como proxy e 8118 como número da porta.
As desvantagens SÉRIAS e INCORPORADAS do privoxy são que ele é um proxy, então tudo o que alguém precisa fazer para interromper o funcionamento é desligá-lo ou usar outro navegador. Ainda estou procurando uma maneira de adicionar privoxy ao meu roteador ou de alguma forma executá-lo, não como proxy, mas como padrão na porta 80, então você pode bloquear os arquivos de configuração para que ninguém possa alterá-los.
É o mais próximo que você encontrará de uma resposta para o seu problema.
Se ele não parece funcionar a princípio, não esqueça de liberar o cache do navegador, pois as páginas bloqueadas podem aparecer no cache mesmo depois de bloqueadas.
Você também pode querer desativar isso:
verifique se enforce-blocks 1
está definido 1
no /etc/privoxy/config
arquivo
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 estar bloqueado e tornar o privoxy completamente sem sentido.
Se você deseja bloquear um domínio específico em todo o sistema, use o arquivo hosts (veja aqui ). Portanto, se você deseja bloquear o Google Reader, adicione o seguinte ao arquivo de hosts:
127.0.0.1 reader.google.com
No entanto, existem restrições sobre isso. Embora você possa bloquear subdomínios e domínios, não é possível usar o arquivo hosts para bloquear subdiretórios (por exemplo, www.example.com/subdirectory). No caso do Google Reader, pode-se simplesmente navegar para www.google.com/reader para contornar o bloqueio. Uma solução mais abrangente pode ser usar algo como o Privoxy para controlar o acesso à web.
Se você estiver usando o Firefox ou o Google Chrome, poderá usar uma extensão personalizável "bloco de anúncios" para fazer isso. As extensões de bloqueio de anúncios normalmente vêm com toda uma gama de sites que eles bloqueiam imediatamente, mas a maioria dos personalizáveis permite remover essa lista padrão e adicionar apenas os sites específicos que você não deseja.
A solução mais fácil para o seu problema seria usar uma extensão / script para o seu navegador.
Eu usei o Chrome Nanny para fazer o truque no Chrome. O LeechBlock parece ser a alternativa do Firefox. Ambos suportam curingas em domínios e você pode definir períodos específicos para bloquear um URL.
iptables
(1) para colocar na lista branca o tráfego apenas para o proxy nessa máquina do usuário com o qual você se importa.