Contrôle parental pour le pc debian de vos enfants :)

bonsoir

j’ai fait un CTparental.sh -rl
le site lecture-en-ligne reste bloqué
j’ai également fait un reboot au cas où…
rien à faire.

cat /usr/local/etc/CTparental/domaine-rehabiliter
www.google.com
www.google.fr
www.lecture-en-ligne

j’ai un PC où j’ai installé Dansguardian + Privoxy
le tout fonctionne très bien
ce qui me plaît dans CTparental c’est de pouvoir tout gérer avec une interface web
je vais regarder peut être regarder si une autre version du script fonctionne

je mets aussi en ligne les retours suivants

cat /etc/dnsmasq.conf

Configuration file for “dnsmasq with blackhole”

Inclusion de la blacklist de Toulouse dans la configuration

conf-dir=/usr/local/etc/CTparental/blacklist-enabled

conf-file=/alcasar-dns-name # zone de definition de noms DNS locaux

interface=lo
listen-address=127.0.0.1
no-dhcp-interface=wlan0
bind-interfaces
cache-size=1024
domain-needed
expand-hosts
bogus-priv
port=54
server=192.168.1.1
server=

cat /etc/lighttpd/lighttpd.conf
server.modules = (
“mod_access”,
“mod_alias”,
“mod_redirect”,
“mod_auth”, #pour interface admin
"mod_fastcgi", #pour interface admin (activation du php)
)
auth.debug = 0
auth.backend = "htdigest"
auth.backend.htdigest.userfile = “/etc/lighttpd/lighttpd-htdigest.user”

server.document-root = "/var/www"
server.upload-dirs = ( “/var/cache/lighttpd/uploads” )
#server.errorlog = “/var/log/lighttpd/error.log” # ne pas decommenter sur les eeepc qui on /var/log en tmpfs
server.pid-file = "/var/run/lighttpd.pid"
server.username = "www-data"
server.groupname = "www-data"
server.port = 80
server.bind = “127.0.0.1”

index-file.names = ( “index.php”, “index.html” )
url.access-deny = ( “~”, “.inc” )
static-file.exclude-extensions = (".php", “.pl”, “.fcgi” )

server.tag = “”

include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell “/usr/share/lighttpd/include-conf-enabled.pl”

cat /etc/resolv.conf

Generated by NetworkManager

nameserver 192.168.1.1


service lighttpd status

● lighttpd.service - Lighttpd Daemon
Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled)
Active: active (running) since mar. 2015-11-10 21:27:23 CET; 22s ago
Process: 31410 ExecStartPre=/usr/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf (code=exited, status=0/SUCCESS)
Main PID: 31417 (lighttpd)
CGroup: /system.slice/lighttpd.service
├─31417 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
├─31423 /usr/bin/php-cgi
├─31424 /usr/bin/php-cgi
├─31425 /usr/bin/php-cgi
├─31426 /usr/bin/php-cgi
├─31427 /usr/bin/php-cgi
├─31428 /usr/bin/php-cgi
├─31429 /usr/bin/php-cgi
└─31430 /usr/bin/php-cgi

nov. 10 21:27:23 monpc lighttpd[31410]: Syntax OK
nov. 10 21:27:23 monpc lighttpd[31417]: 2015-11-10 21:27:23: (log.c.164) server started

service lighttpd status
● lighttpd.service - Lighttpd Daemon
Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled)
Active: active (running) since mar. 2015-11-10 21:27:23 CET; 1min 3s ago
Process: 31410 ExecStartPre=/usr/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf (code=exited, status=0/SUCCESS)
Main PID: 31417 (lighttpd)
CGroup: /system.slice/lighttpd.service
├─31417 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
├─31423 /usr/bin/php-cgi
├─31424 /usr/bin/php-cgi
├─31425 /usr/bin/php-cgi
├─31426 /usr/bin/php-cgi
├─31427 /usr/bin/php-cgi
├─31428 /usr/bin/php-cgi
├─31429 /usr/bin/php-cgi
└─31430 /usr/bin/php-cgi

