A maneira mais fácil de "desativar algo" seria adicionar um nome de domínio a / etc / hosts e apontá-lo para um endereço IP incorreto (127.0.0.1 faria)
Por coincidência, é necessário ter acesso ao sudo para editar o arquivo, por isso, se você editá-lo e pedir a outro usuário administrador na mesma máquina para revogar seus direitos sudo, você não poderá acessar esses domínios.
Esta solução, claro, é muito básica. Se você quiser algo mais complexo, pode instalar o DansGuardian ou outro software de filtragem.
De qualquer forma, o aspecto chave é relegar o seu acesso root - com o acesso root não há nada que você não possa desabilitar na máquina (a menos que você possa configurar sua rede local para que todo o tráfego passe por outro bloqueio). down machine que executa o software de filtragem no modo proxy transparente).
ATUALIZAÇÃO: Percebi que "autocontrole" no título da pergunta significa " SelfControl aplicativo para MacOSX ", não é um ato de alguém controlar-se :) Bem, eu estou encontrando a alegação de que não pode ser desativado implausível, desde que a pessoa tenha acesso root ao sistema.
No entanto, parece haver uma porta do Linux para o aplicativo: SelfControl - A porta do Linux - , mais uma vez, isso não impede (e não pode) impedir que alguém com conhecimento de acesso root desative / reverta o bloqueio.
UPDATE2: Na verdade, se você der uma olhada no código-fonte do SelfControl , você verá que ele bloqueia sites adicionando uma entrada para /etc/hosts
, como sugeri no começo :) Meu entendimento é que a versão Linix usa o iptables para isso, que é um pouco mais sofisticado, mas ainda assim está longe de ser "impossível desligar"