Bloquear um determinado URL?

1

Desejo negar acesso a um URL específico. Não é um site inteiro, é um URL específico. Eu quero fazer isso simplesmente para que alguns aplicativos, incluindo navegadores, não possam fazer solicitações para isso. Eu tentei isso:

$ cat /etc/hosts    
127.0.0.1 http://url_to_block/url_to_block2/url_to_block3

mas isso não me ajudou, por exemplo, no navegador, alguns sites continuam enviando as solicitações do ajax para aquele URL e recebendo as respostas dele.

Por que não? Como fazer isso?

    
por アレックス 21.11.2014 / 12:29

1 resposta

1

O arquivo /etc/hosts é apenas para mapear nomes de host com endereços IP, não para URLs. Não há nenhum método que eu saiba que permitirá que você faça isso através da placa para todos os aplicativos (que é construído em uma distribuição Linux típica), mas você tem algumas opções que lhe permitirão fazer isso por navegador, via plug-ins ou usando um proxy HTTP que filtra todas as suas solicitações de navegadores da Web.

Plugins

2 desses plug-ins para o Firefox:

Existem outros. Para o Chrome:

Eu provavelmente seguiria esse caminho se fosse apenas para você ou para alguns usuários em vários sistemas.

Proxies

Se for para um domínio maior de usuários, você precisará usar um proxy HTTP. Dependendo de qual você escolher, você pode ter que configurar o navegador de cada usuário de forma independente.

Se você escolher usar proxy em todo o tráfego HTTP usando algo como Squid , poderá configurá-lo como um proxy transparente, mas isso terá que ser feito em um sistema que fica entre seus sistemas e a internet. Instruções sobre como configurar isso são discutidas neste artigo, intitulado: Linux: Setup um proxy transparente com o Squid em três etapas fáceis .

    
por 21.11.2014 / 14:43