Controles parentais com configurações diferentes para usuários diferentes

26

Alguém conhece 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 outra?

Dois amigos meus usam o Ubuntu e têm filhos (de 7 a 10 anos) 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 o ideal, mas lá vamos nós. E eles não são particularmente técnicos, portanto, não desejam executar scripts para ativar e desativar os controles dos pais regularmente, mas podem lidar com contas diferentes para pessoas diferentes. Não encontrei uma ótima maneira de fazer isso. Eu sou bastante técnico, então fico feliz em passar algum tempo na linha de comando para configurá-lo, mas ele precisa apenas funcionar.

Por favor, não basta vincular ao DansGuardian. Se a sua resposta não abordar o aspecto diferente da conta do usuário, eu a votarei. Se você quiser falar sobre os controles parentais gerais que se aplicam a todos os usuários, inicie uma nova pergunta - tenho certeza de que muitas pessoas estariam interessadas nela, e eu irei linká-la a partir desta pergunta.

Hamish Downer
fonte
Eu tinha esse problema para ... Então, escrevi esse script kidtimer, que permite definir tempos e totais de uso para várias contas de usuário local. Isto é explicado na minha resposta aqui: askubuntu.com/a/360703/14356
grover66

Respostas:

25

Gnome Nannyparece que atenderia perfeitamente às necessidades de seus amigos. Para citar o site :

O Gnome Nanny é uma maneira fácil de controlar o que seus filhos estão fazendo no computador. Você pode limitar quanto tempo por dia cada um deles está navegando na web, conversando ou enviando email. Você também pode decidir a que horas do dia isso pode ser feito. O Gnome Nanny filtra quais páginas da web são vistas por cada usuário, para que você possa bloquear todas as web indesejáveis ​​e fazer com que seus filhos desfrutem da Internet com facilidade, sem preocupações!

Nanny Admin Console

Nanny Web Filter

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

nhandler
fonte
Você também pode controlar quais aplicativos instalados eles podem usar? Como jogos e players de mídia.
lamcro 15/01
9

DansGuardian ;-), mas com uma reviravolta - o truque é configurar o proxy transparente (filtrado pelo DansGuardian) e usá-lo iptablespara redirecionar as contas dos filhos apenas para o proxy. Os pais teriam conexão direta normal à rede.

Aqui está um esboço de como fazê-lo:

  1. Configure o DansGuardian e o Squid para proxies transparentes. Ignore todas as configurações do iptables / redir, porque estamos fazendo isso nas etapas posteriores.

  2. Configure uma cadeia de filtro de rede para proxying 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ê configurou o DansGuardian para escutar na porta 8080.)

  3. Agora você deve configurar uma iptablescadeia para que apenas pacotes originários de contas locais selecionadas sejam enviados ao proxy transparente; todos os outros fluem imperturbáveis. O Netfilter tem uma ownercorrespondência para isso:

    iptables -t nat -A OUTPUT -m owner --uid-owner child_uid -j transparent-proxy
    
Riccardo Murri
fonte
Se você estiver enfrentando esse problema, verifique também se o roteador aceita apenas tráfego do proxy. Caso contrário, quando a criança invadir o Ubuntu (ou, mais provavelmente, apenas usar outro dispositivo), poderá contorná-lo.
Julian Knight
7

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

Você pode encontrar esses complementos no site de complementos 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 de não administrador separado, para impedir que realizem atividades de alteração do sistema, como a instalação de um novo software (como um navegador diferente para ignorar os controles dos pais).

dv3500ea
fonte
2
Observe que, se eles são instalados por usuário, é muito mais fácil deixar o usuário de lado. As restrições da IMO devem ser de raiz ou até de nível de rede para impedir que as pessoas as rodeiem. (PS: desculpe pelo comentário super tardio)
Oli