Bug: CTparental.sh

Merci pour ce beau programme facilitant grandement la mise en place d’un contrôle parental.

Le plus important pour moi était le contrôle des horaires.
Le problème est que les connexions étaient toujours possible quelque soit les horaires entrés dans CTadmin/index.php.

J’ai tiré la ficelle et il semble que par défaut sur Debian (je suis en jessie), le contrôle de temps n’est pas activé. Il est pourtant présent dans /etc/pam.d/login mais ça ne bloque pas l’accès :frowning:

Du coup, j’ai ajouté un petit :

account requisite pam_time.so
à la fin de /etc/pam.d/common-auth.
Et le tour est joué !

Merci pour ta remontée de bug, je suppose que tu utilises un autre gestionnaire de session que lightdm , je vais voir pour corriger ce problème.
ça servira à d’autres :slightly_smiling:

[quote=“madtibo”]
Du coup, j’ai ajouté un petit :

account requisite pam_time.so
à la fin de /etc/pam.d/common-auth.
Et le tour est joué ![/quote]

[edit]Mon problème avec le grep -c qui choppe 2 lignes, ça doit être parce que je suis passé en mode contrôle du temps à la semaine…
[/edit]

Bonjour,

Un petit truc sur le temps limité. Je suis passé en temps limité à la semaine.

Les changements ont juste lieux dans CTparental.sh.

Je joins le fichier.
CTparental_sh.txt (84.4 KB)

Bonjour,

Je rencontre un problème pour générer les paquet debian pour ctParental.sh :

# gbp buildpackage
gbp:info: Exporting 'HEAD' to '/home/nena/build-area/ctparental-tmp'
gbp:info: Moving '/home/nena/build-area/ctparental-tmp' to '/home/nena/build-area/ctparental-3.94'
parsechangelog/debian: avertissement:     debian/changelog(l5): ligne de fin mal formée
LINE:  -- Guillaume Marsat <guillaume.marsat@laposte.net>  lun. 01 févr. 2016 19:50:16 CET
parsechangelog/debian: avertissement:     debian/changelog(l7): début d'une entrée trouvé, more change data or trailer attendu
LINE: ctparental (3.94-3) unstable; urgency=medium
parsechangelog/debian: avertissement:     debian/changelog(l7): fin de fichier trouvée, more change data or trailer attendu
 dpkg-buildpackage -rfakeroot -D -us -uc -i -I
dpkg-buildpackage: avertissement: utilisation d'une commande pour obtenir les privilèges administrateur en tant qu'administrateur
parsechangelog/debian: avertissement:     debian/changelog(l5): ligne de fin mal formée
LINE:  -- Guillaume Marsat <guillaume.marsat@laposte.net>  lun. 01 févr. 2016 19:50:16 CET
parsechangelog/debian: avertissement:     debian/changelog(l7): début d'une entrée trouvé, more change data or trailer attendu
LINE: ctparental (3.94-3) unstable; urgency=medium
parsechangelog/debian: avertissement:     debian/changelog(l7): fin de fichier trouvée, more change data or trailer attendu
dpkg-buildpackage: erreur: impossible de déterminer source changé par
dpkg-buildpackage: paquet source ctparental
dpkg-buildpackage: version source 3.94-5
dpkg-buildpackage: distribution source unstable
debuild: fatal error at line 1376:
dpkg-buildpackage -rfakeroot -D -us -uc -i -I failed

Je suis sous Debian jessie 64bit et la version de ctParental.sh en question est la dernière cloné depuis le dépôt git (version 3.94-5, commit b2fd69d19def009ac37c9a51c05e6b44c17bda0a).

je ne vois pas d’où cela peut venir voici ce que cela donne chez moi testing/sid amd64
Il y a bien des erreurs mais non blocantes , debuild: fatal error at line 1295 vient du fait que je n’ai pas de clef pour signer le deb, mais celui-ci est bien présent et fonctionnel dans test/build-area/

$ cd test/ $ git clone https://github.com/marsat/CTparental.git Clonage dans 'CTparental'... remote: Counting objects: 636, done. remote: Compressing objects: 100% (8/8), done. remote: Total 636 (delta 3), reused 0 (delta 0), pack-reused 628 Réception d'objets: 100% (636/636), 248.82 KiB | 0 bytes/s, fait. Résolution des deltas: 100% (381/381), fait. Vérification de la connectivité... fait. $ cd CTparental/ $ gbp buildpackage gbp:info: ctparental_3.94.orig.tar.gz does not exist, creating from 'HEAD' ... ... gpg: « Guillaume Marsat <guillaume.marsat@laposte.net> » a été ignorée : la clef secrète n'est pas disponible gpg: /tmp/debsign.nuSIJT2Q/ctparental_3.94-5.dsc: clearsign failed: la clef secrète n'est pas disponible debsign: gpg error occurred! Aborting.... debuild: fatal error at line 1295: running debsign failed gbp:error: 'debuild -i -I' failed: it exited with 29

