GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer CTparental sur Ubuntu 20.04 et Debian 10

CTparental est un outil de contrôle parental utilisé pour contrôler la façon dont quelqu'un utilise l'ordinateur, que ce soit pour la navigation sur Internet ou toute autre utilisation spécifique de l'ordinateur. La conception de CTparental a été motivée par des outils existants comme iptables, dnsmasq, inguardian privoxy qui peuvent indépendamment faire certaines parties mais en manquent d'autres.

Donc, en substance, CTparental exploite tous ces outils pour créer une solution de contrôle parental à part entière avec une interface Web intuitive et facile à utiliser alimentée par lighttpd. Maintenant que vous savez ce qu'est CTparental, nous pouvons continuer et l'installer sur notre système d'exploitation Linux.

Nous couvrirons l'installation de CTparental sur Ubuntu 20.04 et Debian 10 puisqu'il s'agit de la dernière version des deux distributions à ce jour.

Fonctionnalités de CTparental

Vous trouverez ci-dessous une liste des éléments pris en charge par CTparental

  • Filtrage des contenus inappropriés à l'aide de la liste noire ou de la liste blanche
  • Temps à passer sur Internet
  • Temps passé sur une session informatique - contrôle des heures actives
  • Filtrage des sites Web par catégories
  • Définir le temps de navigation maximal des utilisateurs.
  • Exclure le groupe de personnes ne faisant pas l'objet d'un filtrage
  • Notifications de l'utilisateur toutes les minutes pendant les 5 dernières minutes avant la déconnexion.
  • Filtre personnalisé des sites à laisser accessibles même s'ils sont présents dans l'une des catégories que nous souhaitons bloquer.
  • Forcer SafeSearch sur youtube.com, duckduckgo et Google
  • Puissance de SafeSearch (en http uniquement)
  • Bloquer les moteurs de recherche jugés dangereux comme Bing dans https et search.yahoo.com.
  • Définition du mot de passe grub2
  • Gestion des règles personnalisées pour iptables. Activé avec CTparental -ipton
  • Fonctionne avec Firefox, Midori, chrome

Installer CTparental sur Ubuntu 20.04

L'installation de CTparental sur Ubuntu 20.04 se fait à partir d'un binaire de cette application. Ce binaire est téléchargeable depuis Gitlab. Assurez-vous de télécharger la dernière version à partir du lien fourni.

Si vous avez une ancienne version de CTparental, assurez-vous d'abord qu'elle est désinstallée en exécutant :

$ sudo apt-get autoremove --purge ctparental clamav-* privoxy e2guardian dnsmasq nginx* lighttpd*
$ sudo rm -rf /etc/CTparental
$ sudo rm -rf /etc/lighttpd/
$ sudo rm -rf /etc/nginx/

Ceci s'applique également aux autres versions d'Ubuntu. Téléchargez ensuite la dernière version de CTparental et installez-la en utilisant :

$ wget -c https://gitlab.com/marsat/CTparental/uploads/bff8a619a7993256c4249ba8c881673f/ctparental_ubuntu20.04_lighttpd_4.44.18-1.0_all.deb
$ sudo apt-get update 
$ sudo apt-get install gdebi-core
$ sudo gdebi ctparental_ubuntu20.04_lighttpd_4.44.18-1.0_all.deb

Si vous rencontrez des problèmes de dépendance, faites d'abord :

$ sudo apt-get -f install

Et lancez à nouveau :

$ sudo gdebi ctparental_ubuntu20.04_lighttpd_4.44.18-1.0_all.deb

Lors de l'installation, il vous sera demandé de définir le nom d'utilisateur et le mot de passe, de les saisir et de les saisir à nouveau pour confirmer. Notez que le mot de passe doit être composé uniquement de chiffres ou de chiffres, sans utiliser de caractères spéciaux.

Installer CTparental sur Debian 10

L'installation de CTparental sur Debian 10 est similaire à celle d'Ubuntu puisque les deux systèmes d'exploitation partagent une base de code similaire. Comme d'habitude avant d'installer un nouveau paquet, assurez-vous qu'il n'y a aucune trace de celui-ci qui aurait pu être installé plus tôt. Pour supprimer une version existante, exécutez les commandes ci-dessous :

$ sudo apt-get autoremove --purge ctparental clamav-* privoxy e2guardian dnsmasq nginx* lighttpd* 
$ sudo rm -rf /etc/CTparental 
$ sudo rm -rf /etc/lighttpd/ 
$ sudo rm -rf /etc/nginx/

