Existe uma maneira melhor de bloquear conexões de entrada / saída do que o arquivo hosts (Mac)?

1

A edição de /etc/hosts funciona para bloquear / desbloquear sites com facilidade, mas se você já tiver um navegador aberto, não funcionará até que o cache do navegador seja liberado.

Existe alguma maneira simples no OSX de bloquear conexões com determinados hosts, preferencialmente sem software de terceiros? Eu imagino que o Little Snitch faz o que eu preciso nos bastidores, se alguém entender como isso funciona.

    
por Alex Marchant 11.05.2013 / 05:25

1 resposta

3

Existem 3 maneiras de fazer isso no Mac OS X sem precisar fazer muito mais.

  1. Você já mencionou o primeiro caminho - usando /etc/hosts .
  2. Você também descartou o uso da segunda maneira - usando plug-ins de navegador.
  3. A terceira maneira é usar o recurso "Controle dos pais" em Preferências do sistema.

Existe uma quarta forma - se você estiver falando sobre como escrever código e implementar seu próprio script ou seu próprio aplicativo personalizado.

Se você está falando sobre implementação do nível "sob o capô" - ou seja, você quer implementar um aplicativo personalizado (semelhante ao Little Snitch), então você deve se familiarizar com o conceito de iptables (sistemas linux usar rotineiramente isso para controlar os direitos de acesso a hosts e portas específicos).

No Mac OS (que basicamente é o FreeBSD de dentro), o equivalente é ipfw (IP Firewall) e para o Mac OS 10.7 em diante, ipfw foi preterido em favor de pf (Packet Filter).

Artigo de referência ao qual você pode se referir: link

    
por 11.05.2013 / 05:36

Tags