Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#26 Le 04/12/2012, à 09:24

tiramiseb

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...

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...


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

#27 Le 04/12/2012, à 09:46

papy88140

Re : Parental control

tiramiseb a écrit :
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 smile)

tiramiseb a écrit :
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

papy88140 a écrit :

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 hmm
Ou alors une faute de frappe dans un moteur de recherche : http://danstonchat.com/14016.html

Oui, 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-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En 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 wink


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


http://mixout.fr
Une question bien posée est une question presque résolue
http://www.linux-france.org/article/the … ns-fr.html

Hors ligne

#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 ! ... wink
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 smile
(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-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En 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 roll)

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 smile

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-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En 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 !  smile
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" wink)

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

papy88140 a écrit :

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 :
1356691823.png

A commenter smile


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 wink

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 ! hmm
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 wink

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 smile

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-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

#46 Le 16/01/2013, à 09:03

papy88140

Re : Parental control

Bien vu le coup de la liste à droite !  smile

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-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En 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 hmm
J'espère avoir bien tout suivi.
Encore un peu de lecture et je me lance smile
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 smile


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

Haut de page ↑