Restringir o acesso a alguns sites para diferentes usuários

4

Em um sistema baseado em Debian; como superusuário, preciso restringir o acesso a alguns sites, mas específico ao usuário. Por exemplo, abc.com para user1, xyz.com para user2 ...

Eu tentei o arquivo / etc / hosts. Adicionando uma linha como

127.0.0.1 abc.com

faz o que eu quero. Mas isso se aplica a todos os usuários, pois há apenas um arquivo de hosts. Até onde eu aprendi até agora, não é possível configurar o arquivo hosts para diferentes usuários. Existem outras maneiras de fazer isso?

    
por Mustafa Orkun Acar 03.08.2014 / 16:26

2 respostas

1

Se os usuários estiverem logados localmente, você poderá usar o iptables:

iptables -A OUTPUT -o EXTERNAL_IF -m owner --uid-owner USERNAME -d DESTINATION_WEB -j REJECT

onde:

  • EXTERNAL_IF é o nome da interface vinculada à Internet (por exemplo, eth0)
  • USERNAME é o código de login do usuário restrito
  • DESTINATION_WEB é o nome DNS ou o endereço IP do site de destino. Cuidado com sites que hospedam muitos sites (como o blogger) ou aqueles que têm vários IPs públicos (como o Google)
por 04.08.2014 / 03:44
-2

Você também pode tentar iniciar script minúsculo para diferentes usuários que reinicia o navegador e notifica os usuários. É restrito a alguns sites com base no título do navegador da Web.

    
por 03.08.2014 / 17:20