Opa,
Seguinte: antes, era preciso ser root para mandar adsl-start.
Então, quando eu não queria que os filhos usassem a Internet,
eu colocava "bombas-relógio", usando
at <hora de parar de usar a Internet>
adsl-stop
Mas agora a internet está livre - inclusive no desktop, após
o dual-boot e no Ruindows (!!!). Como eu sou paranoico (paranoico
agora não tem mais acento!), quando eu entro no Windows
para jogar The Sims 2 eu desplugo fisicamente o cabo.
Seus filhos tem um usuário no linux ou eles usam o seu?
Se eles tem um usuário, digamos, filhao com uid 502 você pode fazer
uma regra no iptables:
at <hora de parar de usar a Internet>
iptables -A OUTPUT -m owner --uid-owner 502 -j DROP
Isso vai fazer com que todos os pacotes tcp/ip gerados pelo usuário
com UID 502 sejam 'dropados'. Em outras palavras, quando o 'filhao' ta
logado e com o firefox aberto, o usuário que executou o firefox é UID
502, então o iptables vai verificar se o pacote que ta tentando sair é
de algum processo do UID 502. Se for, drop.
Ou ainda você pode utilizar o squid e fazer o controle por ele, ok?
--
Abraço!
Alejandro Flores
http://www.triforsec.com.br/