GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat CTparental na Ubuntu 20.04 a Debian 10

CTparental je nástroj rodičovské kontroly používaný ke kontrole toho, jak někdo používá počítač, ať už k procházení internetu nebo k jakémukoli jinému specifickému použití počítače. Design CTparental byl motivován existujícími nástroji, jako jsou iptables, dnsmasq, inguardian privoxy, které samostatně mohou dělat některé části, ale postrádají jiné části.

CTparental tedy v podstatě využívá všechny tyto nástroje k vytvoření plnohodnotného řešení rodičovské kontroly s intuitivním a snadno použitelným webovým rozhraním poháněným lighttpd. Nyní, když víte, co CTparental, můžeme pokračovat a nainstalovat jej na náš operační systém Linux.

Budeme se zabývat instalací CTparental na Ubuntu 20.04 a Debian 10, protože se jedná o nejnovější vydání obou distribucí v době psaní tohoto článku.

Funkce CTparental

Níže je seznam věcí podporovaných CTparental

  • Filtrování nevhodného obsahu pomocí Blacklistu nebo Whitelistu
  • Čas strávený procházením internetu
  • Čas strávený na počítači – kontrola aktivních hodin
  • Filtrování webových stránek podle kategorií
  • Nastavení maximální doby procházení uživatelů.
  • Vyloučení skupiny lidí, která neprochází filtrováním
  • Uživatelská oznámení každou minutu během posledních 5 minut před odpojením.
  • Weby s vlastním filtrem, které ponechají přístupné, i když se nacházejí v jedné z kategorií, které chceme blokovat.
  • Vynutit Bezpečné vyhledávání youtube.com, duckduckgo a Google
  • Síla bingu Bezpečného vyhledávání (pouze v http)
  • Blokování vyhledávačů považovaných za nebezpečné jako Bing na https a search.yahoo.com.
  • Nastavení hesla grub2
  • Přizpůsobená správa pravidel pro iptables. Aktivováno pomocí CTparental -ipton
  • Funguje s Firefox, Midori, chromium

Instalace CTparental na Ubuntu 20.04

Instalace CTparental na Ubuntu 20.04 se provádí z binárního souboru této aplikace. Tento binární soubor je ke stažení z Gitlabu. Ujistěte se, že stahujete nejnovější verzi z poskytnutého odkazu.

Pokud máte starší verzi CTparental, ujistěte se, že je nejprve odinstalována spuštěním:

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

To platí i pro ostatní vydání Ubuntu. Poté si stáhněte nejnovější CTparental a nainstalujte jej pomocí:

$ 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

Pokud máte problémy se závislostí, nejprve proveďte:

$ sudo apt-get -f install

A znovu spusťte:

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

Během instalace budete požádáni o nastavení uživatelského jména a hesla, zadejte je a znovu zadejte pro potvrzení. Pamatujte, že heslo musí obsahovat pouze čísla nebo číslice, žádné speciální znaky.

Instalace CTparental na Debian 10

Instalace CTparental na Debian 10 je podobná jako u Ubuntu, protože oba operační systémy sdílejí podobnou kódovou základnu. Jako obvykle se před instalací nového balíčku ujistěte, že po něm nejsou žádné stopy, které by mohly být nainstalovány dříve. Chcete-li odstranit jakoukoli existující verzi, spusťte následující příkazy:

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

Poslední příkaz slouží k odstranění všech konfiguračních souborů z /etc/ adresář. Po provedení těchto příkazů nainstalujte 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

Potvrďte, že byl balíček úspěšně nainstalován pomocí:

$ 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

Stav by měl být „instalace je v pořádku nainstalována“.

Přístup k webovému rozhraní CTparental

Nyní, když je vše nastaveno - Úspěšně jsme nainstalovali balíček CTparental, je čas vstoupit do webového rozhraní a provést další konfigurace odtud. Webová adresa URL bude nakonfigurována automaticky s příslušnými pravidly iptables. Aby adresa URL fungovala, nejsou nutné žádné další konfigurace. Pro přístup k webovému rozhraní pro CTparental použijte tento odkaz:

https://admin.ct.local

Název hostitele admin.ct.local má IP adresu, kterou můžete potvrdit pomocí příkazu ping v místním systému:

$ 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

Tato adresa IP je mapována na adresu IP /etc/hosts soubor, jak je uvedeno níže:

# 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

To vyžaduje ověření - použijte uživatelské jméno a heslo poskytnuté dříve během nastavení.

Koneckonců

CTparental je jedním z nejlepších nástrojů pro filtrování přístupu k webovému obsahu. Skutečnost, že poskytuje snadno použitelné webové rozhraní, znamená, že jej může spravovat kdokoli. Není vyžadována žádná hluboká znalost vnitřních částí Linuxu. Nástroj lze nainstalovat do 5 minut a je připraven k použití. Je to produktivní nástroj pro děti a studenty, a to i ve firemním prostředí. Můžete ušetřit na šířce pásma tím, že omezíte přístup na stránky jako youtube a torrent, které jsou náročné na černobílou.


Debian
  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat Spotify na Ubuntu a Debian

  3. Jak nainstalovat Puppet 6.x na Ubuntu 18.04 / Ubuntu 16.04 a Debian 9

  1. Jak nainstalovat R na Debian 10

  2. Jak nainstalovat Icinga 2 na Ubuntu 18.04 / Ubuntu 16.04 a Debian 9

  3. Jak nainstalovat Webmin na Debian 9 / Ubuntu 16.04

  1. Jak nainstalovat Foreman na Ubuntu 18.04 / Ubuntu 16.04 a Debian 9

  2. Jak nainstalovat Apache Maven na Ubuntu 18.04 / Ubuntu 16.04 a Debian 9

  3. Jak nainstalovat PHP 5.6 na Ubuntu 16.04 a Debian 9