GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare CTparental su Ubuntu 20.04 e Debian 10

CTparental è uno strumento di controllo parentale utilizzato per controllare il modo in cui qualcuno utilizza il computer, sia per la navigazione in Internet che per qualsiasi altro utilizzo specifico del computer. Il design di CTparental è stato motivato da strumenti esistenti come iptables, dnsmasq, inguardian privoxy che possono eseguire autonomamente alcune parti ma mancano altri pezzi.

Quindi, in sostanza, CTparental sfrutta tutti questi strumenti per creare una soluzione di controllo parentale a tutti gli effetti con un'interfaccia web intuitiva e facile da usare basata su lighttpd. Ora che sai cos'è CTparental, possiamo procedere e installarlo sul nostro sistema operativo Linux.

Tratteremo l'installazione di CTparental su Ubuntu 20.04 e Debian 10 poiché queste sono l'ultima versione di entrambe le distribuzioni al momento della stesura di questo documento.

Caratteristiche di CTparental

Di seguito è riportato un elenco di cose supportate da CTparental

  • Filtraggio di contenuti inappropriati tramite Blacklist o Whitelist
  • Tempo da dedicare alla navigazione in Internet
  • Tempo trascorso su una sessione al computer:controllo delle ore attive
  • Filtraggio dei siti web per categorie
  • Impostazione del tempo massimo di navigazione degli utenti.
  • Escluso gruppo di persone non sottoposte a filtro
  • Notifiche utente ogni minuto negli ultimi 5 minuti prima della disconnessione.
  • Filtra personalizzato per lasciare i siti accessibili anche se sono presenti in una delle categorie che vogliamo bloccare.
  • Forza SafeSearch su youtube.com, duckduckgo e Google
  • Bing forza di SafeSearch (solo in http)
  • Blocco dei motori di ricerca ritenuti non sicuri come Bing in https e search.yahoo.com.
  • Impostazione password grub2
  • Gestione delle regole personalizzate per iptables. Attivato con CTparental -ipton
  • Funziona con Firefox, Midori, Chrome

Installazione di CTparental su Ubuntu 20.04

L'installazione di CTparental su Ubuntu 20.04 viene eseguita da un binario di questa applicazione. Questo binario è scaricabile da Gitlab. Assicurati di estrarre l'ultima versione dal link fornito.

Se hai una versione precedente di CTparental, assicurati che sia prima disinstallata eseguendo:

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

Questo è applicabile anche ad altre versioni di Ubuntu. Quindi scarica l'ultimo CTparental e installalo usando:

$ 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

Se riscontri problemi di dipendenza, prima fai:

$ sudo apt-get -f install

E ancora corri:

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

Durante l'installazione, ti chiederà di impostare nome utente e password, inserirlo e reinserirlo per confermare. Tieni presente che la password deve essere composta solo da numeri o cifre, senza l'uso di caratteri speciali.

Installazione di CTparental su Debian 10

L'installazione di CTparental su Debian 10 è simile a quella di Ubuntu poiché i due sistemi operativi condividono una base di codice simile. Come al solito prima di installare un nuovo pacchetto, assicurarsi che non vi sia traccia di esso che potrebbe essere stato installato in precedenza. Per rimuovere qualsiasi versione esistente, esegui i comandi seguenti:

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

L'ultimo comando serve per rimuovere tutti i file di configurazione da /etc/ directory. Dopo aver eseguito questi comandi, installa 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

Conferma che il pacchetto è stato installato correttamente utilizzando:

$ 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

Lo stato dovrebbe essere "installa ok installato".

Accesso all'interfaccia Web CTparental

Ora che tutto è impostato - Abbiamo installato correttamente il pacchetto CTparental, è ora di accedere all'interfaccia web e di eseguire ulteriori configurazioni da lì. L'URL web verrà configurato automaticamente, con le relative regole iptables in atto. Non sono necessarie ulteriori configurazioni per il funzionamento dell'URL. Per accedere all'interfaccia web di CTparental, utilizzare questo link:

https://admin.ct.local

Il nome host admin.ct.local ha un indirizzo IP che puoi confermare da un ping sul sistema locale:

$ 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

Questo IP è mappato sull'ip /etc/hosts file come di seguito:

# 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

Ciò richiede l'autenticazione:utilizza il nome utente e la password forniti in precedenza durante l'installazione.

Conclusione

CTparental è uno dei migliori strumenti per filtrare l'accesso ai contenuti web. Il fatto che fornisca un'interfaccia web facile da usare significa che chiunque può amministrarlo. Non è richiesta alcuna conoscenza approfondita degli interni di Linux. Lo strumento può essere installato in 5 minuti ed è pronto per l'uso. È uno strumento produttivo per bambini e studenti e anche in un ambiente aziendale. Puoi risparmiare sulla larghezza di banda limitando l'accesso a siti come YouTube e torrent che richiedono molta BW.


Debian
  1. Come installare R su Debian 9

  2. Come installare R su Debian 10

  3. Come installare Spotify su Ubuntu e Debian

  4. Come installare Icinga 2 su Ubuntu 18.04 / Ubuntu 16.04 e Debian 9

  5. Come installare Puppet 6.x su Ubuntu 18.04 / Ubuntu 16.04 e Debian 9

Come installare Vai su Debian 10

Come installare Mongoku su Ubuntu 20.04 / Debian 11

Come installare ODBC su Ubuntu 20.04 / Debian 11?

Come installare CTparental su Ubuntu 20.04 LTS

Come installare CTparental su Ubuntu 20.04

Come installare Vai su Debian