Nous sommes le Mar 22 Juil, 2025 21:07
Supprimer les cookies

contrôle parentale sous linux

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Mar 04 Avr, 2006 21:09

Je cherchais un logiciel de contrôle parental open source

Premier coup d'oeil sur le site de framasoft >> rien trouvé - bizarre tout de même !!

Je passe sur Google et trouve http://www.privosquid.org/

Ca à l'air de correspondre à ce que je cherche mais je suis exigent car je voudrais l'installer sous linux ..

Espoir car il y une petite page sur le site qui dit que cela est possible mais ...

L'installeur n'est prévu que pour Windows. Tout contributeur à la réalisation d'une version pour les autes plate-formes est le bienvenu. Privoxy existe déjà en version Linux/Mac et amiga, tout comme Squid. L'interface de contrôle parental a été écrite en python et devrait pouvoir s'adapter facilement sur les autres O.S


Bref pas tout à fait prêt pour séduire les parents qui voudraient laisser un pc sous linux à leur jeune progéniture .....

Je crois qu'il y une opportunité à saisir pour promouvoir les os libres - a défaut d'adapter le programme comme cela est suggéré - si vous avec un tuto ou un autre logiciel à proposer ils seraient les bienvenue.

PS - ce petit échange sur gleckozone à propos des logiciels portables à également de quoi faire réfléchir les parents propriétaires d'un pc sous windows - cela m'étonnerait qu'un gosse de 12 ans ait du mal à assimiler le concept du navigateur portable pour contourner la protection parentale .
alaingre

Messages : 1192
Géo : http://brenta.free.fr

Mar 04 Avr, 2006 21:52

Peut être un début de réponse >

"moi j'ai + squidguard qui me permet de donner des profils différents à chaque utilisateur, chacun se connecte avec un mot de passe et un identifiant et en fonction de ça il y a des heures autorisées de surf et des sites interdits, pour le firewall c'est iptables mais ça n'a rien à voir. La grosse contrainte de squid que je n'est encore pas résolu est la redirection automatique sur le PC qui sert de passerelle, c'est tres simple à faire si tu as un reseau et que ton proxy (squid) est sur la passerelle, par contre si tes enfants surfent sur le PC ou est installé squid alors il faut déclarer squid comme proxy dans le navigateur et si tes enfants comprennent ça, c'est tres simple de le désactiver.
Sinon c'est super efficace."

A partir de ses bons conseils je me lance dans l'aventure

Intallation sur ubuntu de

squid
squid-common
squidGuard

Comme je cherche une interface graphique je trouve

webmin-squid

This module allows webmin (a web-based interface for system administration for Unix) to configure squid options, ACLs, caching parameters and proxy users.

Pour accèder à webmin il me faut un mot de passe root - or je n'en n'ai pas sur ubuntu !
Je crée donc un mot de passe root utilisable uniquement pour webmin

sudo /usr/share/webmin/changepass.pl /etc/webmin root mot_de_passe_pour_webmin

Je me connecte à webmin par le navigateur http://localhost:10000/ cette fois j'ai un mot de passe pour root
Je change la langue et je fini par trouver (péniblement) le module squid par le menu

Index de Webmin > - serveur > serveur proxy
Squid

A partir de la est ce quelqu'un pourrait éclairer ma lanterne ?
alaingre

Messages : 1192
Géo : http://brenta.free.fr

Mar 04 Avr, 2006 23:06

j'utilise squid + squidgard et c'est très efficace. j'ai utilisé ce tuto
pour squid: http://www.trustonme.net/didactels/294.html
pour squidgard: http://www.trustonme.net/didactels/295.html

j'utilise la blacklist francaise et j'ai même un programme sh pour télécharger la nouvelle blackliste et relancer squid. Si cela t'interesse je te le met (c'est pas de moi), Sinon tu as aussi le package chastity-list.
n'ayant pas d'interface graphique je ne peux t'aider pour ton problème.
i love vim
limax

Avatar de l’utilisateur
Messages : 474
Géo : grenoble

Mar 04 Avr, 2006 23:17

Merci pour les tutos - en plus je connais (trop peu) le site sur lequel j'aurais pu trouver ...

Le script m'intéresse :)
alaingre

Messages : 1192
Géo : http://brenta.free.fr

Mer 05 Avr, 2006 07:08

Bonjour,

Effectivement squid couplé à squidgarde est vraiment une excelente solution que ce soit en utilisation locale ou sur une passerelle.

Pour alaingre :
Pour faire de la redirection, ce qu'il faut faire, c'est un proxy transparent : on met en place une règle iptables pour rediriger les flux dur port 80 vers le 3128, en voici un exemple :
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128

Tout ce qui arrive sur l'interface eth0 et sur le port 80 est redirigé vers le 3128

Bon courrage
Damien
damien

Messages : 208

Mer 05 Avr, 2006 19:51

fichier à mettre dans /usr/local/bin/ et à rendre exécutable.

script: misajourGuard

Code: Tout sélectionner
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin
cd /tmp
wget \
ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz\
   > /dev/null 2> /dev/null
LONGUEUR=`ls -l blacklists.tar.gz | awk '{print $5}'`
if [ $[$LONGUEUR] -gt 1 ] ; then
    tar xzf blacklists.tar.gz
    cd blacklists
    cp -dpRf * /var/lib/squidguard/db/
    chown -R proxy.proxy /var/lib/squidguard/db/*
    squidGuard -C all
    /etc/init.d/squid restart > /dev/null
    cd ..
    rm -R blacklists*
    exit 0
else
echo "Bug: MAJ Squidguard"
exit 1
fi
i love vim
limax

Avatar de l’utilisateur
Messages : 474
Géo : grenoble

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit