#26 Le 04/12/2012, à 09:24
- tiramiseb
Re : Parental control
Pour ce qui est d'empêcher le contournement du proxy, il suffit dans le pare-feu d'interdire l'accès au web à tout le monde sauf root et proxy.
Mais ça dépend de ce que tu appelles "l'accès au web" : tu bloqueras uniquement les ports 80 et 443 ? Et les sites qui sont sur d'autres ports ?
À approfondir encore je pense...
il serait bon d'avoir une interface graphique pour permettre aux non initiés de pouvoir contrôler le filtrage facilement.
Je pense qu'une possibilité de configurer à distance serait pas mal, du coup je pense automatiquement à une interface web, en Python avec Flask par exemple... Si on veut desservir des messages d'erreur lors d'accès à des sites interdits, un serveur web doit déjà être installé, alors il ne reste pas grand chose à ajouter...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#27 Le 04/12/2012, à 09:46
- papy88140
Re : Parental control
papy88140 a écrit :Pour ce qui est d'empêcher le contournement du proxy, il suffit dans le pare-feu d'interdire l'accès au web à tout le monde sauf root et proxy.
Mais ça dépend de ce que tu appelles "l'accès au web" : tu bloqueras uniquement les ports 80 et 443 ? Et les sites qui sont sur d'autres ports ?
À approfondir encore je pense...
C'est vrai que je n'ai pas pris en compte les cas un peu tordus.
Pour le moment, le projet ressemble plus à un petit grillage autour d'un parc de jeu en bord de route qu'à une muraille autour d'un pénitencier.
( y en a qui vont peut-être en voir marre de mes comparaisons imagées, mais j'aime bien )
papy88140 a écrit :il serait bon d'avoir une interface graphique pour permettre aux non initiés de pouvoir contrôler le filtrage facilement.
Je pense qu'une possibilité de configurer à distance serait pas mal, du coup je pense automatiquement à une interface web, en Python avec Flask par exemple... Si on veut desservir des messages d'erreur lors d'accès à des sites interdits, un serveur web doit déjà être installé, alors il ne reste pas grand chose à ajouter...
Je ne pense pas que dans la configuration actuelle, un serveur web soit installé.
Les messages sont retournés par dansguardian mais il ne doit pas faire office de serveur web.
Mais l'idée du contrôle à distance me plait bien aussi.
Toutes les idées (sensées) sont à prendre en considération.
Merci de ces retours constructifs.
Bon, je passe au dépannage suivant.
A bientôt
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#28 Le 04/12/2012, à 21:27
- chouu10
Re : Parental control
Je viens ici sur les conseil de CEP car j'ai plus ou moins la même idée que chouu10.
Pour ceux qui ne voient pas l’intérêt de ce genre de programme, on peut leur expliquer gentillement
que ces filtres ne sont qu'un "filet de secours" qui sauve avant qu'on se ramasse par terre.
On n'est pas obligé de vouloir aller sur certains types de site pour s'y retrouver.
Pour mémoire, il existait un site googlz.fr (des preuves ? http://web.archive.org/web/200502130403 … googlz.fr/ )
Oui, une faute de frappe et on a pas du tout le même résultat
Ou alors une faute de frappe dans un moteur de recherche : http://danstonchat.com/14016.htmlOui, ces programmes sont utiles !
Maintenant, pour en revenir à l'idée de chouu10, je vais résumer un peu pour expliquer
où j'en suis arrivé :les briques existent déjà, et effectivement, on a pas à réinventer la roue.
Seulement, les briques c'est bien, mais si on est pas maçon, ça aide pas des masses !Alors voila, je me suis mis en tête de créer un script pour automatiser l'installation de dansguardian, couplé à un proxy,
avec un service d'identification afin d'avoir un filtrage personnalisé pour chaque utilisateur.Le seul problème qu'il me restait à résoudre était d'empêcher le contournement du filtrage, et il a été débattu sur le forum
de M. BORNE (http://www.cyrille-borne.com/forum/show … p?tid=1449) de la façon de verrouiller les paramètres des navigateurs.Pour ce qui est d'empêcher le contournement du proxy, il suffit dans le pare-feu d'interdire l'accès au web à tout le monde sauf root et proxy.
Là ou je rejoins chouu10, c'est qu'une fois le script créé, il serait bon d'avoir une interface graphique pour permettre aux non initiés de pouvoir contrôler
le filtrage facilement.Le but est d'avoir un linux familial.
Je pense que le python serait bien pour créer ce genre d'interface, et de plus, il est installé en standard.
Si j'ai un peu de temps, je pourrai faire une ébauche de l'interface.
C'est une bonne idée et le libre a besoin de ce genre d'initiatives (n'en déplaisent à certains maçons qui peuvent se contenter des briques)
Je reste à l'écoute.
Bon, j'ai pas tres bien compris ce que vous avez dit, mais je dois vous expliquer que ce que je ferai est un travail d'équipe, donc je suis pas exellente dans ce domaine car je ne suis qu'au debut mais je veux travailler pour y exeller et être dans le même niveau que mes collegues et ne pas passer pour une ignorante devant eux! bref, ce que nous avons décidé de faire, c'est : lorsque l'utilisateur fait entrer son URL alors une requête HTTP est envoyée, et normalement il va repondre par une réponse qui est le site web désiré! ce qu'on va faire c'est de couper la réponse à cette requête: d'où la page web ne peut pas être affichée (nous allons utiliser des bibiliothèques et des dictionnaires pour lle filtrage des url). Je ne sais pas si j'ai bien expliqué mais c'est l'essentiel de notre travail !
Hors ligne
#29 Le 04/12/2012, à 21:31
- tiramiseb
Re : Parental control
Je ne sais pas si j'ai bien expliqué mais c'est l'essentiel de notre travail !
Ce que tu as décrit c'est ce que font déjà très bien tous les outils de filtrage web, comme squidGuard et DansGuardian.
Comme l'a dit papy88140 :
les briques existent déjà, et effectivement, on a pas à réinventer la roue.
Ce qui manque c'est une manière d'installer tout ça de manière simple et d'administrer avec une interface graphique facile à utiliser...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#30 Le 04/12/2012, à 21:55
- ambilly
Re : Parental control
bonjour
je suis bénévole dans un école primaire et je m`occupe d‘une vingtaine de pc sous Linux edubuntu.
Je suis en train d‘essayer opendns. Ça a plusieurs avantages :
1) c‘est très simple d‘installation car il ne suffit que de changer les DNS pour ceux de opendns
2) la mise a jour est faite directement par opendns qui a une base de données énormes
Voir opendns
Si qqun a déjà essaye.....
Hors ligne
#31 Le 04/12/2012, à 23:45
- papy88140
Re : Parental control
@chouu10
pas la peine de tout réécrire, @tiramiseb a bien résumé l'objectif : une façon simple d'installer les "briques" existantes et
une interface pour contrôler le tout.
Les briques qu'il faut sont : un proxy pour les requètes http (j'ai choisi privoxy), dansguardian pour le filtrage et oidentd pour l'identification des utilisateurs.
@ambilly opendns est intéressant, mais un filtrage basé sur les noms de domaine risque de ne pas être suffisant.
Pour ceux qui ne connaissent pas dansguardian, il analyse TOUT le contenu de la page web et affecte
un "poids" à chaque mot correspondant à une catégorie filtrée, afin d'obtenir une pondération de la page qui dira si
elle peut être affichée ou non, en fonction du niveau de filtrage demandé.
Je pourrai poster le script d'installation de base dès que je l'aurai corrigé et inclus le paramétrage des navigateurs pour que vous puissiez tester.
Dans un premier temps, je mettrai de côté la partie blocage du traffic hors du proxy.
Si on arrive déjà à avoir une installation simple et une petite interface pour contrôler, ce sera pas mal.
Je peux éventuellement coller une interface graphique dans le script d'installation pour améliorer l'aspect "simple"
(ouvrir un terminal pour y taper ne serait-ce qu'une commande, ça fait pas vraiment simple)
J'espère pourvoir le proposer avant la fin de la semaine.
A bientôt
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#32 Le 05/12/2012, à 10:07
- mixout
Re : Parental control
intéressant ce projet!
je m'abonne
moi j'avais un peu regardé du coté d'IPcop mais je n'ai pas poursuivi faute de temps
#33 Le 05/12/2012, à 11:12
- cep
Re : Parental control
Concernant la possibilité de gérer à distance avec interface graphique par exemple squid3, dansguardian, etc. etc. ceci est déjà possible ne serait-ce que avec webmin.
Mais attention tout de même à ne pas tomber dans le risque d'usine à gaz.
S'il faut installer un serveur, le configurer, le gérer, cela va sortir du cadre de compétences de beaucoup d'utilisateurs qui ne voudront pas se casser la tête pour cela.
Ne pas oublier aussi qu'il ne suffit pas d'avoir une interface graphique, il faut aussi savoir quoi répondre et quels choix faire.
Si l'on veut un contrôle parental disponible pour madame et monsieur tout le monde il doit être simple d'abord. Dans le cas contraire il est tout aussi possible de gérer cela en ligne de commande, les fichiers de configuration sont tout de même bien documentés et le seront toujours plus qu'une interface graphique.
Dernière modification par cep (Le 05/12/2012, à 11:15)
Hors ligne
#34 Le 07/12/2012, à 12:06
- papy88140
Re : Parental control
Bon,
attention, développeurs sensibles, détournez les yeux, le code qui suit risque de vous traumatiser ! ...
Ceci-dit, voici ce que je propose comme base pour installer le filtrage internet.
Le script fonctionne de cette façon (c'est assez violent) :
1 - Suppression de toute trace d'une ancienne installation des briques constituant le filtre
2 - installation des briques : dansguardian / privoxy / oidentd
3 - configuration de privoxy pour se placer entre dansguardian et le net
4 - configuration de dansguardian
5 - mise en place est règles pour forcer les navigateurs à utiliser le filtrage
Ce script n'est à utiliser que sur des machines de test, bien évidemment
(après mon dernier test, ayant activé le filtre sur le compte ouvert sur ma machine,
il m'a interdit l'accès à ce fil de discussion (mot clé "proxy"))
Visiblement, ça fonctionne
(il différencie les utilisateurs qui doivent être filtrés de ceux qui ne le sont pas)
J'attends évidemment les retours et suggestions qui ne manqueront pas (j'espère)
pour voir si cette voie est envisageable.
Bonne journée
#!/bin/bash
#
# Script d'installation d'un filtrage Web
#
# Fabrice PIERROT
#
if [[ $(/usr/bin/id -u) -ne 0 ]]
then
zenity --info --text "Ce script doit être lancé avec les droits root !"
exit 0
fi
#
# Suppression de tous les paquets
#
apt-get remove -q -y --purge dansguardian privoxy oidentd
# installation de privoxy,dansguardian et oidentd
apt-get install -q -y dansguardian privoxy oidentd
#
# désactivation de ufw
#
ufw disable
#
# configuration de privoxy
#
sed -ie 's/^listen-address localhost:8118/listen-address 127.0.0.1:3128/' /etc/privoxy/config
sed -ie 's/^accept-intercepted-requests 0/accept-intercepted-requests 1/' /etc/privoxy/config
#
# configuration de dansguardian
#
# modification du ficher de configuration dansguardian.conf
sed -ie "s/^language = 'ukenglish'/language = 'french'/" /etc/dansguardian/dansguardian.conf
sed -ie "s|^#authplugin = '/etc/dansguardian/authplugins/ident.conf'|authplugin = '/etc/dansguardian/authplugins/ident.conf'|" /etc/dansguardian/dansguardian.conf
sed -ie '/^UNCONFIGURED/d' /etc/dansguardian/dansguardian.conf
# sauvegarde du modèle de configuration de filtre
cp /etc/dansguardian/dansguardianf1.conf /etc/dansguardian/dansguardianf1.conf.org
# mise en place du modèle de page affichée lors du blocage
wget -q -O /etc/dansguardian/languages/french/template.html http://easy.open.and.free.fr/TinyDansguard/template.html
# paramétrage des utilisateurs
# récupération de la liste des utilisateurs à filtrer
# et affectation d'un type de filtrage
rm /etc/dansguardian/lists/filtergroupslist
index=1
while read ligne
do
user=$(echo $ligne | cut -d ":" -f 1)
id=$(echo $ligne | cut -d ":" -f 3)
if [ "$id" -ge "1000" -a "$id" -lt "9999" ]
then
compte[$index]=$user
indexes[$index]=$index
cp /etc/dansguardian/dansguardianf1.conf.org /etc/dansguardian/dansguardianf$index.conf
echo $user=filter$index | tee >> /etc/dansguardian/lists/filtergroupslist
sed -ie "s/^#groupname = ''/groupname = '$user'/" /etc/dansguardian/dansguardianf$index.conf
echo "<< utilisateur : $user / Index : $index / Mode : $typecompte >>"
index=$(($index + 1))
fi
done </etc/passwd
for index in ${indexes[*]}
do
read -e -p "Quel type de compte pour l'utilisateur $compte[$index] ? (0) pas d'internet (1) Filtré (2) Non filtré :" typeCompte
sed -ie "s/^groupmode = 1/groupmode = $typeCompte/" /etc/dansguardian/dansguardianf$index.conf
done
# configuration de dansguardian avec le nombre de type de filtres nécessaires
nbFiltres=${#compte[*]}
sed -ie "s/^filtergroups = 1/filtergroups = $nbFiltres /" /etc/dansguardian/dansguardian.conf
# redémarrage des sevices
service privoxy restart
service dansguardian restart
# mise en place des réglages pour les différents navigateurs
# firefox
echo 'lockPref("network.proxy.type", 1);' >/etc/firefox/syspref.js
echo 'lockPref("network.proxy.http", "127.0.0.1") ;' >>/etc/firefox/syspref.js
echo 'lockPref("network.proxy.share_proxy_settings", true) ;' >>/etc/firefox/syspref.js
echo 'lockPref("network.proxy.http_port", 8080) ;' >>/etc/firefox/syspref.js
# iceweasel
if [[ ! -d /etc/iceweasel/pref ]]
then
sudo mkdir -p /etc/iceweasel/pref
fi
echo 'lockPref("network.proxy.type", 1);' >/etc/iceweasel/pref/iceweasel.js
echo 'lockPref("network.proxy.http", "127.0.0.1") ;' >>/etc/iceweasel/pref/iceweasel.js
echo 'lockPref("network.proxy.share_proxy_settings", true) ;' >>/etc/iceweasel/pref/iceweasel.js
echo 'lockPref("network.proxy.http_port", 8080) ;' >>/etc/iceweasel/pref/iceweasel.js
# chrome / chromium
if [[ ! -d /etc/opt/chrome/policies/managed ]]
then
sudo mkdir -p /etc/opt/chrome/policies/managed
fi
echo '{' >/etc/opt/chrome/policies/managed/my_policy.json
echo '"ProxyMode": "fixed_servers",' >>/etc/opt/chrome/policies/managed/my_policy.json
echo '"ProxyServerMode": "2",' >>/etc/opt/chrome/policies/managed/my_policy.json
echo '"ProxyServer": "127.0.0.1:8080"' >>/etc/opt/chrome/policies/managed/my_policy.json
echo '}' >>/etc/opt/chrome/policies/managed/my_policy.json
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#35 Le 07/12/2012, à 12:09
- tiramiseb
Re : Parental control
J'attends évidemment les retours et suggestions qui ne manqueront pas (j'espère) pour voir si cette voie est envisageable.
Juste une remarque.
Ce que je n'aime pas avec le filtrage de contenu, c'est que ça peut bloquer des sites qui devraient être autorisés. Ce fil auquel tu n'as pas accès en est un bon exemple.
Ou encore si tu cherches "sextant" ou "sexagénaire" et que tu as "sex" comme filtre.
C'est pourquoi je pense que les blacklists sont bien plus intéressantes.
Le filtrage de contenu doit être utilisé avec parcimonie.
Par ailleurs, il faut une interface graphique pour cette installation : monsieur Tout-le-monde n'a pas envie d'ouvrir un terminal.
Dernière modification par tiramiseb (Le 07/12/2012, à 12:09)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#36 Le 07/12/2012, à 13:25
- papy88140
Re : Parental control
Non, c'est plutôt le contraire.
Ce fil a été bloqué car il parle de proxy et c'est un thème filtré.
Mais si désactive ce filtre, le fil redeviendra accessible
(apparemment, les pages parlant de proxy sont interdites par défaut ...
on se demande bien pourquoi )
Les listes noires sont très difficiles à garder à jour, car l'internet change
tout le temps.
Alors que les filtres de contenu sont plus précis, plus facilement à jour,
Et on peut régler la "force" du filtrage.
D'autre par, "sextant" ou "sexagénaire" ne doivent pas déclencher le blocage,
même sur un filtrage de contenu.
Pour ce qui est de d'interface graphique, je sais qu'elle est indispensable !
Elle est d'ailleurs en gestation
Dernière modification par papy88140 (Le 07/12/2012, à 13:39)
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#37 Le 07/12/2012, à 13:30
- tiramiseb
Re : Parental control
Nous n'avons pas le même avis :-)
Les listes noires sont très difficiles à garder à jour, car l'internet change tout le temps.
C'est pourquoi il y a des listes noires centralisées et mutualisées, comme celle de l'université de Toulouse...
Avec du filtrage de contenu, il peut y avoir énormément de faux positifs...
Les sites expliquant aux enfants les insultes et pourquoi ce n'est pas bien ? bloqués...
Les sites d'éducation sexuelle ? bloqués...
etc.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#38 Le 07/12/2012, à 13:43
- papy88140
Re : Parental control
apparemment, si on utilise que les blacklists, on peut "bypasser" dansguardian et ne se servir que de privoxy
en important les listes noires dans privoxy.
ce peut être une option dans la configuration du filtrage
Pour ce qui est des sites qui vont être filtrés par l'analyse de contenu,
un site d'éducation sexuelle n'aura pas le même contenu qu'un site porno, et
le programme dansguardian doit faire la différence.
Il va falloir que je me plonge un peu plus dans la doc de dansguardian pour le paramétrer
comme il faut.
On ne doit pas avoir tant de faux positifs que ça.
Dernière modification par papy88140 (Le 07/12/2012, à 13:55)
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#39 Le 08/12/2012, à 09:19
- cep
Re : Parental control
@pappy : script testé. Pas de problème.
Suggestions :
- prévoir niveaux de protections en fonction de l'âge des enfants.
- prévoir niveau de surveillance pour les nouveaux users non présents au moment de l'installation.
La configuration en fonction de l'âge des enfants : /etc/dansguardian/dansguardianf1.conf
# Naughtyness limit
# This the limit over which the page will be blocked. Each weighted phrase is given
# a value either positive or negative and the values added up. Phrases to do with
# good subjects will have negative values, and bad subjects will have positive
# values. See the weightedphraselist file for examples.
# As a guide:
# 50 is for young children, 100 for old children, 160 for young adults.
naughtynesslimit = xxx
Dernière modification par cep (Le 08/12/2012, à 09:21)
Hors ligne
#40 Le 08/12/2012, à 10:55
- papy88140
Re : Parental control
Mince, il va vite ce CEP !
Oui, effectivement, c'est l'étape 2 qui est prévue.
Par contre, j'ai presque envie de remplacer le bash par du python,
parce que pour l'interface graphique, ce sera plus simple.
(et tout cas pour moi)
J'aimerais que l'interface de configuration ressemble à ça :
http://i1-news.softpedia-static.com/ima … ty-6-6.png
(notez la catégorie "proxies" )
Et puis il va falloir que je revoie la façon d'installer - de supprimer.
Enfin, on n'est qu'en version avant-pré-alpha hein.
P.S. : mince oui, il faut penser aux utilisateurs créés à postériori !
Mais il me semble que dansguardian choisi le filtre dansguardianf1.conf par défaut.
Mais penser à intégrer le scan de la liste des utilisateur à chaque lancement du programme de contrôle du filtrage.
Dernière modification par papy88140 (Le 08/12/2012, à 10:58)
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#41 Le 08/12/2012, à 11:07
- cep
Re : Parental control
Par contre, j'ai presque envie de remplacer le bash par du python,
. . .
Mais il me semble que dansguardian choisi le filtre dansguardianf1.conf par défaut.
Mais penser à intégrer le scan de la liste des utilisateur à chaque lancement du programme de contrôle du filtrage.
+1 pour python.
Oui, les nouveaux users sont intégrés d'office.
Pas forcément nécessaire de scanner les users à chaque lancement mais peut-être prévoir de modifier les réglages par défaut si nécessaire après la création de nouveaux users.
Bonne continuation.
cep
Hors ligne
#42 Le 28/12/2012, à 11:52
- papy88140
Re : Parental control
Bon,
désolé pour cette absence de fin d'année, mais le boulot a ralenti l'avancée du projet (mais bon, on va pas s'en plaindre ...)
voici une petite réflexion sur l'interface de contrôle du programme :
A commenter
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#43 Le 13/01/2013, à 23:52
- papy88140
Re : Parental control
Bon,
pas beaucoup le temps de programmer mais un peu quand même.
L'interface avance (un peu). Cela ne fait encore rien mais on peut jouer avec les
boutons
Pour essayer :
https://www.dropbox.com/s/m0k0e5jteotxj … arental.py
Remarque : pour le moment, l'interface ne propose que 4 filtres par défaut ... à améliorer par la suite
Autre remarque : ubuntu n'a pas le module tk pour python installé par défaut !
alors faire
sudo apt-get install python-tk
A suivre ...
Dernière modification par papy88140 (Le 13/01/2013, à 23:54)
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#44 Le 15/01/2013, à 22:33
- papy88140
Re : Parental control
Bon,
suite de la conception de l'interface graphique.
les boutons permettant l'installation et la suppression des programmes
utilisés pour le contrôle (dansguardian/tinyproxy) fonctionnent.
Me reste plus qu'à écrire la partie filtrage :
configuration de dansguardian
création / supression des fichiers de configuration des navigateurs
pour démarrer / arrêter le controle.
on avance
Dernière modification par papy88140 (Le 15/01/2013, à 22:34)
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#45 Le 16/01/2013, à 07:53
- tiramiseb
Re : Parental control
Si je peux me permettre une remarque pour l'aspect purement esthétique : le programme serait plus joli si tu utilisait GTK au lieu de Tk
Sinon, l'interface me semble bien, à part peut-être le lien entre la sélection d'un utilisateur à gauche et le choix de son filtrage à droite : il n'est pas nécessairement évident que la partie de droite (boutons "radio") est directement liée à un et un seul utilisateur de la liste de gauche.
Peut-être que quelque chose du genre de ce que j'ai ASCII-dessiné ci-dessous serait plus compréhensible :
----------------------------
| alice || enfant | v |
| bob || adolescent | v |
| claire || parent | v |
----------------------------
... c'est à dire une liste déroulante en face de chaque nom d'utilisateur.
Enfin il y aura toujours des petits détails perfectibles et des gens qui préféreront des boutons à gauche ou à droite...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#46 Le 16/01/2013, à 09:03
- papy88140
Re : Parental control
Bien vu le coup de la liste à droite !
Bon, c'est sur, l'interface est pas très jolie, j'ai aussi hésité (pas trop longtemps) avant de prendre Tk.
Mais il me fallait un toolkit facile à programmer, moi qui ne code plus régulièrement depuis pas mal d'années, et qui
doit sans cesse se référer à la doc pour avancer ...
Au départ, c'était Tk ou Wx.
Tk m'a semblé plus facile (à tord?).
Cette interface sera de toute façon perfectible, elle ne se veut qu'une base pour
quelque chose de plus fini.
Je n'aurai de toute façon pas le temps de peaufiner les moindres détails.
Mais au moins, elle aura le mérite d'exister et de montrer la voie.
En tout cas, merci de ce premier retour.
Je continue dès que j'ai un peu de temps.
Dernière modification par papy88140 (Le 16/01/2013, à 09:04)
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#47 Le 16/01/2013, à 09:08
- tiramiseb
Re : Parental control
Je pense aussi que c'est très bien pour commencer, Tk.
J'idéal serait que tu sépares le programme en deux parties :
- une bibliothèque qui gérera tous les aspects techniques
- une GUI qui fait appel à cette bibliothèque et qui est remplaçable
Comme ça on peut facilement développer d'autres interfaces qui utilisent cette bibliothèque, adaptées à GNOME, à KDE, ou même une interface web...
Je pense que ce n'est pas trop dur à faire (en gros tu sépares ton code en deux fichiers et tu fais un import du second dans le premier...)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#48 Le 16/01/2013, à 11:56
- papy88140
Re : Parental control
Merci du conseil
Ça me parait aussi une bonne idée.
On peut espérer que ce sera fini avant pâques ;-p
Allez, c'est l'heure de la soupe.
Bon appétit et à bientôt
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#49 Le 17/01/2013, à 15:11
- papy88140
Re : Parental control
Bon, je viens de jeter un oeil au fonctionnement des combo-listes avec Pyhton-Tk ....
C'est le début de ... enfin
Apparemment, il faut utiliser python3 et le module tix de tk pour python3
J'espère avoir bien tout suivi.
Encore un peu de lecture et je me lance
A suivre
Linux à Contrexéville ?
http://leclug.free.fr/forum/
Hors ligne
#50 Le 17/01/2013, à 15:27
- tiramiseb
Re : Parental control
sinon passe à Gtk
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne