Hospedado em:

Bloqueando sites com o arquivo /etc/hosts

O arquivo “/etc/hosts”

Se apenas desejamos que nosso computador bloquei determinados sites (como em casa para os filhos) basta acrescentar seus endereços ao arquivo “/etc/hosts”, colocando como se seus IPs fossem o do próprio computador, por padrão, “127.0.0.1”. Abaixo segue um modelo básico do “/etc/hosts” acrescido de um bloqueio ao Youtube:

127.0.0.1 localhost
127.0.1.1 aluno

# Bloqueio ao Youtube
127.0.0.1 youtube.com
127.0.0.1 www.youtube.com
127.0.0.1 youtube.com.br
127.0.0.1 www.youtube.com.br

# The following lines are desirable for IPv6 capable hosts

::1 localhost ip6-localhost ip6-loopback

fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Para editar o arquivo “/etc/hosts” siga as instruções abaixo:

1. Abra o terminal de comandos;

2. Cole nele o código abaixo:

sudo gedit /etc/hosts

Obs.: Se você utiliza o KDE troque “gedit” por “kedit”.

3. Digite a senha de administrador (root)

4. Acrescente os sites que você deseja bloquear como no modelo mostrado;

5. Salve e feche o arquivo.

Pronto! O bloqueio está ativo. Caso os sites sejam acessados aparecerá uma mensagem de que não foi possível se conectar a eles.

Algumas observações

O bloqueio deve ser feito ao domínio e aos subdomínios: “br.youtube.com” é diferente de “youtube.com”.

 

Deve ser feito ao domínio com e sem “www”: “www.orkut.com” é diferente de “orkut.com”

É possível bloquear subdomínios importantes sem bloquear o site completamente. Se bloquearmos, por exemplo, o endereço “images.orkut.com” estaremos impedindo o carregamento individual das fotos dos álbuns. Por isso procure domínios específicos que signifiquem uma qualidade no bloqueio.

Dicas para laboratórios

Deixe os os computadores com IP fixo, instale o programa SSH em todos eles e você poderá entrar em cada um via rede para fazer alterações mais rapidamente;

Crie mais de um modelo do arquivo “hosts” para níveis de acesso como, por exemplo, “hosts1” para bloquear tudo e “hosts2” para bloqueio moderado, e então apenas copie aquele que deseja usar por cima do “/etc/hosts” original;

Ideia mais ousada

Você também pode criar um servidor FTP para hospedar os seus modelos de “hosts” na rede, e criar um script para as máquinas fazerem um atualização automática periódica usando o programa Crontab (Ler mais sobre o Crontab).

As dúvidas você passa pelos comentários. Até a próxima.',1,'','Existem três formas básicas de se bloquear o acesso a um site no sistema operacional Linux. Você pode usar o arquivo “/etc/hosts”, uma regra para o firewall iptables ou instalar um servidor proxy. Dependendo das cfircunstâncias cada uma delas tem vantagens e desvantagens. Claro que a solução profissional combinaria um servidor proxy a algumas regras de iptables, mas nem sempre o que temos a mão nos permite fazer isso.

Mais...