CTparental Software voor Ouderlijk Toezicht installeren op Debian 10

CTparental is een gratis en open-source programma voor ouderlijk toezicht dat gebruikt wordt om het computergebruik of het surfen op het internet te controleren. Het wordt geleverd met een eenvoudige en gemakkelijk te gebruiken webinterface die wordt aangedreven door een Lighttpd webserver. Het idee van CTparental gereedschap komt van andere gereedschappen zoals, iptables, dnsmasq, en inguardian privoxy.

Kenmerken

  • Filter inhoud met Blacklist of Whitelist
  • Ondersteunt Firefox, Midori, en chromium
  • Filter websites op categorieën
  • Maakt het mogelijk de maximale browsing tijd van gebruikers in te stellen
  • Controle over actieve uren op een computersessie
  • Forceer SafeSearch duckduckgo en google

In deze post laten we je zien hoe je CTparental op Debian 10 kunt installeren.

Vereisten

  • Een systeem met Debian 10 desktop.
  • Een root wachtwoord is op de server ingesteld.

Aan de slag

Werk eerst de systeempakketten bij naar de bijgewerkte versie door het volgende commando uit te voeren:

apt-get update -y

Als alle pakketten bijgewerkt zijn, kun je verder gaan met de volgende stap.

Installeer CTparental

CTparental is standaard niet opgenomen in de Debian 10 standaard repository. Je zult het dus moeten downloaden van de GitLab website.

Je kunt het downloaden met het volgende commando:

wget -c https://gitlab.com/marsat/CTparental/uploads/d5567eb1a43ffde679193bce87be5f69/ctparental_debian10_lighttpd_4.44.18-1.0_all.deb

Als de download voltooid is, installeer je het gedownloade bestand met het volgende commando:

dpkg -i ctparental_debian10_lighttpd_4.44.18-1.0_all.deb

Als je een foutmelding over afhankelijkheden krijgt, voer dan het volgende commando uit om alle vereiste afhankelijkheden te installeren:

apt-get install -f

Tijdens de installatie wordt je gevraagd een admin gebruiker in te stellen zoals hieronder:

Installeer CTParental

Geef je gebruikersnaam op en druk op Enter. Je wordt gevraagd een wachtwoord voor de admin gebruiker in te stellen zoals hieronder:

Stel een wachtwoord in

Geef je wachtwoord en druk op ENTER om de installatie te voltooien.

Als alle afhankelijkheden geïnstalleerd zijn, kun je de CTparental installatie verifiëren met het volgende commando:

apt-cache show ctparental

Je zou de volgende uitvoer moeten krijgen:

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, 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 61085f21f8656cc10a30da6759d8154c
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

Setup Hosts File

CTparental is nu geïnstalleerd en luistert op poort 80 en 443 op 127.0.0.11 en 127.0.0.10. CTparental draait op Lighttpd webserver en maakt een configuratiebestand aan met de domeinen admin.ct.local en privet.ct.local. Je moet dus het bestand /etc/hosts bewerken en beide domeinnamen binden met luisterend IP.

nano /etc/hosts

Voeg de volgende regels toe:

127.0.0.11 admin.ct.local 
127.0.0.10 privet.ct.local 

Sla het bestand op en sluit het als je klaar bent.

Toegang tot CTparental

Open nu je web browser en benader de CTparental webinterface met de URL https://admin.ct.local. Je zou de CTparental login pagina moeten zien:

Log in op CTparental

Geef je admin gebruikersnaam en wachtwoord op en klik op de Inloggen knop. Je zou het CTparental dashboard moeten zien op de volgende pagina:

CT-ouderlijk dashboard

Conclusie

Gefeliciteerd! Je hebt CTparental met succes geïnstalleerd op Debian 10 Desktop. Je kunt nu CTparental gebruiken om het computergebruik en het surfen op Internet te controleren.