La dernière commande permet de supprimer tous les fichiers de configuration de /etc/ annuaire. Après avoir exécuté ces commandes, installez CTparental :

$ wget -c https://gitlab.com/marsat/CTparental/uploads/d5567eb1a43ffde679193bce87be5f69/ctparental_debian10_lighttpd_4.44.18-1.0_all.deb
$ sudo apt-get update
$ sudo apt-get install gdebi-core
$ sudo gdebi ctparental_debian10_lighttpd_4.44.18-1.0_all.deb

Confirmez que le package a été installé avec succès en utilisant :

$ sudo apt-cache show ctparental
Package: ctparental
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 2568
Maintainer: marsat <[email protected]>
Architecture: all
Version: 4.44.18-1.0
Depends: debconf (>= 0.5) | debconf-2.0, debconf, dnsmasq, lighttpd, gamin, sudo, wget, php-cgi, php-xml, libnotify-bin, notification-daemon, nftables, rsyslog, e2guardian, privoxy, openssl, libnss3-tools, console-data, dnsutils, whiptail, ifupdown2 | ifupdown, rsync, openssh-server
Conflicts: dansguardian
Conffiles:
/etc/CTparental/CTparental.conf c423d608fbc18de0512efb68c4fdcaf6
/etc/CTparental/dist.conf 2a0aee0e43e736b8edb10828bf39be8f
Description: Controle parental.
Filtrage web basé sur dnsmasq, e2guardian, privoxy, lighttpd , systemd timer et nftables
une gestion des horaires de connection est aussi intégrée et
une interface web (http://admin.ct.local) 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.
Description-md5: 26847a28b1b9824d5d1994ca6224ffe0
Homepage: https://gitlab.com/marsat/CTparental

Le statut doit être "installer ok installé".

Accéder à l'interface Web CTparental

Maintenant que tout est configuré - Nous avons installé le package CTparental avec succès, il est temps d'accéder à l'interface Web et d'effectuer d'autres configurations à partir de là. L'URL Web sera configurée automatiquement, avec les règles iptables pertinentes en place. Aucune autre configuration n'est requise pour que l'URL soit fonctionnelle. Pour accéder à l'interface Web de CTparental, utilisez ce lien :

https://admin.ct.local

Le nom d'hôte admin.ct.local a une adresse IP que vous pouvez confirmer à partir d'un ping sur le système local :

$ ping -c 2 admin.ct.local
PING admin.ct.local (127.0.0.11) 56(84) bytes of data.
64 bytes from admin.ct.local (127.0.0.11): icmp_seq=1 ttl=64 time=0.038 ms
64 bytes from admin.ct.local (127.0.0.11): icmp_seq=2 ttl=64 time=0.052 ms

--- admin.ct.local ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1026ms
rtt min/avg/max/mdev = 0.038/0.045/0.052/0.007 ms

Cette adresse IP est mappée à l'adresse IP /etc/hosts fichier comme ci-dessous :

# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 mypc

......

127.0.0.11 admin.ct.local 
fc00::127:11 admin.ct.local 
127.0.0.10 privet.ct.local 
fc00::127:10 privet.ct.local

Cela demande une authentification - utilisez le nom d'utilisateur et le mot de passe fournis précédemment lors de la configuration.

Conclusion

CTparental est l'un des meilleurs outils pour filtrer l'accès au contenu Web. Le fait qu'il offre une interface Web facile à utiliser signifie que n'importe qui peut l'administrer. Aucune connaissance approfondie des composants internes de Linux n'est requise. L'outil peut être installé en 5 minutes et prêt à l'emploi. C'est un outil productif pour les enfants et les étudiants, et même dans un environnement d'entreprise. Vous pouvez économiser de la bande passante en limitant l'accès à des sites comme YouTube et Torrent qui sont gourmands en BW.


Debian
  1. Comment installer R sur Debian 9

  2. Comment installer R sur Debian 10

  3. Comment installer Spotify sur Ubuntu et Debian

  4. Comment installer Icinga 2 sur Ubuntu 18.04 / Ubuntu 16.04 et Debian 9

  5. Comment installer Puppet 6.x sur Ubuntu 18.04 / Ubuntu 16.04 et Debian 9

Comment installer Go sur Debian 10

Comment installer Mongoku sur Ubuntu 20.04 / Debian 11

Comment installer ODBC sur Ubuntu 20.04 / Debian 11 ?

Comment installer CTparental sur Ubuntu 20.04 LTS

Comment installer CTparental sur Ubuntu 20.04

Comment installer Go sur Debian