GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar CTparental en Ubuntu 20.04 y Debian 10

CTparental es una herramienta de control parental utilizada para controlar cómo alguien usa la computadora, ya sea para navegar por Internet o cualquier otro uso específico de la computadora. El diseño de CTparental fue motivado por herramientas existentes como iptables, dnsmasq, inguardian privoxy, que pueden hacer algunas partes de manera independiente pero les faltan otras.

Entonces, en esencia, CTparental aprovecha todas estas herramientas para crear una solución de control parental completa con una interfaz web intuitiva y fácil de usar con tecnología de lighttpd. Ahora que sabe qué es CTparental, podemos continuar e instalarlo en nuestro sistema operativo Linux.

Cubriremos la instalación de CTparental en Ubuntu 20.04 y Debian 10, ya que estas son las últimas versiones de ambas distribuciones al momento de escribir este artículo.

Características de CTparental

A continuación se muestra una lista de cosas compatibles con CTparental

  • Filtrado de contenido inapropiado mediante la lista negra o la lista blanca
  • Tiempo para navegar por Internet
  • Tiempo dedicado a una sesión de computadora - control de horas activas
  • Filtrado de sitios web por categorías
  • Configuración del tiempo máximo de navegación de los usuarios.
  • Excluyendo el grupo de personas que no se someten a filtrado
  • Notificaciones de usuario cada minuto durante los últimos 5 minutos antes de la desconexión.
  • Filtrar sitios personalizados para dejarlos accesibles incluso si están presentes en una de las categorías que queremos bloquear.
  • Fuerza SafeSearch youtube.com, duckduckgo y Google
  • Potencia de Bing de SafeSearch (solo en http)
  • Bloqueo de motores de búsqueda considerados inseguros como Bing en https y search.yahoo.com.
  • Configuración de la contraseña de grub2
  • Administración de reglas personalizadas para iptables. Activado con CTparental -ipton
  • Funciona con Firefox, Midori, cromo

Instalación de CTparental en Ubuntu 20.04

La instalación de CTparental en Ubuntu 20.04 se realiza desde un binario de esta aplicación. Este binario se puede descargar desde Gitlab. Asegúrese de obtener la versión más reciente del enlace provisto.

Si tiene una versión anterior de CTparental, asegúrese de desinstalarla primero ejecutando:

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

Esto también es aplicable a otras versiones de Ubuntu. Luego descargue la última versión de CTparental e instálela 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

Si tiene problemas de dependencia, primero haga lo siguiente:

$ sudo apt-get -f install

Y de nuevo ejecuta:

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

Durante la instalación, le pedirá que configure el nombre de usuario y la contraseña, ingrese esto y vuelva a ingresar para confirmar. Tenga en cuenta que la contraseña debe ser solo números o dígitos, sin usar caracteres especiales.

Instalación de CTparental en Debian 10

La instalación de CTparental en Debian 10 es similar a la de Ubuntu ya que los dos sistemas operativos comparten una base de código similar. Como de costumbre, antes de instalar un nuevo paquete, asegúrese de que no haya ningún rastro del mismo que pueda haber sido instalado anteriormente. Para eliminar cualquier versión existente, ejecute los siguientes comandos:

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

El último comando es para eliminar cualquier archivo de configuración de /etc/ directorio. Después de ejecutar estos comandos, instale 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

Confirme que el paquete se ha instalado correctamente usando:

$ 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

El estado debe ser "instalar correctamente instalado".

Acceso a la interfaz web de CTparental

Ahora que todo está configurado:hemos instalado el paquete CTparental con éxito, es hora de acceder a la interfaz web y realizar más configuraciones desde allí. La URL de la web se configurará automáticamente, con las reglas de iptables pertinentes en su lugar. No se requieren configuraciones adicionales para que la URL sea funcional. Para acceder a la interfaz web de CTparental, use este enlace:

https://admin.ct.local

El nombre de host admin.ct.local tiene una dirección IP que puede confirmar con un ping en el sistema local:

$ 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

Esta ip está asignada a ip /etc/hosts archivo de la siguiente manera:

# 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

Esto solicita autenticación:use el nombre de usuario y la contraseña proporcionados anteriormente durante la configuración.

Conclusión

CTparental es una de las mejores herramientas para filtrar el acceso al contenido web. El hecho de que proporcione una interfaz web fácil de usar significa que cualquiera puede administrarlo. No se requiere un conocimiento profundo de las partes internas de Linux. La herramienta se puede instalar en 5 minutos y estar lista para usar. Es una herramienta productiva para niños y estudiantes, e incluso en un entorno corporativo. Puede ahorrar ancho de banda restringiendo el acceso a sitios como youtube y torrent, que son intensivos en ancho de banda.


Debian
  1. Cómo instalar R en Debian 9

  2. Cómo instalar R en Debian 10

  3. Cómo instalar Spotify en Ubuntu y Debian

  4. Cómo instalar Icinga 2 en Ubuntu 18.04 / Ubuntu 16.04 y Debian 9

  5. Cómo instalar Puppet 6.x en Ubuntu 18.04 / Ubuntu 16.04 y Debian 9

Cómo instalar Go en Debian 10

Cómo instalar Mongoku en Ubuntu 20.04 / Debian 11

¿Cómo instalar ODBC en Ubuntu 20.04 / Debian 11?

Cómo instalar CTparental en Ubuntu 20.04 LTS

Cómo instalar CTparental en Ubuntu 20.04

Cómo instalar Go en Debian