CTparental:具有基于类别的网站过滤、计算机使用限制的 Linux 家长控制软件

CTparental 是一款免费开源的 Linux 家长控制软件。 它可以帮助父母控制孩子的在线活动,例如他们访问的网站以及他们在计算机上花费的时间。

该工具使用 Web UI 来控制其各种设置,并具有黑名单/白名单网站过滤、计算机访问时间、强制对 Google 等网站进行安全搜索的能力, YouTube、DuckDuckGo 和 Bing 等。

对于网站过滤,CTparental 可以使用黑名单(上面的屏幕截图)或白名单,使用由法国图卢兹大学维护的列表。 该网站数据库对网站进行分类,可以轻松阻止某些网站类别,例如 example 成人、赌博、恶意软件、社交网络等。 如果愿意,家长还可以将额外的网站添加到过滤器中。 此功能适用于大多数网络浏览器,包括 Firefox、Midori 和基于 Chromium 的网络浏览器(Google Chrome, Brave, ETC。)。

另一个主要的 CTparental 功能是它能够通过设置预定义的访问规则来限制某些用户帐户的计算机使用。 从它的界面上,父母可以设置每 24 小时允许上网或使用计算机的最大分钟数,或者设置这些受限帐户(儿童帐户)可以使用计算机的时间表。

CTparental 桌面通知

当设定的时间到了 close 到期时,CTparental 显示桌面通知,让用户知道他们的会话即将到期。 当时间到时,用户将注销或者其网络浏览器无法再连接到网站,这取决于您是选择只允许用户在有限的时间内访问计算机,还是设置最大访问次数访问网络的分钟数。

在幕后,CTparental 使用(并需要运行)开源工具,如 dnsmasq/dnscrypt-proxy、dansguardian/e2guardian、privoxy、iptables + ipset/nftables、lighttpd/nginx 和 systemd。

其他 CTparental 功能包括:

  • 多用户支持:为每个用户帐户设置自定义家长控制规则
  • 为 Google、Youtube、DuckDuckGo、Bing 和 Qwant 强制执行安全搜索
  • 禁止下载各种文件(基于扩展名或 MIME 类型)——这些过滤器仅适用于 HTTP 站点(未加密连接)
  • 配置导入/导出
  • 从命令行控制它的设置(除了它的 webUI,我已经提到过); 某些设置只能从命令行访问,例如更改 admin 密码。 看 CTparental -h 详情
  • 自定义 nftables / IPv4 或 IPv6 规则(使用 CTparental -ipton 从命令行)
  • 设置 Grub2 密码

值得一提的是,该软件仅提供 3 种语言:法语、西班牙语和英语。

随着技术的日益普及,确保我们的孩子在网上受到保护比以往任何时候都更加重要。 幸运的是,有可用的软件选项可以帮助解决这个问题,包括适用于 Linux 的 CTparental 家长控制软件。 我在 Linux Uprising 中介绍的另一个家长控制工具是 Timekpr-nExT,它允许通过设置预定义的访问规则来限制某些用户帐户的计算机使用,但没有网站访问规则。

下载CTparental

在我写这篇文章的时候,有最新的 CTparental 版本的二进制文件只适用于 Debian 和 Ubuntu。 对于 Ubuntu, ubuntu21.10 DEB 包也适用于 Ubuntu 22.04 和 22.10。 这些软件包可能也适用于基于 Debian 和 Ubuntu 的 Linux 发行版(如 Linux Mint 或 Elementary OS 或 Pop!_OS),但我没有尝试过。

对于较旧的版本(可追溯到 1 个月),也有适用于其他 Linux 发行版的软件包:Mageia, Fedora、Solus、openSUSE 和 Manjaro。 您可以在此处找到此版本的直接链接。

安装后,通过打开访问 CTparental 网络界面 https://admin.ct.local 在网络浏览器中。