O arquivo hosts (em princípio, presente nos sistemas Unix no /etc/hosts) é a primeira etapa para a transposição de um nome de computador DNS em endereço IP. Ele foi criado para facilitar as comunicações na rede.
É este arquivo que é interrogado antes de fazermos uma consulta DNS nos servidores DNS de endereço da Web. Então, para cada nome configurado neste arquivo com um endereço IP, depois de um espaço, abriremos uma conexão no endereço IP indicado. Ele funciona como um caderninho de telefone. Se o endereço for 127.0.0.1 (eu mesmo) a conexão será feita no localhost, ou seja, no próprio computador.
Se existir um servidor no próprio computador, acessaremos o servidor interno; caso contrário, não acessaremos nada. O endereço IP do localhost é 127.0.0.1 em IPV4 e ::1 em IPV6. Nos computadores com IPV6 ativado, pode escrever os dois. O uso descrito abaixo é um desvio de sua função para bloquear o acesso a determinados sites.
O arquivo hosts é consultado em cada conexão a um site, como um caderninho de endereços. Se o site estiver na lista dos sites autorizados do arquivo hosts, o acesso será imediato. Se o site se encontrar na lista dos sites proibidos, o acesso será bloqueado. Em compensação, se ele não for encontrado no arquivo, é o provedor (ISP) que fará o contato com o endereço IP do site procurado.
Ao modificar o arquivo hosts, você poderá proibir o acesso a certos sites, acelerar o acesso aos seus sites favoritos, cujo endereço IP você não conhece, contornar a proibição de acesso aos sites de segurança provocada por certos programas nocivos, entre outras ações. Editar o arquivo hosts é simples, grátis, inofensivo e reversível.
O arquivo hosts original fica aqui:
C:\WINDOWS\system32\drivers\etc\hosts
Se ele estiver intacto, deve conter o seguinte:
Copyright (c) 1993-1999 Microsoft Corp.
#
# Este é um exemplo do arquivo hosts utilizado pela Microsoft TCP/IP
# para o Windows.
#
# Este arquivo contém os endereços IP correspondentes aos nomes dos hóspedes.
# Cada entrada deve ser feita em uma linha em branco. O endereço IP deve ser colocado
# na primeira coluna, seguido do nome do hóspede correspondente. O endereço
# IP e o nome do hóspede devem ficar separados por, pelo menos, um espaço.
#
# Além disso, os comentários (como este) podem ser inseridos em
# linhas em branco ou depois do nome do computador. Eles são indicados pelo
# símbolo '#'.
#
# Por exemplo:
#
# 102.54.94.97 rhino.acme.com # servidor de origem
# 38.25.63.10 x.acme.com # hóspede cliente x
127.0.0.1 localhosts
Se é o que você tem, sua linha está limpa, mas ela não serve para grandes coisas.
A primeira coisa a fazer é abrir seu editor de texto favorito, como o bloco de notas, no modo de administrador. Para isso, vá no menu Iniciar > clique direito em WordPad, por exemplo > Executar como administrador:
Depois de abrir o editor de texto, vá em Arquivo > Abrir e navegue até o arquivo host:
C:\WINDOWS\system32\drivers\etc\hosts
.
Outra coisa bastante útil a fazer é adicionar sites a serem bloqueados. Selecione este (observar e guardar o espaço de um TAB entre 127.0.0.1 gromozon.com):
127.0.0.1 gromozon.com
127.0.0.1 xearl.com
127.0.0.1 td8eau9td.com
127.0.0.1 mioctad.com
127.0.0.1 mufxggfi.com
127.0.0.1 uv97vqm3.com
127.0.0.1 coeds.com*
127.0.0.1 lah3bum9.com*
127.0.0.1 cvoesdjd.com*
Ao terminar, o seu arquivo deve aparecer assim:
Observação: é claro que você pode adicionar todos os endereços que desejar.
Também existem listas já prontas de hosts. Porém, se o seu arquivo hosts estiver muito pesado, ele poderá ter problemas com o serviço ClientDNS do Windows que terá dupla utilidade.
Se você quiser utilizar um arquivo hosts maior, basta desativar este serviço. Vá em Iniciar > Executar, digite services.msc e busque na coluna da direita ClientDNS e clique em Desativar.
Exemplo com MVPS HOSTS: baixe aqui, descomprima o arquivo e coloque o arquivo hosts na seguinte pasta:
C:\Windows\system32\drivers\etc
Observação: certos endereços deverão ser bloqueados pelo seu firewall (IP Ranges).
Resumindo, se você se deparar, por acaso com um desses endereços das colunas da direita, o computador vai redirecionar para o 127.0.0.1 (IP do seu computador). Tente colar a linha 127.0.0.1 no Explorer, para ver o resultado:
195.225.176.0 - 195.225.179.255
85.255.112.0 - 85.255.127.255
66.230.175.0 - 66.230.175.255
Certos programas mal intencionados modificam o arquivo hosts para redirecioná-lo para outro servidor, geralmente infectado. Eles também podem bloquear o acesso a sites úteis, como antivírus online, de modo a tornar a desinfecção mais difícil. Para restaurar o arquivo hosts ao seu estado de origem, você pode utilizar um dos programas abaixo.
A principal vantagem do MyHosts (em inglês) é a sua compatibilidade com o Windows 95, 98, Me, 2000, XP, Vista e 7 (32 e 64 bits). Basta baixá-lo aqui e executá-lo.
Observação: não é preciso desativar o UAC ou executá-lo como administrador no Vista e no 7.
Assim como o MyHosts, o RstHosts (em inglês) é compatível com o Windows 95, 98, Me, 2000, XP, Vista e 7 (x86 e x64). Baixe o RstHosts. Execute-o e clique em Restaurar.
Baixe o Rogue Killer (em francês) aqui. Execute o arquivo baixado, espere a análise acabar e aceite a EULA. Na guia Arquivo hosts, clique em Reparar o arquivo hosts.
Talvez você não possa salvar as alterações caso receba a mensagem Acesso negado. Para remediar isso, você deverá abrir o bloco de notas no menu Windows > Acessórios, clicando direito em Executar como administrador. Em seguida, no bloco de notas, abra o arquivo hosts indo em Arquivo > Abrir.
Foto: © 123RF