 contrôle parental avec dansguardian et tinyproxy ce document me sert de mémo pour installer dansguardian et tinyproxy dans le but de mettre en place un contrôle parental pour l accès web cela est particulièrement utile voire indispensable si vous avez des jeunes enfants désirant utiliser régulièrement un accès web but de ce document ce document me sert de mémo pour installer dansguardian et tinyproxy dans le but de mettre en place un contrôle parental pour l accès web cela est particulièrement utile voire indispensable si vous avez des jeunes enfants désirant utiliser régulièrement un accès web cette installation a été effectuée sur debian testing mais elle doit fonctionner sans problème sur d autres distributions différences entre dansguardian et squidguard pour filtrer les url squidguard utilise une base de données des sites interdits pour fonctionner correctement il est donc nécessaire de maintenir cette base de données à jour en permanence de son coté dansguardian analyse le contenu des pages pour savoir si elle doit être bloquée ou pas il est possible également d ajouter une liste de sites ou de mots interdits et il est même possible d utiliser les listes noires de squidguard comme nous le verrons à la fin de ce document si vous souhaitez installer squidguard vous pouvez lire cet article  http wwwcoagulorg articlephp3 idarticle 184 installation de tinyproxy pour faire fonctionner dansguardian il faut commercer par installer un serveur proxy il est possible d installer par exemple  squid  mais nous allons dans ce document utiliser  tinyproxy  qui est plus léger mais suffisant pour notre besoin aptitude install tinyproxy remarque  par défaut  tinyproxy  utilise le port 8888 pour le changer il faut éditer son fichier de configuration   etc tinyproxy tinyproxyconf   configuration de tinyproxy la configuration de tinyproxy s effectue dans le fichier   etc tinyproxy tinyproxyconf  par exemple pour changer le port en écoute il faut modifier cette ligne port 8888 pour des raisons de sécurité et pour faciliter le filtrage avec  iptables  je conseille de créer un compte utilisateur spécifique pour le démon de tinyproxy useradd s bin false tiny ensuite il faut éditer le fichier de configuration   etc tinyproxy tinyproxyconf  et modifier ces lignes user tiny group tiny pour finir il faut démarrer ou redémarrer tinyproxy etc initd tinyproxy restart et vérifier que le démon tourne bien sous le compte tiny ps aux grep tiny tiny 7706 00 01 2216 560 s 1317 000 usr sbin tinyproxy test de tinyproxy pour tester tinyproxy il suffit de configurer un navigateur web pour qu il l utilise par exemple pour firefox il faut faire menu éditions préférences onglet avancé bouton paramètres mettre  localhost  dans le champ proxy http mettre  8888  dans le champ port cocher utiliser ce serveur proxy pour tous les protocoles si après ce réglage l accès web fonctionne toujours c est que le proxy est opérationnel et normalement en arrêtant le proxy cela doit bloquer l accès web etc initd tinyproxy stop ensuite il faut le démarrer pour refaire fonctionner l accès web etc initd tinyproxy start installation de dansguardian  aptitude install dansguardian l installation de dansguardian entraîne l installation de l antivirus  clamav  dans ce document nous n activerons pas cet antivirus car il n est pas indispensable sous linux et consomme pas mal de ressources configuration de dansguardian dansguardian utilise plusieurs fichiers de configuration enregistrés dans   etc dansguardian   configuration de etc dansguardian dansguardianconf  pour activer la configuration il faut commenter ou supprimer cette ligne en début de fichier unconfigured cette ligne permet d indiquer le port utilisé par le proxy proxyport 8888 cette ligne permet d avoir les messages en français en cas de blocage des sites language french cette ligne permet de désactiver l antivirus virusscan off configuration de etc dansguardian dansguardianf1conf  la ligne suivante permet de paramétrer le filtrage en fonction de l âge des personnes concernées naughtynesslimit 80 la valeur par défaut de 50 donne un filtrage très dur et peu de sites sont accessibles plus cette valeur est élevée et plus le filtrage est faible personnellement j ai fait quelques tests et j ai passé cette valeur à 80 cette ligne permet de désactiver l antivirus virusscan off configuration du fichier etc dansguardian bannedextensionlist  ce fichier permet de définir des types de fichiers qui seront interdits de télécharger par défaut la liste est très restrictive il faut donc commenter les types de fichiers autorisés gz gziped file tar tape archive file tgz unix compressed file bz2 unix compressed file configuration du fichier etc dansguardian bannedmimetypelist  là encore il s agit de restreindre des types de fichiers application gzip application xgzip application zip configuration du fichier etc dansguardian bannedregexpurllist  l ajout de cette ligne à la fin du fichier permet de bloquer la plupart des sites français de rencontres en ligne webcam tchat t chat rencontre meetic amour  configuration du fichier etc dansguardian phraselists pornography weightedfrench  il est possible d ajouter des mots ou des listes de mots dans ce fichier avec des coefficients positifs mauvais mot ou négatifs bons mots tchat 20 t chat 20 partouze 70  prise en compte des modifications dans la configuration de dansguardian pour prendre en compte les modifications il faut exécuter cette commande etc initd dansguardian restart remarque  un simple  reload  ne semble pas être suffisant configuration du navigateur pour tester  dansguardian  il suffit de configurer un navigateur web pour qu il l utilise par exemple pour firefox il faut faire menu éditions préférences onglet avancé bouton paramètres mettre  localhost  dans le champ proxy http mettre  8080  dans le champ port et non plus 8888 qui est le port utilisé par le proxy mais pas par dansguardian cocher utiliser ce serveur proxy pour tous les protocoles  test de filtrage dans firefox allez sur wwwgooglefr et faites une recherche sur le mot chatte normalement la page résultante de cette recherche devrait être bloquée et une page d avertissements s affiche à la place pour modifier cette page il suffit de modifier le fichier html suivant etc dansguardian languages french templatehtml ensuite faites une recherche dans google sur le mot chat la page résultante n est pas bloquée mais offre des liens vers des sites de rencontres si vous suivez les liens donnés vous constaterez que certains sont immédiatement bloqués car ils contiennent un contenu sensible pour d autres sites vous accédez à la page d accueil ne contenant rien de compromettant configuration d iptables pour forcer les navigateurs à passer par le proxy avec cette configuration il suffit de supprimer la configuration du proxy dans le navigateur pour accéder à tout le web sans filtrage pour remédier à ce problème il faut configurer iptables pour bloquer l accès direct au web à tous les utilisateurs sauf root et tiny pour cela il suffit d ajouter ces lignes à la configuration de votre parefeu ou dans un script qui se lancera automatiquement au démarrage iptables a output o eth0 p tcp dport http j reject rejectwith tcpreset iptables i output o eth0 p tcp dport http m owner uidowner root j accept iptables i output o eth0 p tcp dport http m owner uidowner tiny j accept pour plus d informations sur la configuration d iptables et la mise en place d un parefeu vous pouvez lire cet article  http wwwcoagulorg articlephp3 idarticle 485 attention  avec cette configuration aucun programme ne pourra avoir un accès http sans passer par le proxy par exemple il faudra configurer thunderbird pour pouvoir recevoir les fils rss utilisation des listes noires de squidguard vous trouverez sur ce site des listes noires régulièrement actualisées pour squidguard  http criunivtlse1fr documentations cache squidguardhtml le script suivant que vous pouvez placer dans la crontab de root permet de récupérer et décompresser automatiquement la liste noire  adult  bin bash mkdir etc dansguardian blacklists cd etc dansguardian blacklists wget ftp ftpunivtlse1fr pub reseau cache squidguardcontrib adulttargz tar xvzf adulttargz ensuite il suffit de décommenter la ligne suivante du fichier  etc dansguardian bannedsitelist  include et de redémarrer dansguardian etc initd dansguardian restart pour tester que la liste est bien opérationnelle il faut tester l un des sites proposés dans le fichier domain et regarder les logs 2007217 114944 127001 http votresitecom denied site interdit votresitecom get 0 liens pour avoir plus d informations cet article est fortement inspiré des informations provenant de ce mail et de cet article  http listsdebianorg debianuserfrench 200604 msg01654html   http easyopenandfreefr tinydansguard  historique des modifications version date commentaire 04 170207 création par tony galmiche 041 140807 petite correction  contrôle parental avec dansguardian et tinyproxy article très intéressant que je garderai précieusement en mémoire en attendant que mon petit bonhomme de 22 mois atteigne l âge de cliquer o sinon voici quelques suggestions de changements concernant des coquilles la terminologie ou bien le style coquilles pour faire fonctionner dansguardian il faut commercer par installer antivirus ou antivirus tu utilises les deux orthographes laquelle est la bonne terminologie  navigateur internet  vu deux fois je dirais plutôt navigateur web afin de ne pas faire de confusion entre l application web et le réseau qui la transporte internet la connexion à internet vu trois fois en l occurrence il s agirait plutôt d accès aux sites web ou d accès au web cf point précédent style des sites de rencontres en ligne français  je te propose des sites français de rencontres en ligne c est plus lisible de mettre l adjectif au plus près du nom auquel il se rapporte  contrôle parental avec dansguardian et tinyproxy a l époque 20022003 peut etre j avais couplé dansguardian avec privoxy et j utilisais la possibilité de faire un proxy transparent dans squid pas besoin de configurer les logiciels cela fonctionnait bien sauf pour le ssl evidement par contre il y avait une limitation dans la licence pas de possibilité d utilisation commerciale on peut également interdire une liste d url définit à la squidguard perso je récupérais la base de connaissance de éole pour cela j vais faire une remarque général le mot contrôle parental est encore un terme commercial débile c est justement pour ne pas faire de contrôle parental qu on utilise ce genre de logiciel ce terme me fait pensé aux voitures propres si nos appartements étaient aussi propres que ces véhicules bref  contrôle parental avec dansguardian et tinyproxy merci pour tes remarques c est corrigé  contrôle parental avec dansguardian et tinyproxy j ai éssayé également de configurer un proxy transparent mais sans succès je crois q il faut obligatoirement utiliser squid pour y arriver concernant l ajout des listes de squidgard tu pourrais me donner le lien pour télécharger celles d eole et comment les configurer car je n ai trouvé aucune info à ce sujet pour dansgardian pour le controle parental je veux bien le remplacer par autre chose mais tu proposes quoi   contrôle parental avec dansguardian et tinyproxy pour squidguard j ai trouvé et j ai complèté l article  contrôle parental avec dansguardian et tinyproxy dansguard utilise utilisait les fichiers squidguard concernant les logiciels de control parental malheureusement il n y a pas d autre terme comme les véhicules propres contrôle parental avec dansguardian et tinyproxy il manque à la création de l utilisateur tiny la cration du groupe tiny il faut donc le créer puis attribuer ce groupe tiny à tiny commme groupe principal sinon cela le proxy ne marche pas d pailler contrôle parental avec dansguardian et tinyproxy dans mon cas la création de l utilisateur crée automatiquement le groupe et fait l affectation sinon en effet il faut le faire manuellement contrôle parental avec dansguardian et tinyproxy je suis sous sarge stable de plus clamav n appartient pas au paquet dansguardian de sarge ca marche super tellement bien que je ne peus plus accéder à cet article  contrôle parental avec dansguardian et tinyproxy il est vrai que mon article peut choquer les personnes sensibles autrement il faut jouer avec la ligne naughtynesslimit 80 merci pour le complément concernant l installation sous sarge contrôle parental avec dansguardian et tinyproxy je vais tester sinon au pire je vais jouer avec le fichier exceptionsitelist dans etc dansguardian dernière remarque il n existe pas de fichier weightedfrench dans etc dansguardian phraselists pornography mais seulement un fichier weighted qui apparemment fait le même travail merci pour ton article j avais essayer la combinaison squid squidguard sans succés david contrôle parental avec dansguardian et tinyproxy pour savoir pourquoi un site est bloqué il faut regarder dans les logs cela permet de voir s il faut jouer sur la variable naughtynesslimit ou au contraire ajouter le site dans le fichier exceptionsitelist contrôle parental avec dansguardian et tinyproxy bonjour tout d abord merci pour ce tuto qui me rend bien service je travail sur ubuntu edgy et j ai installé tiny via apt mon pb est que je ne trouve pas le script rc de tiny ou autrement dit je ne peux pas le lancer via la commande etc initd tinyproxy start je ne suis pas encore très expérimenté sous linux et je ne me vois pas pour arreter tinyproxy faire un kill des 10 à 20 process lancés lors du démarrage via la commande usr sbin tinyproxy si quelqu un pouvait me donner un petit coup de main contrôle parental avec dansguardian et tinyproxy bonjour la commande suivante permet de retrouver tous les fichiers et programmes installés par un paquet dpkg l tinyproxy contrôle parental avec dansguardian et tinyproxy bonjour et merci pour ta réponse si je tape un dpkg l tinyproxy je vois bien entre autres etc initd tinyproxy mais si je liste le répertoire etc initd je ne le vois pas j ai le même problème avec dansguardian donc pour l instant je démarre les 2 programmes à partir de usr sbin et les arrête avec un killall  je sais c est pas joli joli en dehors de ce pb tout marche nickel me reste plus que la blacklist à mettre en place si tu as d autres sugjestions merci contrôle parental avec dansguardian et tinyproxy re bon ben j ai trouvé il s agit d un bête problème de droits en effet je listais le répertoire etc initd avec l utilisateur courant et non en root ou avec sudo merci encore contrôle parental avec dansguardian et tinyproxy arg merci de ne pas tenir compte de mon message précédant je réitère je ne vois pas dansguardian et tinyproxy dans etc initd je me suis trompé de répertoire je suis toujours preneur de toutes suggestions bien à vous contrôle parental avec dansguardian et tinyproxy si c est un paquet ubuntu c est peutêtre normal car je crois que ubuntu n utilise plus le système etc initd pour démarrer les services mais un nouveau truc sur lequel je n ai pas d infos contrôle parental avec dansguardian et tinyproxy bonjour et merci pour ce tutoriel une petite coquille la configuration de naughtynesslimit s effectue dans le fichier etc dansguardian dansguardianf1conf et non etc dansguardian dansguardian1conf guilhelm contrôle parental avec dansguardian et tinyproxy bonjour super ton tuto mais comment faiton pour se debarrasser definitivement de clamav il n y a pas une ruse pour faire un aptitude de dansguardian sans clamav merci contrôle parental avec dansguardian et tinyproxy bonjour a priori il n est pas possible d empêcher l installation de clamav par contre il est facile de désactiver son lancement au démarrage avec cette commande updatercd f clamavfreshclam remove contrôle parental avec dansguardian et tinyproxy merci c est corrigé contrôle parental avec dansguardian et tinyproxy bonjour je suis sous xunbuntu j ai suivi les étapes du tuto mais lorsque j arrive à et vérifier que le démon tourne bien sous le compte tiny ps aux grep tiny tiny 7706 00 01 2216 560 s 1317 000 usr sbin tinyproxy j ai le message suivant su tiny commande introuvable avez vous une solution merci amarante contrôle parental avec dansguardian et tinyproxy bonjour a tous je viens de suivre a la lettre ce tuto et mon tinyproxy fonctionne bien port 3128 mais lorsque je passe au port 8080 dans la configuration de mon navigateur je ne peux plus me connecter comme si dansguardian n acceptait pas les connections de plus mes logs de dansguardian sont vides mes ports sont ouverts et je suis perdu un petit coup de main svp lonewolf contrôle parental avec dansguardian et tinyproxy bonjour contrôle parental ok si on configure firefox par exemple pour passer par le proxy mais je voudrais que les utilisateurs du groupe children soient forcés d utiliser le proxy et les utilisateurs du groupe parents non comme ça si les children désactivent les options proxy dans firefox opera konqueror epiphany etc pas de connexion j ai essayé le paragraphe configuration d iptables pour forcer les navigateurs mais ça marche pô soit plus de connexion du tout soit l utilisateur du groupe children mes enfants évidemment peut surfer sans proxy ils savent désactiver les options utiliser plusieurs navigateurs y a plus d enfants help merci bruno contrôle parental avec dansguardian et tinyproxy  je complète évidemment je remplace les uidowner par gidowner parents par exemple contrôle parental avec dansguardian et tinyproxy contrôle parental avec dansguardian et tinyproxy  réseaux  