malheureusement je débute avec git et la génération de paquet.
sinon as-tu essaillé le deb récupérable ici ressources/v-3-94-5/3758

Ok, merci pour le paquet Debian tout prêt. J’ai vu que le script possède des instruction d’installation mais, je trouvais mieux d’utiliser un paquet Debian, notamment pour faciliter la mise à jour. J’ai pas remarqué que les paquet tout pret était dispos sur le premier poste du sujet https://www.debian-fr.org/controle-parental-pour-le-pc-debian-de-vos-enfants-t42009.html?hilit=CTparental#p423689 (en fait vu que ce sont des tar.gz, j’ai cru que c’était le source…)

L’installation ce passe sans problème. Par contre certain site comme google.fr, duckduckgo.com, framabee.org, wikipedia.org ou youtube.com me sont inaccessible alors que des d’autres comme debian.org, ubuntu.org ebay.fr ou dailymotion.com fonctionne sans problème. Je n’ai pas la page bloqué avec le sens interdit comme quant je tombe sur un site bloqué mais les sites sont tout simplement injoignables, firefox me dit que “La connexion a échoué”. Je me dit que si c’était un problème de DNS j’aurais plus une erreur du genre “Adresse introuvable”. Je peut pinger les sites en question sans problème. Le contrôle parental à l’aire de fonctionner car en saisissant l’url youporn.com je tombe sur la page avec le sens interdit.

J’ai jeter un œil au log de privoxy et dansguardian mais rien… je ne voit pas trop par quel bout attaqué le truc. Peut être pourrait tu m’orienter pour m’aider à résoudre ce problème ?

as-tu bien redémarré la session de ton utilisateur ?
si oui comme indiquer dans le poste ajoute les proxy suivants dans ton navigateur.

Important depuis la version 3.92 les paramètres proxy changent automatiquement au premier démarrage de la session, ce qui fait que c’est transparent pour l’utilisateur.
mais en cas de problème d’accès au site https tel que google.com, testez avant tout l’ajout du proxy suivant.
proxy http 127.0.0.1 sur port 8080
proxy https 127.0.0.1 sur port 8080

je mets des tar.gz car les .deb ne passent pas à l’upload sur le forum.

Non, je n’avais pas redémarré ma session… c’est bête.

En tout cas maintenant tout fonctionne parfaitement. Merci pour ton aide.

Bonjour, je revient avec un autres soucis…

[mono]dansguardian[/mono] pense que la mise à jour de la blacklists est dangereuse :

Quant j’exécute [mono]CTparental.sh -aup[/mono] il me retourne :

attente de connexion au serveur de toulouse:

connexion établie:
--2016-02-17 19:50:02--  http://dsi.ut-capitole.fr/blacklists/download/blacklists.tar.gz
Connexion à 127.0.0.1:8080… connecté.
requête Proxy transmise, en attente de la réponse… 200 OK
Taille : non indiqué [text/html]
Sauvegarde en : « /tmp/alcasar/blacklists.tar.gz »

     0K ....                                                   1,50M=0,003s

2016-02-17 19:50:03 (1,50 MB/s) - « /tmp/alcasar/blacklists.tar.gz » sauvegardé [4465]


gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
erreur d'extraction de l'archive, processus interrompu

Pourtant si dans un tty je fait un :

root@nena# wget -P /tmp/alcasar http://dsi.ut-capitole.fr/blacklists/download/blacklists.tar.gz

Et que je vérifie le type de mon fichier :

root@nena# file /tmp/alcasar/blacklists.tar.gz
/tmp/alcasar/blacklists.tar.gz: gzip compressed data, was "blacklists.tar", last modified: Wed Feb 17 21:21:10 2016, from Unix

C’est OK. Mais si je fait :

root@nena# export http_proxy="http://127.0.0.1:8080/"
root@nena# wget -P /tmp/alcasar http://dsi.ut-capitole.fr/blacklists/download/blacklists.tar.gz
root@nena# file /tmp/alcasar/blacklists.tar.gz
/tmp/alcasar/blacklists.tar.gz: HTML document, ASCII text

C’est bien le proxy qui bloque le télécharement du fichier

root@nena# head -9 alcasar/blacklists.tar.gz
 <HTML>
<HEAD>
   <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
   <TITLE>danger</TITLE>
</HEAD>
<BODY LANG="fr-FR" DIR="LTR">
<CENTER>
<img alt="Site dangereux pour des mineurs boquer par dansguardian"
  HEIGHT="600"

Je ne connasant pas dansguardian, j’ai pu contourner le poblème en ajoutant le nom de domaine “dsi.ut-capitole.fr” dans la whitelist.

