Qual é a diferença entre hosts e hosts.deny?

1
A pergunta pode parecer trivial, mas nos últimos 36 meses eu vivi na ilusão de que o que eu coloquei no arquivo hosts.deny impedirá meu computador de visitar aqueles lugares. Mas alguns sites ainda estão chegando e estabelecendo conexões.

Mas na semana passada eu joguei toda a minha lista de hosts no arquivo hosts e agora tudo que eu queria bloquear estava bloqueado.

Por que um host.deny se está no arquivo hosts faz o truque?

O que quero dizer com bloqueio é

127.0.0.1 somesite.topdomain

Eu fiz uma pergunta semelhante há um ano atrás, mas até então eu não tinha tentado colocar tudo no arquivo hosts e ninguém parecia ligar os pontos.

    
por no mouse 20.07.2016 / 09:41

1 resposta

3

Eles são usados por diferentes ferramentas. Veja man hosts;man tcpd .

/etc/hosts.deny faz parte do pacote TCP Wrappers tcpd (consulte Wikipedia ) e atua como intermediário entre um daemon de inetd -like e o serviço TCP de destino e é usado como um mecanismo de controle de acesso para conexões TCP de entrada.

/etc/hosts faz parte de como seu sistema pesquisa URIs e traduz nomes de host para endereços IP e é usado para solicitações TCP / IP de saída.

    
por waltinator 20.07.2016 / 10:28