Evitar que usuários / grupos acessem determinados domínios

5

Eu criei uma conta de estudo que uso ao fazer qualquer trabalho relacionado à escola. Seu objetivo é remover as distrações da minha conta normal, como redes sociais e sites de notícias.

Eu sei que /etc/hosts pode ser editado para impedir que certos domínios sejam acessados, mas isso é para todos os usuários, e eu não quero ter que entrar e sair do administrador para alterá-lo sempre que quiser me concentrar .

Existe alguma maneira de bloquear esses domínios para usuários ou grupos específicos?

    
por ncphillips 12.12.2012 / 17:42

1 resposta

2

Você pode usar iptables para restringir o acesso à rede. O módulo ipt_owner permite que você combine os pacotes de rede pelo ID do usuário. Um comando como

iptables -A OUTPUT -m owner --uid-owner mike --dst www.google.com -j DROP

proibiria o microfone do usuário acessar www.google.com.

Como o iptables realmente funciona com IPs em vez de nomes de host, isso cria várias regras, uma para cada IP de www.google.com. O ponto negativo é que você não pode usar o iptables para limitar domínios inteiros, você teria que repetir o comando para cada nome de host que você gostaria de restringir.

Esteja avisado: se você é novo em iptables , talvez seja difícil ...;)

    
por Andy Friese 12.12.2012 / 19:51