CTparental — Рекомендуемый родительский элемент управления для Linux — Information Security Squad

CTparental — Рекомендуемый родительский элемент управления для Linux

CTparental — это инструмент родительского контроля, используемый для контроля того, как кто-то использует компьютер, либо для просмотра в Интернете, либо для любого другого конкретного использования компьютера.

Сборка CTparental была мотивирована существующими инструментами, такими как iptables, dnsmasq, inguardian Privoxy, которые самостоятельно могут выполнять некоторые задачи.

Таким образом, CTparental использует все эти инструменты для создания полноценного решения для родительского контроля с интуитивно понятным и простым в использовании веб-интерфейсом, работающим на lighttpd.

Теперь, когда вы знаете, что  такое CTparental, мы можем пойти и установить его в нашей операционной системе.

Мы рассмотрим установку для Ubuntu 17.04 и Debian 9, так как это последнии версии обоих дистрибутивов на момент написания этой статьи.

Особенности CTparental

Ниже приведен список вещей, поддерживаемых CTparental

Фильтрация неприемлемого контента с помощью «черного» списка или белого списка

Время, затрачиваемое на просмотр Интернета, затрачиваемое на сеанс компьютера — контроль активных часов Фильтрация сайтов по категориям

Установка максимального времени просмотра пользователей.

Исключение группы людей, не прошедших фильтрацию

Пользовательские уведомления каждую минуту в течение последних 5 минут перед отключением.

Пользовательские сайты фильтров остаются доступными, даже если они присутствуют в одной из категорий, которые мы хотим заблокировать.

Force SafeSearch youtube.com, duckduckgo и Google

Уровень безопасного поиска SafeSearch (только в http)

Блокировка поисковых систем считается небезопасной как Bing в https и search.yahoo.com.

Установка пароля grub2

Индивидуальное управление правилами для iptables. Активируется с помощью CTparental -ipton Работает с Firefox, Midori, Chrome

Установка CTparental на Ubuntu 17.04

Установка CTparental на Ubuntu 17.04 производится из бинарника этого приложения.

Этот бинарный файл можно загрузить из Github.

Убедитесь, что вы извлекаете последнюю версию из предоставленной ссылки.

Если у вас установлена более старая версия CTparental, убедитесь, что она сначала удалена, запустив:

 # sudo apt-get autoremove --purge ctparental clamav-* privoxy e2guardian dnsmasq
# sudo rm -rf /etc/CTparental 

Это также применимо к другим выпускам Ubuntu, например, 16.04 и более поздним.

Затем загрузите последнюю версию CTparental и установите ее, используя:

  # wget https://github.com/marsat/CTparental/releases/download/4.21.00d/ctparental_ubuntu16.04_4.21.00-1.0_all.deb
#  sudo dpkg -i ctparental_ubuntu16.04_4.21.00-1.0_all.deb

Если вы получаете проблемы с зависимостями, сначала выполните:

 # sudo apt-get -f install 
 # sudo dpkg -i ctparental_ubuntu16.04_4.21.00-1.0_all.deb 

Во время установки он попросит вас установить имя пользователя и пароль, ввести их и повторно ввести еще раз для подтверждения.

Обратите внимание, что пароль должен быть только цифры, без использования специальных символов.

Установка CTparental на Debian 9

Установка CTparental на Debian 9 аналогична установке для Ubuntu, поскольку две операционные системы имеют общую базу кода.

Как обычно, перед установкой нового пакета убедитесь, что нет следов, которые могли быть установлены ранее.

Чтобы удалить любую существующую версию, выполните следующие команды:

 # sudo apt-get autoremove --purge ctparental clamav- * privoxy lighttpd dnsmasq e2guardian
# sudo rm -rf /etc/CTparental 

Последняя команда предназначена для удаления любых файлов конфигурации из каталога /etc/.

После выполнения этих команд установите CTparental:

 # wget -c https://github.com/marsat/CTparental/releases/download/4.20.28d/ctparental_debian8_4.20.28-1.0_all.deb
# sudo apt-get install gdebi-core
# sudo gdebi ctparental_debian8_4.20.28-1.0_all.deb 

Убедитесь, что пакет успешно установлен с использованием:

 # sudo apt-cache show ctparental
Package: ctparental
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 2451
Maintainer: marsat <CTparental@laposte.net>
Architecture: all
Version: 4.21.00-1.0
Depends: debconf (>= 0.5) | debconf-2.0, gamin, debconf, dnsmasq, lighttpd, lighttpd-mod-magnet, perl, sudo, wget, php-cgi, php-xml, libnotify-bin, notification-daemon, iptables-persistent, rsyslog, dansguardian, privoxy, openssl, libnss3-tools, console-data
Conflicts: e2guardian, firewalld
Conffiles:
/etc/CTparental/CTparental.conf 38f84b107469db4ddc2001ab021d13ac
/etc/CTparental/dist.conf 10dcaeb0e33300face7edf7d55246ba9
Description: Controle parental.
Filtrage web basé sur dnsmasq, lighttpd et cron,
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: 128f803fde8c1f47b40b80b35d7f7490
Homepage: https://github.com/marsat/CTparental.git 

Статус должен быть «install ok installed».

Доступ к веб-интерфейсу CTparental

Теперь, когда все установлено — мы успешно установили пакет CTparental, пришло время получить доступ к веб-интерфейсу и выполнить дальнейшие настройки оттуда.

Веб-URL будет настроен автоматически, с соответствующими правилами iptables.

Для того, чтобы URL-адрес был функциональным, дополнительных конфигураций не требуется.

Чтобы получить доступ к веб-интерфейсу для CTparental, используйте эту ссылку:

https://admin.ct.local

Имя хоста admin.ct.local имеет ip-адрес, который вы можете подтвердить по ping в локальной системе:

 # 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 отображается в файл ip / etc / hosts, как показано ниже:

 # 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 

Далее система потребует аутентификацию — используйте имя пользователя и пароль, предоставленные ранее во время настройки.

 

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40