ça me semble logique , tu as du utiliser su pour passer en administrateur à partir d’un compte étant filtrée du coup tu récupères ses variables environnement. et tu passes donc par le proxy même en root.
Dansguardian travaillant sur des expressions, doit effectivement trouver que la blackliste comporte trop de références à des mots ou parties de mots douteuses.
2 solution pour résoudre le problème ,

  • soit se connecter en root avec su -
    Ce qui charge l’environnement propre à root et lui permet de passer outre Dansguardian.
  • soit comme tu l’as fait de rajouter le site université de toulouse dans la whitelist.

faut que j’approfondisse un peut, mais le plus simple est effectivement d’ajouter la bl de Toulouse en exception.
je l’intégrerai de manière transparente dans la prochaine version.

c’est corrigé dans la dernière version avec en plus une page d’interception plus parlante, aussi biens pour dnsmasq que pour dansguardian.
voir lien ci-dessous
pour dansguardian
pour dnsmasq

[quote]ctparental (3.95-1) unstable; urgency=medium

  • Correction de bugs sur la page de redirection dnsmasq et dansguardian.

ctparental (3.95-0) unstable; urgency=medium

  • probleme dansguardian + blackliste de toulouse.
  • page d’interseption dansguardian ou dnsmasq plus parlante.[/quote]

Un autre petit problème dans le script CTparental.sh dans la fonction [mono]autoupdateon[/mono] la variable d’environement [mono]PATH[/mono] n’est pas donné, ce qui donne les erreurs suivantes quant le script est exécuté par cron : /usr/local/bin/CTparental.sh: ligne 206: ifconfig : commande introuvable /usr/local/bin/CTparental.sh: ligne 208: ifconfig : commande introuvable

J’ai fait mumuse à faire un patch git pour corriger le problème, je le met la :[code]
From 9c9b59ac0435ddea60aca155e2e7872d6344dc91 Mon Sep 17 00:00:00 2001
From: DEMAREST Maxime demar.max@openmailbox.org
Date: Thu, 25 Feb 2016 13:42:31 +0100
Subject: [PATCH] Ajout de la variable d’environement PATH dans
/etc/cron.d/CTparental-autoupdate


CTparental.sh | 3 +±
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/CTparental.sh b/CTparental.sh
index 2f62c62…e870348 100755
— a/CTparental.sh
+++ b/CTparental.sh
@@ -484,7 +484,8 @@ autoupdate() {
}
autoupdateon() {
$SED “s?^AUTOUPDATE.?AUTOUPDATE=ON?g" $FILE_CONF
-echo "
/10 * * * * root $CHEMINCTPARENTLE -aup” > /etc/cron.d/CTparental-autoupdate
+echo “PATH=$PATH” > /etc/cron.d/CTparental-autoupdate
+echo “*/10 * * * * root $CHEMINCTPARENTLE -aup” >> /etc/cron.d/CTparental-autoupdate
$CRONrestart
}


2.1.4
[/code]

Merci pour ton patch , c’est ajouté dans le dépôt git.

github.com/marsat/CTparental/co … 458719e5a0

Bonsoir à tous
J’ai fait une fausse manip hier soir et désinstallé un grand nombre de paquets dont CTParental.
Mais je n’arrive pas à le réinstaller …
Voici le problème : ctparental_ubuntu_16.04_4.20.7-1.0_all.deb

sudo gdebi ctparental_*_all.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done

