sexta-feira, 13 de abril de 2007

Bloqueando sites localmente no Windows

No trabalho ou em casa, pode surgir a necessidade de impedir o acesso a determinados sites. Seja porque o funcionário está acessando páginas impróprias ou para maior controle do que suas crianças acessam na rede mundial, um dia essa necessidade vem a tona.

No Windows há várias formas de se fazer esse bloqueio, a mais conhecida é simplesmente a opção de restringir sites no próprio navegador, porém, por ser muito óbvia não é muito interessante para usuários mais atentos. A menos que você utilize outros artifícios em conjunto, como contas de usuários limitadas e desativação de configurações avançadas do IE, que podem ser alteradas pelo administrador em "Iniciar/Executar/GPEDIT.MSC".

Uma opção mais fácil de se fazer esse bloqueio é editando o arquivo hosts do Windows, que no XP fica em:

C:\WINDOWS\SYSTEM32\DRIVERS\ETC

Neste arquivo podemos fazer a associação de endereços IP a nomes de hosts. Neste arquivo geralmente encontramos somente uma associação: 127.0.0.1 localhost, que indica o IP da máquina local (não é o da placa de rede) e seu nome, ou seja, qualquer host que for associado a esse IP irá apontar para a máquina local. É exatamente este o truque, acrescente abaixo desta linha o IP 127.0.0.1 mais o endereço do site que você quer bloquear, que o Windows passará a entender que este site faz referência a máquina local e não tentará acessá-la através da internet.

O arquivo hosts deverá ficar como mostrado a baixo para restingir o site orkut e o fotolog:
127.0.0.1 localhost
127.0.0.1 www.orkut.com
127.0.0.1 www.orcut.com
127.0.0.1 www.fotolog.net/lis_nightwish
127.0.0.1 www.fotolog.net
127.0.0.1 www.fotolog.net/phael_limits

É bom lembrar que esse método só funcionará para usuários mais leigos, pois pode ser facilmente descoberto por usuários mais avançados que podem usar webproxys que não estejam na lista para ter acesso aos sites.