GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal CTparental di Ubuntu 20.04 &Debian 10

CTparental adalah alat kontrol orang tua yang digunakan untuk mengontrol bagaimana seseorang menggunakan komputer, baik untuk browsing internet atau penggunaan komputer tertentu lainnya. Desain CTparental dimotivasi oleh alat yang ada seperti iptables, dnsmasq, inguardian privoxy yang secara mandiri dapat melakukan beberapa bagian tetapi kehilangan bagian lainnya.

Jadi intinya, CTparental memanfaatkan semua alat ini untuk menciptakan solusi kontrol orang tua yang lengkap dengan antarmuka web yang intuitif dan mudah digunakan yang didukung oleh lighttpd. Sekarang setelah Anda mengetahui apa itu CTparental, kita dapat melanjutkan dan menginstalnya di sistem operasi Linux kita.

Kami akan membahas instalasi CTparental pada Ubuntu 20.04 dan Debian 10 karena ini adalah rilis terbaru dari kedua distribusi pada tulisan ini.

Fitur CTparental

Di bawah ini adalah daftar hal-hal yang didukung oleh CTparental

  • Memfilter konten yang tidak pantas menggunakan Daftar Hitam atau Daftar Putih
  • Waktu yang dihabiskan untuk menjelajah internet
  • Waktu yang dihabiskan untuk sesi komputer - kontrol jam aktif
  • Memfilter situs web menurut kategori
  • Menyetel waktu penjelajahan maksimum pengguna.
  • Mengecualikan sekelompok orang yang tidak menjalani penyaringan
  • Pemberitahuan pengguna setiap menit selama 5 menit terakhir sebelum pemutusan.
  • Situs Filter Kustom agar tetap dapat diakses meskipun ada di salah satu kategori yang ingin kami blokir.
  • Paksa TelusurAman youtube.com, duckduckgo, dan Google
  • Kekuatan bing TelusurAman (hanya dalam http)
  • Memblokir mesin pencari yang dianggap tidak aman sebagai Bing di https dan search.yahoo.com.
  • Menyetel kata sandi grub2
  • Manajemen aturan yang disesuaikan untuk iptables. Diaktifkan dengan CTparental -ipton
  • Berfungsi dengan Firefox, Midori, chromium

Menginstal CTparental di Ubuntu 20.04

Instalasi CTparental di Ubuntu 20.04 dilakukan dari biner aplikasi ini. Biner ini dapat diunduh dari Gitlab. Pastikan Anda menarik rilis terbaru dari tautan yang disediakan.

Jika Anda memiliki CTparental versi lama, pastikan itu di-uninstall terlebih dahulu dengan menjalankan:

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

Ini juga berlaku untuk rilis Ubuntu lainnya. Kemudian unduh CTparental terbaru dan instal menggunakan:

$ 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

Jika Anda mendapatkan masalah ketergantungan, maka lakukan terlebih dahulu:

$ sudo apt-get -f install

Dan jalankan lagi:

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

Selama instalasi, ia akan meminta Anda untuk mengatur nama pengguna dan kata sandi, masukkan ini dan masukkan kembali untuk mengonfirmasi. Perhatikan bahwa kata sandi harus berupa angka atau angka saja, tidak menggunakan karakter khusus.

Menginstal CTparental di Debian 10

Instalasi CTparental pada Debian 10 mirip dengan instalasi untuk Ubuntu karena kedua sistem operasi berbagi basis kode yang sama. Seperti biasa sebelum menginstal paket baru, pastikan tidak ada jejak yang mungkin telah diinstal sebelumnya. Untuk menghapus versi yang ada, jalankan perintah di bawah ini:

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

Perintah terakhir adalah untuk menghapus file konfigurasi dari /etc/ direktori. Setelah menjalankan perintah ini, instal 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

Konfirmasikan bahwa paket telah berhasil diinstal menggunakan:

$ 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

Statusnya harus "instal ok terpasang".

Mengakses Antarmuka Web CTparental

Sekarang semuanya sudah diatur - Kami telah menginstal paket CTparental dengan sukses, Saatnya untuk mengakses antarmuka web dan melakukan konfigurasi lebih lanjut dari sana. URL web akan dikonfigurasi secara otomatis, dengan aturan iptables yang relevan. Tidak ada konfigurasi lebih lanjut yang diperlukan agar URL berfungsi. Untuk mengakses antarmuka web CTparental, gunakan tautan ini:

https://admin.ct.local

Nama host admin.ct.local memiliki alamat ip yang dapat Anda konfirmasi dari ping di sistem lokal:

$ 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

IP ini dipetakan ke ip /etc/hosts file seperti di bawah ini:

# 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

Ini meminta otentikasi - gunakan nama pengguna dan kata sandi yang diberikan sebelumnya selama penyiapan.

Menutup

CTparental adalah salah satu alat terbaik untuk memfilter akses ke konten web. Fakta bahwa ia menyediakan antarmuka web yang mudah digunakan berarti siapa pun dapat mengelolanya. Tidak diperlukan pengetahuan mendalam tentang internal Linux. Alat ini dapat dipasang dalam waktu 5 menit dan siap digunakan. Ini adalah alat yang produktif untuk anak-anak dan siswa, dan bahkan di lingkungan perusahaan. Anda dapat menghemat bandwidth dengan membatasi akses ke situs seperti youtube dan torrent yang intensif BW.


Debian
  1. Cara Menginstal R di Debian 9

  2. Cara Menginstal Spotify di Ubuntu &Debian

  3. Cara Install Puppet 6.x Di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

  1. Cara Menginstal R di Debian 10

  2. Cara Menginstal Icinga 2 di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

  3. Cara Menginstal Webmin di Debian 9 / Ubuntu 16.04

  1. Cara Menginstal Foreman di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

  2. Cara Instal Apache Maven di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

  3. Cara Menginstal PHP 5.6 di Ubuntu 16.04 &Debian 9