Controles dos pais com diferentes configurações para diferentes usuários

25

Alguém sabe de uma boa maneira de configurar algum tipo de controle dos pais para que uma conta de usuário esteja sujeita a eles, mas não a outra?

Alguns amigos meus usam o Ubuntu e têm filhos (de 7 a 10 anos de idade) que usam o computador da família. Eles gostariam de ter algum bloqueio de sites adultos. Eles não vão supervisionar o tempo todo, o que eu sei que pode ser ideal, mas lá vamos nós. E eles não são particularmente técnicos, então eles não querem ter que executar scripts para ativar e desativar os controles parentais regularmente, mas eles podem lidar com contas diferentes para pessoas diferentes. Eu não encontrei uma ótima maneira de fazer isso. Eu sou bastante técnico, por isso estou feliz em passar algum tempo na linha de comando para configurá-lo, mas então ele precisa apenas funcionar.

Por favor, não ligue apenas para o DansGuardian. Se a sua resposta não abordar o aspecto diferente da conta de usuário, votarei nele. Se você quiser falar sobre o controle dos pais em geral que se aplica a todos os usuários, por favor, inicie uma nova pergunta - tenho certeza de que muitas pessoas estariam interessadas nele, e eu irei linkar a partir desta questão.

    
por Hamish Downer 01.08.2010 / 22:17

3 respostas

25

Gnome Nanny parece satisfazer as necessidades de seus amigos perfeitamente. Para citar o site :

% bl0ck_qu0te%

Como você pode ver, a babá pode definir restrições diferentes para cada conta. nanny 2.29.4-0ubuntu4 está disponível nos repositórios do universo independente e natty. Também faz parte do Edubuntu. As capturas de tela da babá em execução no Edubuntu estão disponíveis no site do Edubuntu.

    
por nhandler 16.10.2010 / 08:03
9

DansGuardian ;-), mas com um toque - o truque é configurar proxy transparente (filtrado por DansGuardian) e use iptables para redirecionar as contas das crianças apenas para o proxy. Os pais teriam conexão direta normal à rede.

Aqui está um esboço de como fazer isso:

  1. Configure DansGuardian e Squid para proxy transparente. Ignore tudo a configuração do iptables / redir, porque faremos isso em etapas posteriores.

  2. Configure uma cadeia de filtros de rede para proxy transparente:

     iptables -t nat -N transparent-proxy 
     iptables -t nat -A transparent-proxy -p tcp --dport 80 -j DNAT --to-destination :8080
    

    (Supondo que você tenha configurado o DansGuardian para escutar na porta 8080).

  3. Agora você deve configurar uma cadeia iptables para que somente os pacotes originários de contas locais seleccionadas são enviados para o proxy; todos os outros fluem sem serem perturbados. O Netfilter tem uma correspondência owner para isso:

    iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
    
por Riccardo Murri 16.10.2010 / 11:34
7

Existem vários addons do firefox que oferecem filtragem de conteúdo. Acredito que essa seja uma boa solução para o que você deseja, pois as extensões do navegador são instaladas por usuário.

Você pode encontrar esses addons no site de addons do firefox. Um exemplo de extensão de filtragem de conteúdo é o ProCon Latte .

Além da segurança na Web, as crianças devem ter um login separado de não administrador, para evitar que façam atividades de alteração do sistema, como a instalação de um novo software (como um navegador diferente para ignorar o controle dos pais).

    
por dv3500ea 05.08.2010 / 16:36