Apa itu CTparental? Menginstal CTparental di Linux

Posted on

Apa itu CTparental? Menginstal CTparental di Linux

CTparental adalah alat kontrol orang tua yang digunakan untuk mengontrol bagaimana seseorang menggunakan komputer, apakah itu untuk menjelajah Internet atau penggunaan komputer tertentu lainnya. Perancangan CTparental dilatarbelakangi oleh tools yang sudah ada seperti iptables, dnsmasq, inguardian privoxy, yang secara mandiri dapat mengerjakan beberapa bagian tetapi melewatkan bagian lainnya.

Jadi, pada dasarnya, CTparental menggunakan semua alat ini untuk membuat solusi kontrol orang tua yang sepenuhnya canggih dengan antarmuka web yang intuitif dan mudah digunakan menggunakan lighttpd. Sekarang setelah Anda mengetahui apa itu CTparental, kita dapat menginstalnya di OS Linux kita.

Kami akan membahas menginstal CTparental di Ubuntu 20.04 dan Debian 10 karena ini adalah versi terbaru dari kedua distribusi pada tulisan ini.

Fitur CTparental

Di bawah ini adalah daftar item yang didukung oleh CTparental

  • Memfilter konten yang tidak pantas menggunakan daftar hitam atau daftar putih
  • Waktu yang harus dihabiskan untuk berselancar di Internet
  • Waktu yang dihabiskan dalam sesi komputer – kontrol jam aktif
  • Filter situs web berdasarkan kategori
  • Mengatur waktu browsing maksimum pengguna.
  • Dengan pengecualian sekelompok orang yang tidak berada di bawah filter
  • Notifikasi pengguna setiap menit selama 5 menit terakhir sebelum pemutusan.
  • Filter situs kustom agar tersedia bahkan jika mereka termasuk dalam salah satu kategori yang ingin kami blokir.
  • Pencarian aman wajib youtube.com, duckduckgo dan google
  • Kekuatan Bing SafeSearch (hanya http)
  • Memblokir mesin pencari seperti Bing di https dan search.yahoo.com dianggap tidak aman.
  • Setel kata sandi grub2
  • Kelola aturan khusus untuk iptables. Diaktifkan dengan CTparental -ipton
  • Bekerja dengan Firefox, Midori, Chrome

Menginstal CTparental di Ubuntu 20.04

Instalasi CTparental di Ubuntu 20.04 dilakukan dari biner program ini. Biner ini dapat diunduh dari Gitlab. Pastikan Anda mengunduh versi terbaru dari tautan yang disediakan.

Jika Anda memiliki CTparental versi lama, pastikan untuk mencopot pemasangannya 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 versi Ubuntu lainnya. Kemudian unduh CTparental terbaru dan gunakan:

$ 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 mengalami masalah ketergantungan, lakukan ini 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, itu akan meminta Anda untuk mengatur nama pengguna dan kata sandi, masukkan ini dan masukkan kembali untuk mengonfirmasi. Perhatikan bahwa kata sandi hanya boleh berupa angka atau angka, tanpa menggunakan karakter khusus.

Menginstal CTparental di Debian 10

Menginstal CTparental di Debian 10 mirip dengan menginstal Ubuntu karena kedua sistem operasi menggunakan basis kode yang sama. Seperti biasa, sebelum menginstal paket baru, pastikan tidak ada jejak yang mungkin telah diinstal sebelumnya. Untuk menghapus versi yang sudah ada, jalankan perintah berikut:

$ 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 menghapus file konfigurasi apa pun darinya /Dll/ direktori. Instal CTparental setelah menjalankan perintah ini:

$ 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

Verifikasi bahwa paket telah berhasil diinstal:

$ sudo apt-cache show ctparental
Package: ctparental
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 2568
Maintainer: marsat <CTparental@laposte.net>
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

Situasinya harus “Instalasi berhasil diinstal”.

Akses antarmuka web CTparental

Sekarang semuanya sudah diatur – kami telah berhasil menginstal paket CTparental, saatnya untuk mengakses antarmuka web dan melakukan beberapa konfigurasi lagi dari sana. URL web akan dikonfigurasi secara otomatis, dengan aturan iptables di tempat. Tidak diperlukan konfigurasi lebih lanjut untuk fungsionalitas URL. Untuk mengakses antarmuka web untuk CTparental, gunakan tautan ini:

https://admin.ct.local

Nama host admin.ct.local memiliki alamat IP yang dapat Anda verifikasi dengan melakukan ping ke 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 Filenya adalah sebagai berikut

# 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 sudah disediakan selama pengaturan.

Penutupan

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 dapat dipasang dan siap digunakan dalam waktu 5 menit. 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.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *