GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie CTparental unter Ubuntu 20.04 und Debian 10

CTparental ist ein Tool zur Kindersicherung, das verwendet wird, um zu kontrollieren, wie jemand den Computer verwendet, entweder zum Surfen im Internet oder für eine andere spezifische Computernutzung. Das Design von CTparental wurde durch vorhandene Tools wie iptables, dnsmasq, inguardian privoxy motiviert, die einige Teile unabhängig ausführen können, aber andere Teile fehlen.

Im Wesentlichen nutzt CTparental all diese Tools, um eine vollwertige Kindersicherungslösung mit einer intuitiven und benutzerfreundlichen Weboberfläche zu erstellen, die von lighttpd unterstützt wird. Jetzt, da Sie wissen, was CTparental ist, können wir fortfahren und es auf unserem Linux-Betriebssystem installieren.

Wir behandeln die Installation von CTparental auf Ubuntu 20.04 und Debian 10, da dies zum jetzigen Zeitpunkt die neueste Version beider Distributionen ist.

Funktionen von CTparental

Nachfolgend finden Sie eine Liste der Dinge, die von CTparental unterstützt werden

  • Filtern von unangemessenen Inhalten mit Blacklist oder Whitelist
  • Zeit zum Surfen im Internet
  • Auf einer Computersitzung verbrachte Zeit - Kontrolle der aktiven Stunden
  • Filtern von Websites nach Kategorien
  • Festlegen der maximalen Browserzeit von Benutzern.
  • Ausschluss einer Personengruppe, die nicht gefiltert wird
  • Benutzerbenachrichtigungen jede Minute während der letzten 5 Minuten vor der Trennung.
  • Benutzerdefinierte Filterseiten, um zugänglich zu bleiben, auch wenn sie in einer der Kategorien vorhanden sind, die wir blockieren möchten.
  • SafeSearch auf youtube.com, duckduckgo und Google erzwingen
  • Bing-Stärke von SafeSearch (nur in http)
  • Blockieren von Suchmaschinen, die als unsicher gelten, wie Bing in https und search.yahoo.com.
  • Grub2-Passwort setzen
  • Angepasstes Regelmanagement für iptables. Aktiviert mit CTparental -ipton
  • Funktioniert mit Firefox, Midori, Chrom

Installation von CTparental auf Ubuntu 20.04

Die Installation von CTparental auf Ubuntu 20.04 erfolgt über eine Binärdatei dieser Anwendung. Diese Binärdatei kann von Gitlab heruntergeladen werden. Stellen Sie sicher, dass Sie die neueste Version über den bereitgestellten Link abrufen.

Wenn Sie eine ältere Version von CTparental haben, stellen Sie sicher, dass diese zuerst deinstalliert wird, indem Sie Folgendes ausführen:

$ 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/

Dies gilt auch für andere Versionen von Ubuntu. Laden Sie dann das neueste CTparental herunter und installieren Sie es mit:

$ 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

Wenn Sie Abhängigkeitsprobleme bekommen, tun Sie zuerst Folgendes:

$ sudo apt-get -f install

Und wieder ausführen:

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

Während der Installation werden Sie aufgefordert, den Benutzernamen und das Passwort festzulegen, diese einzugeben und zur Bestätigung erneut einzugeben. Beachten Sie, dass das Passwort nur aus Zahlen oder Ziffern bestehen darf und keine Sonderzeichen verwendet werden dürfen.

Installation von CTparental auf Debian 10

Die Installation von CTparental unter Debian 10 ähnelt der für Ubuntu, da die beiden Betriebssysteme eine ähnliche Codebasis haben. Stellen Sie wie üblich vor der Installation eines neuen Pakets sicher, dass keine Spur davon vorhanden ist, die möglicherweise früher installiert wurde. Führen Sie die folgenden Befehle aus, um eine vorhandene Version zu entfernen:

$ 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/

Der letzte Befehl dient zum Entfernen aller Konfigurationsdateien aus /etc/ Verzeichnis. Nachdem Sie diese Befehle ausgeführt haben, installieren Sie 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

Bestätigen Sie die erfolgreiche Installation des Pakets mit:

$ 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

Der Status sollte "install ok installed" sein.

Zugriff auf die CTparental-Weboberfläche

Nun, da alles eingestellt ist - Wir haben das CTparental-Paket erfolgreich installiert, ist es an der Zeit, auf die Weboberfläche zuzugreifen und von dort aus weitere Konfigurationen vorzunehmen. Die Web-URL wird automatisch konfiguriert, wobei die relevanten iptables-Regeln vorhanden sind. Es sind keine weiteren Konfigurationen erforderlich, damit die URL funktioniert. Verwenden Sie diesen Link, um auf die Webschnittstelle für CTparental zuzugreifen:

https://admin.ct.local

Der Hostname admin.ct.local hat eine IP-Adresse, die Sie mit einem Ping auf dem lokalen System bestätigen können:

$ 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

Diese IP wird der IP /etc/hosts zugeordnet Datei wie folgt:

# 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

Dies fragt nach der Authentifizierung - verwenden Sie den Benutzernamen und das Passwort, die Sie zuvor während der Einrichtung angegeben haben.

Abschluss

CTparental ist eines der besten Tools zum Filtern des Zugriffs auf Webinhalte. Die Tatsache, dass es eine einfach zu bedienende Weboberfläche bietet, bedeutet, dass jeder es verwalten kann. Es sind keine tiefen Kenntnisse der Linux-Interna erforderlich. Das Tool ist innerhalb von 5 Minuten installiert und einsatzbereit. Es ist ein produktives Werkzeug für Kinder und Studenten und sogar in einer Unternehmensumgebung. Sie können Bandbreite sparen, indem Sie den Zugriff auf Websites wie YouTube und Torrent einschränken, die BW-intensiv sind.


Debian
  1. So installieren Sie R unter Debian 9

  2. So installieren Sie R unter Debian 10

  3. So installieren Sie Spotify unter Ubuntu und Debian

  4. So installieren Sie Icinga 2 unter Ubuntu 18.04 / Ubuntu 16.04 und Debian 9

  5. So installieren Sie Puppet 6.x auf Ubuntu 18.04 / Ubuntu 16.04 und Debian 9

So installieren Sie Go unter Debian 10

So installieren Sie Mongoku auf Ubuntu 20.04 / Debian 11

Wie installiere ich ODBC unter Ubuntu 20.04 / Debian 11?

So installieren Sie CTparental unter Ubuntu 20.04 LTS

So installieren Sie CTparental unter Ubuntu 20.04

So installieren Sie Go unter Debian