Você não pode.
/etc/hosts
não é para bloqueio - é para traduzir nomes de domínio para endereços (quando outros métodos não estão disponíveis) - mais especificamente, um nome exato para um < em> único endereço. Se um programa tentar acessar o endereço diretamente, o sistema não tocará em /etc/hosts
, porque não haverá nada para procurar.
Use um firewall adequado, como ipfw
.