Cómo instalar CTparental en Ubuntu 20.04 y Debian 10
CTparental es una herramienta de control parental que se utiliza para controlar cómo alguien usa la computadora, ya sea para navegar por Internet o para cualquier otro uso específico de la computadora. El diseño de CTparental fue motivado por herramientas existentes como iptables, dnsmasq, inguardian privoxy que independientemente pueden hacer algunas partes pero 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 impulsada por lighttpd. Ahora que sabe qué es CTparental, podemos continuar e instalarlo en nuestro sistema operativo Linux.
Cubriremos la instalación CTparental en Ubuntu 20.04 y Debian 10, ya que estas son las últimas versiones de ambas distribuciones en el momento de escribir este artículo.
Características de CTparental
A continuación se muestra una lista de cosas respaldadas por CTparental
- Filtrado de contenido inapropiado usando Blacklist o Whitelist
- Tiempo para dedicarlo a navegar por Internet
- Tiempo dedicado a una sesión de computadora: control de las horas activas
- Filtrado de sitios web por categorías
- Establecer el tiempo máximo de navegación de los usuarios.
- Excluyendo 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 dejar accesibles incluso si están presentes en alguna de las categorías que queremos bloquear.
- Forzar SafeSearch youtube.com, duckduckgo y Google
- Fuerza de bing de SafeSearch (solo en http)
- Bloquear motores de búsqueda considerados inseguros como Bing en https y search.yahoo.com.
- Configuración de la contraseña de grub2
- Gestió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 que está obteniendo la última versión del enlace proporcionado.
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 corre:
$ 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 uso de 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 de él 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 haya instalado correctamente mediante:
$ 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
El estado debe ser «instalar bien instalado».
Acceso a la interfaz web de CTparental
Ahora que todo está configurado: hemos instalado correctamente el paquete CTparental, es hora de acceder a la interfaz web y realizar más configuraciones desde allí. La URL web se configurará automáticamente, con las reglas relevantes de iptables implementadas. No se requieren más configuraciones 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.

Terminando
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 los componentes internos 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 empresarial. Puede ahorrar ancho de banda restringiendo el acceso a sitios como youtube y torrent, que son intensivos en BW.