nov. 10 21:27:23 monpc lighttpd[31410]: Syntax OK
nov. 10 21:27:23 monpc lighttpd[31417]: 2015-11-10 21:27:23: (log.c.164) server started

ip route
default via 192.168.1.1 dev wlan0 proto static metric 1024
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.55

netstat -anlp | grep -w LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 444/rpcbind
tcp 0 0 127.0.0.10:80 0.0.0.0:* LISTEN 31417/lighttpd
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 31417/lighttpd
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 10363/dansguardian
tcp 0 0 127.0.0.1:54 0.0.0.0:* LISTEN 10343/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 525/cupsd
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN 10382/privoxy
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 31417/lighttpd
tcp 0 0 0.0.0.0:46308 0.0.0.0:* LISTEN 453/rpc.statd
tcp6 0 0 :::111 :::* LISTEN 444/rpcbind
tcp6 0 0 :::52541 :::* LISTEN 453/rpc.statd

essayai avec .lecture-en-ligne.com au lieu de www.lecture-en-ligne
dans Noms de domaine réhabilités cela marche cher moi en version 3.94-2

d’une manière général pour débloquer un site il faut ajouter sont nom de domaine .

exemple: www.debian-fr.org/posting.php?mode=reply&f=8&t=42009&sid=41280501fd510cb084aadadef3a8eac8
on ne garde que ce qui est en gras le www n’est pas important.
ce qui nous donne
.debian-fr.org a ajouter dans la liste des domaine réhabilité.
ainsi tous debian-fr.org seras autoriser ainsi que tous ces sous domaine s’il en existent .
comme sousdomain.debian-fr.org ou sous.sousdomaine.debian-fr.org.
si l’on oubli le premier point dans la ligne debian-fr.org cela fonctionne aussi mais
cela donne accé aussi a des sites de domaine différent mais qui ce termine de la même manière
exemple grossecitrouilledebian-fr.org.

en espérant avoir étais assez clair.

merci pour ton aide

mais ça ne marche pas
le site lecture-en-ligne est toujours interdit

que retourne cet commande en root:
avant ajout dans Noms de domaine réhabilités et après.

Merci de répondre sur ce file http://www.debian-fr.org/bug-ctparental-sh-t46554.html

Juste pour infos du nouveaux dans le domaine du contrôle parental sous linux ,

En effet dansguardian n’étant pas mis a jour depuis 2012, voir ici .

e2guardian un fork de dansguardian a vue le jour et arrive en version dite stable, voir ici.

malheureusement les paquets ne sont pas encore disponible dans les depots debian mais seulement sur le dépôt git de e2guardian.

Je ferais des teste quant j’aurai du temps, en prévision d’un future migration de ctparental pour utiliser e2guardian en remplacement de dansguardian.

test effectuer avec succès , voir ici pour ceux qui veulent tenter l’aventure.

Bonsoir @hulk

Je regarde un peu à nouveau ton code et j’aimerais te proposer quelques corrections, dans un premier temps, dans ton script bash …
Comment je peux organiser ça ?
Faut que je clone normalement ton git, que je fasse mes modifs, les commit sur mon clone, et tu merges, c’est ca ?

oui c’est sa.
je suis en trains le passer a la moulinette shellcheck.
la branche master n’a déjà plus d’erreurs sur CTparental.sh.
j’en est profité pour lui intégrer l’activation du mot de passe grub2

CTparental.sh -grubPonpour l’activer

CTparental.sh -grubPoff pour le désactiver.

la branche e2guardian et en cour.

Bon, j’ai fait un premier jet de corrections !

Il y en a plein d’autres … mais je verrais plus tard. D’autant que tu fais des modifs “shellcheck” …
Voili, voilou

la version 4.0.8 , apporte la gestion du temps de navigation .
je ne sais pas pourquoi quand je m’étais penché dessus je n’avais pas trouvé de solutions, bref c’est fait et toujours indépendamment du navigateur.
la 4.10 permet le nomadisme du pc, la configuration s’ajuste quant on change de réseaux.