Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Nota :
Contributeurs, les sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
Nous allons mettre en place un contrôle parental sur une debian 12 à l'aide de CTparental. Pour les versions précédentes de debian, d'autres tutos existent :
Je me suis largement inspiré de ces tutos dont je vais donner les grandes étapes, en insistant sur les points qui ont été bloquant dans mon contexte, et en ajoutant des tips de paramétrage qui m'ont été utiles.
Il faut disposer de deux comptes utilisateur sur le poste de travail : je les nommerai enfant et parent dans ce tuto.
Le compte enfant ne doit pas avoir les droits administrateur et les droits administrateur doivent être donnés au compte parent.
Si le poste de l'enfant est paramétré pour se connecter automatiquement à sa session au démarrage, il faut désactiver cette connexion automatique.
Certains tutos disent qu'il faut désactiver certain services qui seront pris en charge par CTparental. Je ne l'ai pas fait et ça fonctionne chez moi. Je vous laisse modifier ce tuto si vous constatez que cela est nécessaire pour certain services.
Installation de gdebi :
apt install gdebi
Pour éviter cela, il existe une série de tests que vous pouvez faire pour tester votre configuration, et de précautions à prendre.
Après avoir créé ou modifié votre fichier preferences
, la première chose à faire est dans un terminal en root :
apt update
Puis vérifiez que vos modifications ont bien été prises en compte grâce à apt-cache policy
.
On ajoute /etc/apt/sources.list.d/testing.list
et /etc/apt/sources.list.d/unstable.list
:
deb https://deb.debian.org/debian/ testing main
deb https://deb.debian.org/debian/ unstable main
Modifier/éditer /etc/apt/preferences.d/pinning.pref
:
Package: * Pin: release n=bookworm Pin-Priority: 900 Package: * Pin: release a=testing Pin-Priority: 500 Package: * Pin: release a=unstable Pin-Priority: 100
Visiter le site de téléchargement, choisir et télécharger la version qui vous convient. Il n'y a pas de version pour debian 12. J'ai choisi la version pour debian 11 full nginx.
On ouvre un terminal et on lance l'installation :
gdebi ctparental-full-nginx*.deb
Suivre les instructions dans le terminal :
…on patient…plus ou moins longtemps…on va boire un café…on se gratte le nez…
Et voilà, à ce stade, c'est opérationnel.
Pour l'utilisation, je ne vais pas réinventer la roue, je vous renvoie vers ce lien pour la configuration et celui-ci pour l'administration.
On rembobine l'histoire et on reprend la fin de l'install :
“….blablabla….
Et voilà, à ce stade, c'est opérationnel.”
…Ou pas !
Si, comme moi, vous aviez ouvert certains ports sur le poste du petit pour des besoins spécifiques (au hasard un accès ssh pour des mises à jour automatique via ansible par exemple). Et bien du coup, non, ça n'est pas opérationnel car CTparental a pris la main sur nftables et votre port ssh, ben il est fermé, et sa configuration passe désormais par CTparental.
Alors pas de panique, de toute façon, vous avez un accès physique et un compte admin.
On se connecte sur la session parent du poste contrôlé et on édite le fichier “”/etc/CTparental/nftables.conf“”, on ajoute ses règles et c'est bon.
suite dans le prochain épisode