Quando acessamos um site, por exemplo www.terra.com.br, o computador traduz o nome para endereço de IP e após esta “tradução”, ele chegue sua rota e logo lhe traz a pagina, passamos por alguns inconveniências principalmente o pessoal do TI, como por exemplo bloquear o MSN, beleza o software não funciona ae o “espertão” vai no navegador e entra em algum desses sites:
www.meebo.com
www.msn2go.com
www.ebuddy.com
www.e-messenger.net
Enfim existe muitos sites que permitir o acesso ao MSN online, não só o MSN como outros serviços de mensagem instantânea, caso você tenha um servidor Linux sendo o Gateway da rede isso é baba bloquear, mas e se você esta em uma rede simples, por exemplo com um roteador sendo o Gateway o que pode-se fazer?
Você pode adicionar estes sites a uma Block List, Block Sites isso depende de cada roteador, e o site será barrado no roteador, mas e se é só no computador da atendente que você queira barrar isso nos demais pode funcionar, como proceder?
É ae que entra o arquivo HOSTS. Para ficar mais fácil a compreensão entenda assim antes de sair da sua maquina a conexão o arquivo HOSTS é consultado, se não constar nada prossegue a consulta fora da rede até o site abrir.
O arquivo HOSTS no Windows fica em:
C:\Windows\System32\drivers\etc\hosts
A estrutura de um arquivo hosts é algo como abaixo:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
As linhas com # no começo são linhas comentadas, então a regra é simples tem um IP seguido de um nome, como exemplo:
127.0.0.1 localhost
Para o nome localhost será para o IP 127.0.0.1, se tentar um ping 127.0.0.1 ou ping localhost é a mesma coisa, claro?
É ae que ta o lance, então podemos fazer assim:
127.0.0.1 www.meebo.com
127.0.0.1 www.msn2go.com
127.0.0.1 www.ebuddy.com
127.0.0.1 www.e-messenger.net
Quando for requisitado no navegador o endereço www.meebo.com, hora que consultar o hosts onde estará sendo redirecionado? Para a maquina local. Com isso a pagina ficara em branco ou não abrira nada.
Agora uma dica minha para quem quer bloquear algo no hosts. No lugar de você ir no computador da usuário e abrir o arquivo HOSTS que ele pode ver e ficar fazendo trocentas perguntas você pode fazer de duas maneiras:
Um script .bat ou no próprio terminal do Windows, a sintaxe que uso é a seguinte:
echo 127.0.0.1 www.meebo.com >> C:WindowsSystem32driversetchosts
Se você digitar isso no terminal do Windows (MS-DOS), ele ira escrever 127.0.0.1 www.meebo.com na saída que está sendo apontada no caso é o HOSTS. Caso seja vários sites faça um script, em Linux isso é trivial em Windows é mais pobrinho mas da certo também.
Abra o bloco de notas e digite o seguinte código:
@echo off
echo 127.0.0.1 www.meebo.com >> C:WindowsSystem32driversetchosts
echo 127.0.0.1 www.msn2go.com >> C:WindowsSystem32driversetchosts
echo 127.0.0.1 www.ebuddy.com >> C:WindowsSystem32driversetchosts
echo 127.0.0.1 www.e-messenger.net >> C:WindowsSystem32driversetchosts
Agora salve este arquivo em C: mesmo com o nome BlockSites.bat e abaixo o tipo selecione com “Todos os arquivos”.
É só executar que a lista toda que você colocar no script srá inserido no arquivo HOSTS, e se tudo ocorrer bem o site não será mais acessado neste computador.
Até a próxima!
Windows – O que é o arquivo Hosts? Como configurar? by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.