Controle parental.
Filtrage web basé sur dnsmasq, lighttpd et cron,
une gestion des horaires de connection est aussi intégrée et
une interface web (http://127.0.0.1/CTadmin) permettant de paramétrer tous ça.
Le couple login mot de passe doit être saisi à l'install, mais peut être
modifié par la suite grâce à la commande CTparental.sh -uhtml.
Do you want to install the software package? [y/N]:y
(Reading database ... 418819 files and directories currently installed.)
Preparing to unpack ctparental_ubuntu_16.04_4.20.7-1.0_all.deb ...

Job for dnsmasq.service failed because the control process exited with error code. See "systemctl status dnsmasq.service" and "journalctl -xe" for details.

Saving netfilter rules... run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables save
run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables save   [ OK ]

Saving netfilter rules... run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables
save run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables save [ OK ]
Unpacking ctparental (4.20.7-1.0) over (4.20.7-1.0) ... Setting up ctparental (4.20.7-1.0) ... 
* Saving netfilter rules... run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables save run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables save [ OK ]
**## Waiting to Connect to Server from Toulouse:.......................................The connection to the server of Toulouse is impossible.**
dpkg: error processing package ctparental (--install): subprocess installed post-installation script returned error exit status 1 Processing triggers for man-db (2.7.5-1) ... 
Errors were encountered while processing: ctparental

Que ce passe-il ?

ctparental a besoins d’internet pour s’installer correctement il semblerai que durant l’installation il lui a était impossible de télécharger la blacklist sur le serveur de l’université de toulouse.

essai ceci:
sudo apt-get autoremove --purge dnsmasq privoxy dansguardian clamav*

redémarre l’ordinateur est vérifie si que tu est bien accès a internet.

si oui refait une tentative d’install

sudo gdebi ctparental_ubuntu_16.04_4.20.7-1.0_all.deb

J’ai réalisé l’opération, mais j’ai toujours une erreur, pas la même.

sudo gdebi ctparental_ubuntu_16.04_4.20.7-1.0_all.deb
[sudo] Mot de passe de  : 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Reading state information... Done
Nécessite l'installation des paquets suivants : clamav clamav-base clamav-freshclam console-data dansguardian dnsmasq iptables-persistent libclamav7 libllvm3.6v5 libnss3-tools lighttpd netfilter-persistent php-cgi php-common php-xml php7.0-cgi php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline php7.0-xml privoxy spawn-fcgi 

Controle parental.
 Filtrage web basé sur dnsmasq, lighttpd et cron,
 une gestion des horaires de connection est aussi intégrée et
 une interface web (http://127.0.0.1/CTadmin) permettant de paramétrer tous ça.
 Le couple login mot de passe doit être saisi à l'install, mais peut être
 modifié par la suite grâce à la commande CTparental.sh -uhtml.
Voulez-vous installer le paquet logiciel ? [o/N] :O
Préconfiguration des paquets...
Préconfiguration des paquets...
Sélection du paquet clamav-base précédemment désélectionné.
(Lecture de la base de données... 461181 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../clamav-base_0.99.2+dfsg-0ubuntu0.16.04.1_all.deb ...
Dépaquetage de clamav-base (0.99.2+dfsg-0ubuntu0.16.04.1) ...
Sélection du paquet libllvm3.6v5:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libllvm3.6v5_1%3a3.6.2-3ubuntu2_amd64.deb ...
Dépaquetage de libllvm3.6v5:amd64 (1:3.6.2-3ubuntu2) ...
Sélection du paquet libclamav7 précédemment désélectionné.
Préparation du dépaquetage de .../libclamav7_0.99.2+dfsg-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de libclamav7 (0.99.2+dfsg-0ubuntu0.16.04.1) ...
Sélection du paquet clamav-freshclam précédemment désélectionné.
Préparation du dépaquetage de .../clamav-freshclam_0.99.2+dfsg-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de clamav-freshclam (0.99.2+dfsg-0ubuntu0.16.04.1) ...
Sélection du paquet clamav précédemment désélectionné.
Préparation du dépaquetage de .../clamav_0.99.2+dfsg-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de clamav (0.99.2+dfsg-0ubuntu0.16.04.1) ...
Sélection du paquet console-data précédemment désélectionné.
Préparation du dépaquetage de .../console-data_2%3a1.12-5_all.deb ...
Dépaquetage de console-data (2:1.12-5) ...
Sélection du paquet dansguardian précédemment désélectionné.
Préparation du dépaquetage de .../dansguardian_2.10.1.1-5.1build1_amd64.deb ...
Dépaquetage de dansguardian (2.10.1.1-5.1build1) ...
Sélection du paquet dnsmasq précédemment désélectionné.
Préparation du dépaquetage de .../dnsmasq_2.75-1ubuntu0.16.04.1_all.deb ...
Dépaquetage de dnsmasq (2.75-1ubuntu0.16.04.1) ...
Sélection du paquet netfilter-persistent précédemment désélectionné.
Préparation du dépaquetage de .../netfilter-persistent_1.0.4_all.deb ...
Dépaquetage de netfilter-persistent (1.0.4) ...
Sélection du paquet iptables-persistent précédemment désélectionné.
Préparation du dépaquetage de .../iptables-persistent_1.0.4_all.deb ...
Dépaquetage de iptables-persistent (1.0.4) ...
Sélection du paquet libnss3-tools précédemment désélectionné.
Préparation du dépaquetage de .../libnss3-tools_2%3a3.23-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de libnss3-tools (2:3.23-0ubuntu0.16.04.1) ...
Sélection du paquet lighttpd précédemment désélectionné.
Préparation du dépaquetage de .../lighttpd_1.4.35-4ubuntu2_amd64.deb ...
Dépaquetage de lighttpd (1.4.35-4ubuntu2) ...
Sélection du paquet php-common précédemment désélectionné.
Préparation du dépaquetage de .../php-common_1%3a35ubuntu6_all.deb ...
Dépaquetage de php-common (1:35ubuntu6) ...
Sélection du paquet php7.0-common précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-common_7.0.13-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-common (7.0.13-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0-json précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-json_7.0.13-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-json (7.0.13-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0-opcache précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-opcache_7.0.13-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-opcache (7.0.13-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0-readline précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-readline_7.0.13-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-readline (7.0.13-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0-cli précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-cli_7.0.13-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-cli (7.0.13-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0-cgi précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-cgi_7.0.13-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-cgi (7.0.13-0ubuntu0.16.04.1) ...
Sélection du paquet php-cgi précédemment désélectionné.
Préparation du dépaquetage de .../php-cgi_1%3a7.0+35ubuntu6_all.deb ...
Dépaquetage de php-cgi (1:7.0+35ubuntu6) ...
Sélection du paquet php7.0-xml précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-xml_7.0.13-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-xml (7.0.13-0ubuntu0.16.04.1) ...
Sélection du paquet php-xml précédemment désélectionné.
Préparation du dépaquetage de .../php-xml_1%3a7.0+35ubuntu6_all.deb ...
Dépaquetage de php-xml (1:7.0+35ubuntu6) ...
Sélection du paquet privoxy précédemment désélectionné.
Préparation du dépaquetage de .../privoxy_3.0.24-1_amd64.deb ...
Dépaquetage de privoxy (3.0.24-1) ...
Sélection du paquet spawn-fcgi précédemment désélectionné.
Préparation du dépaquetage de .../spawn-fcgi_1.6.4-1_amd64.deb ...
Dépaquetage de spawn-fcgi (1.6.4-1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu5) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu13) ...
Traitement des actions différées (« triggers ») pour ufw (0.35-0ubuntu2) ...
Traitement des actions différées (« triggers ») pour doc-base (0.10.7) ...
Traitement de 3 fichiers de documentation ajoutés…
Enregistrement des documents avec scrollkeeper…
Paramétrage de clamav-base (0.99.2+dfsg-0ubuntu0.16.04.1) ...
Paramétrage de libllvm3.6v5:amd64 (1:3.6.2-3ubuntu2) ...
Paramétrage de libclamav7 (0.99.2+dfsg-0ubuntu0.16.04.1) ...
Paramétrage de clamav-freshclam (0.99.2+dfsg-0ubuntu0.16.04.1) ...
Paramétrage de clamav (0.99.2+dfsg-0ubuntu0.16.04.1) ...
Paramétrage de console-data (2:1.12-5) ...
Paramétrage de dansguardian (2.10.1.1-5.1build1) ...
Attention ! Le répertoire personnel que vous avez indiqué (/var/log/dansguardian) existe déjà.
Ajout de l'utilisateur système « dansguardian » (UID 122) ...
Ajout du nouveau groupe « dansguardian » (GID 134) ...
Ajout du nouvel utilisateur « dansguardian » (UID 122) avec pour groupe d'appartenance « dansguardian » ...
Le répertoire personnel « /var/log/dansguardian » existe déjà.  Rien n'est copié depuis « /etc/skel ».
adduser : Attention ! Le répertoire personnel « /var/log/dansguardian » n'appartient pas à l'utilisateur que vous êtes en train de créer.

Job for dansguardian.service failed because a configured resource limit was exceeded. See "systemctl status dansguardian.service" and "journalctl -xe" for details.
invoke-rc.d: initscript dansguardian, action "start" failed.
● dansguardian.service - LSB: dansguardian configuration
   Loaded: loaded (/etc/init.d/dansguardian; bad; vendor preset: enabled)
   Active: failed (Result: resources) since mar. 2016-12-13 23:02:44 CET; 5ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 5836 ExecStart=/etc/init.d/dansguardian start (code=exited, status=0/SUCCESS)

déc. 13 23:02:44 DELL-XPS-8500-BRUSSET systemd[1]: Starting LSB: dansguardia...
déc. 13 23:02:44 DELL-XPS-8500-BRUSSET dansguardian[5836]:         DansGuard...
déc. 13 23:02:44 DELL-XPS-8500-BRUSSET dansguardian[5836]:         Please ed...
déc. 13 23:02:44 DELL-XPS-8500-BRUSSET dansguardian[5836]:         this script.
déc. 13 23:02:44 DELL-XPS-8500-BRUSSET systemd[1]: dansguardian.service: PID...
déc. 13 23:02:44 DELL-XPS-8500-BRUSSET systemd[1]: Failed to start LSB: dans...
déc. 13 23:02:44 DELL-XPS-8500-BRUSSET systemd[1]: dansguardian.service: Uni...
déc. 13 23:02:44 DELL-XPS-8500-BRUSSET systemd[1]: dansguardian.service: Fai...
Hint: Some lines were ellipsized, use -l to show in full.
WARNING: Starting dansguardian failed. Please check your configuration.
Paramétrage de dnsmasq (2.75-1ubuntu0.16.04.1) ...
Job for dnsmasq.service failed because a timeout was exceeded. See "systemctl status dnsmasq.service" and "journalctl -xe" for details.
invoke-rc.d: initscript dnsmasq, action "start" failed.
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
   Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
  Drop-In: /run/systemd/generator/dnsmasq.service.d
           └─50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf
   Active: failed (Result: timeout) since mar. 2016-12-13 23:04:16 CET; 42ms ago
  Process: 5934 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=killed, signal=TERM)
  Process: 5921 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
  Process: 5917 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
 Main PID: 5933 (code=exited, status=0/SUCCESS)

déc. 13 23:02:45 DELL-XPS-8500-BRUSSET dnsmasq[5933]: demarré, version 2.75 …0)
déc. 13 23:02:45 DELL-XPS-8500-BRUSSET dnsmasq[5933]: options à la compilati…fy
déc. 13 23:02:45 DELL-XPS-8500-BRUSSET dnsmasq[5933]: DNS service limited to...
déc. 13 23:02:45 DELL-XPS-8500-BRUSSET dnsmasq[5933]: lecture /etc/hosts - 7...
déc. 13 23:02:46 DELL-XPS-8500-BRUSSET dnsmasq[5933]: Lecture de /var/run/dn...
déc. 13 23:02:46 DELL-XPS-8500-BRUSSET dnsmasq[5933]: utilise le serveur de ...
déc. 13 23:04:16 DELL-XPS-8500-BRUSSET systemd[1]: dnsmasq.service: Start-po...
déc. 13 23:04:16 DELL-XPS-8500-BRUSSET systemd[1]: Failed to start dnsmasq -...
déc. 13 23:04:16 DELL-XPS-8500-BRUSSET systemd[1]: dnsmasq.service: Unit ent...
déc. 13 23:04:16 DELL-XPS-8500-BRUSSET systemd[1]: dnsmasq.service: Failed w...
Hint: Some lines were ellipsized, use -l to show in full.
Paramétrage de netfilter-persistent (1.0.4) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Paramétrage de iptables-persistent (1.0.4) ...
Paramétrage de libnss3-tools (2:3.23-0ubuntu0.16.04.1) ...
Paramétrage de lighttpd (1.4.35-4ubuntu2) ...
Paramétrage de php-common (1:35ubuntu6) ...
Paramétrage de php7.0-common (7.0.13-0ubuntu0.16.04.1) ...

Creating config file /etc/php/7.0/mods-available/calendar.ini with new version

Creating config file /etc/php/7.0/mods-available/ctype.ini with new version

Creating config file /etc/php/7.0/mods-available/exif.ini with new version

Creating config file /etc/php/7.0/mods-available/fileinfo.ini with new version

Creating config file /etc/php/7.0/mods-available/ftp.ini with new version

Creating config file /etc/php/7.0/mods-available/gettext.ini with new version

Creating config file /etc/php/7.0/mods-available/iconv.ini with new version

Creating config file /etc/php/7.0/mods-available/pdo.ini with new version

Creating config file /etc/php/7.0/mods-available/phar.ini with new version

Creating config file /etc/php/7.0/mods-available/posix.ini with new version

Creating config file /etc/php/7.0/mods-available/shmop.ini with new version

Creating config file /etc/php/7.0/mods-available/sockets.ini with new version

Creating config file /etc/php/7.0/mods-available/sysvmsg.ini with new version

Creating config file /etc/php/7.0/mods-available/sysvsem.ini with new version

Creating config file /etc/php/7.0/mods-available/sysvshm.ini with new version

Creating config file /etc/php/7.0/mods-available/tokenizer.ini with new version
Paramétrage de php7.0-json (7.0.13-0ubuntu0.16.04.1) ...

Creating config file /etc/php/7.0/mods-available/json.ini with new version
Paramétrage de php7.0-opcache (7.0.13-0ubuntu0.16.04.1) ...

Creating config file /etc/php/7.0/mods-available/opcache.ini with new version
Paramétrage de php7.0-readline (7.0.13-0ubuntu0.16.04.1) ...

Creating config file /etc/php/7.0/mods-available/readline.ini with new version
Paramétrage de php7.0-cli (7.0.13-0ubuntu0.16.04.1) ...
update-alternatives: utilisation de « /usr/bin/php7.0 » pour fournir « /usr/bin/php » (php) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar7.0 » pour fournir « /usr/bin/phar » (phar) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar.phar7.0 » pour fournir « /usr/bin/phar.phar » (phar.phar) en mode automatique

Creating config file /etc/php/7.0/cli/php.ini with new version
Paramétrage de php7.0-cgi (7.0.13-0ubuntu0.16.04.1) ...
update-alternatives: utilisation de « /usr/bin/php-cgi7.0 » pour fournir « /usr/bin/php-cgi » (php-cgi) en mode automatique
update-alternatives: utilisation de « /usr/lib/cgi-bin/php7.0 » pour fournir « /usr/lib/cgi-bin/php » (php-cgi-bin) en mode automatique

Creating config file /etc/php/7.0/cgi/php.ini with new version
Paramétrage de php-cgi (1:7.0+35ubuntu6) ...
Paramétrage de php7.0-xml (7.0.13-0ubuntu0.16.04.1) ...

Creating config file /etc/php/7.0/mods-available/dom.ini with new version

Creating config file /etc/php/7.0/mods-available/simplexml.ini with new version

Creating config file /etc/php/7.0/mods-available/wddx.ini with new version

Creating config file /etc/php/7.0/mods-available/xml.ini with new version

Creating config file /etc/php/7.0/mods-available/xmlreader.ini with new version

Creating config file /etc/php/7.0/mods-available/xmlwriter.ini with new version

Creating config file /etc/php/7.0/mods-available/xsl.ini with new version
Paramétrage de php-xml (1:7.0+35ubuntu6) ...
Paramétrage de privoxy (3.0.24-1) ...
Paramétrage de spawn-fcgi (1.6.4-1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu5) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu13) ...
Traitement des actions différées (« triggers ») pour ufw (0.35-0ubuntu2) ...
Sélection du paquet ctparental précédemment désélectionné.
(Lecture de la base de données... 462653 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de ctparental_ubuntu_16.04_4.20.7-1.0_all.deb ...
Dépaquetage de ctparental (4.20.7-1.0) ...
Paramétrage de ctparental (4.20.7-1.0) ...
ping: unknown host
dpkg: erreur de traitement du paquet ctparental (--install) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 ctparental
Get:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 spawn-fcgi amd64 1.6.4-1 [14.5 kB]
Fetched 14.5 kB in 0s (0 B/s)

c’est étrange tu a des erreur a l’install de dnsmasq et de dansguardian.

tu est sur quel distribution , est a tu ajouter des dépôts autre que les officiels ?

on vas tenter l’install en plusieurs étapes, pour déterminer d’où vient le problème.

1er on désinstalle tous et on vérifie qu’on est bien internet.

sudo apt-get autoremove --purge ctparental dnsmasq privoxy dansguardian clamav*
sudo rm -rf /var/log/dansguardian
sudo rm -rf /etc/dansguardian
sudo rm -rf /var/run/dnsmasq
sudo rm -rf /etc/dnsmasq
sudo rm -rf /etc/privoxy
le ping vers l’université de Toulouse doit fonctionné.
ping dsi.ut-capitole.fr

2em étape on mais a jour le system et on installe les dépendances .
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install dnsmasq dansguardian privoxy iptables-persistent

on revérifie la connexion internet
le ping vers l’université de Toulouse doit fonctionné.
ping dsi.ut-capitole.fr

si tous fonctionne a cette étape on passe a l’install de ctparental.
sudo gdebi ctparental_ubuntu_16.04_4.20.7-1.0_all.deb

OK pour le Ping (64 bytes from 193.49.48.249: icmp_seq=118 ttl=49 time=30,327 ms)

Erreur à l’installation de dansguardian :

Paramétrage de dansguardian (2.10.1.1-5.1build1) …
Attention ! Le répertoire personnel que vous avez indiqué (/var/log/dansguardian) existe déjà.
Ajout de l’utilisateur système « dansguardian » (UID 122) …
Ajout du nouveau groupe « dansguardian » (GID 134) …
Ajout du nouvel utilisateur « dansguardian » (UID 122) avec pour groupe d’appartenance « dansguardian » …
Le répertoire personnel « /var/log/dansguardian » existe déjà. Rien n’est copié depuis « /etc/skel ».
adduser : Attention ! Le répertoire personnel « /var/log/dansguardian » n’appartient pas à l’utilisateur que vous êtes en train de créer.

Job for dansguardian.service failed because a configured resource limit was exceeded. See “systemctl status dansguardian.service” and “journalctl -xe” for details.
invoke-rc.d: initscript dansguardian, action “start” failed.
● dansguardian.service - LSB: dansguardian configuration
Loaded: loaded (/etc/init.d/dansguardian; bad; vendor preset: enabled)
Active: failed (Result: resources) since jeu. 2016-12-15 23:03:24 CET; 4ms ago
Docs: man:systemd-sysv-generator(8)
Process: 29133 ExecStart=/etc/init.d/dansguardian start (code=exited, status=0/SUCCESS)

déc. 15 23:03:24 DELL-XPS-8500-BRUSSET systemd[1]: Starting LSB: dansguardian configuration…
déc. 15 23:03:24 DELL-XPS-8500-BRUSSET dansguardian[29133]: DansGuardian has not been configured!
déc. 15 23:03:24 DELL-XPS-8500-BRUSSET dansguardian[29133]: Please edit /etc/dansguardian/dansguardian.conf manually then rerun
déc. 15 23:03:24 DELL-XPS-8500-BRUSSET dansguardian[29133]: this script.
déc. 15 23:03:24 DELL-XPS-8500-BRUSSET systemd[1]: dansguardian.service: PID file /var/run/dansguardian.pid not readable (yet?) after start: No such file or directory
déc. 15 23:03:24 DELL-XPS-8500-BRUSSET systemd[1]: Failed to start LSB: dansguardian configuration.
déc. 15 23:03:24 DELL-XPS-8500-BRUSSET systemd[1]: dansguardian.service: Unit entered failed state.
déc. 15 23:03:24 DELL-XPS-8500-BRUSSET systemd[1]: dansguardian.service: Failed with result ‘resources’.
WARNING: Starting dansguardian failed. Please check your configuration.

Erreur à linstallation de dnsmasq

Paramétrage de dnsmasq (2.75-1ubuntu0.16.04.1) …
Job for dnsmasq.service failed because a timeout was exceeded. See “systemctl status dnsmasq.service” and “journalctl -xe” for details.
invoke-rc.d: initscript dnsmasq, action “start” failed.
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
Drop-In: /run/systemd/generator/dnsmasq.service.d
└─50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf
Active: failed (Result: timeout) since jeu. 2016-12-15 23:04:57 CET; 28ms ago
Process: 29229 ExecStartPost=/etc/init.d/dnsmasq systemd-start-resolvconf (code=killed, signal=TERM)
Process: 29215 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=0/SUCCESS)
Process: 29212 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS)
Main PID: 29228 (code=exited, status=0/SUCCESS)

déc. 15 23:03:26 DELL-XPS-8500-BRUSSET dnsmasq[29228]: options à la compilation : IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
déc. 15 23:03:26 DELL-XPS-8500-BRUSSET dnsmasq[29228]: DNS service limited to local subnets
déc. 15 23:03:26 DELL-XPS-8500-BRUSSET dnsmasq[29228]: lecture /etc/hosts - 7 adresses
déc. 15 23:03:27 DELL-XPS-8500-BRUSSET dnsmasq[29228]: Lecture de /var/run/dnsmasq/resolv.conf
déc. 15 23:03:27 DELL-XPS-8500-BRUSSET dnsmasq[29228]: utilise le serveur de nom 127.0.1.1#53
déc. 15 23:04:57 DELL-XPS-8500-BRUSSET systemd[1]: dnsmasq.service: Start-post operation timed out. Stopping.
déc. 15 23:04:57 DELL-XPS-8500-BRUSSET dnsmasq[29228]: sortie sur réception du signal SIGTERM
déc. 15 23:04:57 DELL-XPS-8500-BRUSSET systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
déc. 15 23:04:57 DELL-XPS-8500-BRUSSET systemd[1]: dnsmasq.service: Unit entered failed state.
déc. 15 23:04:57 DELL-XPS-8500-BRUSSET systemd[1]: dnsmasq.service: Failed with result ‘timeout’.


ping dsi.ut-capitole.fr
ping: unknown host

:confused:Hummmm … à ce stade je ne vais pas plus loin …
Je désinstalle tout …

je pense que le point bloquant c’est dnsmasq qui s’installe mal , dansguarian lui indique “DansGuardian has not been configured!” ce qui est normal car fait durant l’install de ctparental.

peut ère que dnsmasq ne c’est pas désinstaller complètement est du coup il a du mal a s’installer proprement.

sudo apt-get remove --purge dnsmasq
sudo rm -f /lib/systemd/system/dnsmasq.service

le ping vers l’université de Toulouse doit fonctionner.
ping dsi.ut-capitole.fr

sudo apt-get install dnsmasq

le ping vers l’université de Toulouse doit fonctionner.
ping dsi.ut-capitole.fr

Bonsoir,
Pas mieux :

systemctl status dnsmasq.service

● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
   Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
  Drop-In: /run/systemd/generator/dnsmasq.service.d
           └─50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf
   Active: failed (Result: timeout) since ven. 2016-12-16 23:45:36 CET; 31s ago
 Main PID: 6158 (code=exited, status=0/SUCCESS)

déc. 16 23:44:06 DELL-XPS-8500-BRUSSET dnsmasq[6158]: demarré, version 2.75 (taille de cache 150)
déc. 16 23:44:06 DELL-XPS-8500-BRUSSET dnsmasq[6158]: options à la compilation : IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
déc. 16 23:44:06 DELL-XPS-8500-BRUSSET dnsmasq[6158]: DNS service limited to local subnets
déc. 16 23:44:06 DELL-XPS-8500-BRUSSET dnsmasq[6158]: lecture /etc/hosts - 7 adresses
déc. 16 23:44:06 DELL-XPS-8500-BRUSSET dnsmasq[6158]: Lecture de /var/run/dnsmasq/resolv.conf
déc. 16 23:44:06 DELL-XPS-8500-BRUSSET dnsmasq[6158]: utilise le serveur de nom 127.0.1.1#53
déc. 16 23:45:36 DELL-XPS-8500-BRUSSET systemd[1]: dnsmasq.service: Start-post operation timed out. Stopping.
déc. 16 23:45:36 DELL-XPS-8500-BRUSSET systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
déc. 16 23:45:36 DELL-XPS-8500-BRUSSET systemd[1]: dnsmasq.service: Unit entered failed state.
déc. 16 23:45:36 DELL-XPS-8500-BRUSSET systemd[1]: dnsmasq.service: Failed with result 'timeout'.