CTparentalは、コンピューターの使用やインターネットの閲覧を制御するために使用される無料のオープンソースのペアレンタルコントロールツールです。 LighttpdWebサーバーを搭載したシンプルで使いやすいWebインターフェイスが付属しています。 CTparentalツールのアイデアは、iptables、dnsmasq、inguardianprivoxyなどの他のツールから生まれました。
機能
- ブラックリストまたはホワイトリストでコンテンツをフィルタリングする
- Firefox、Midori、およびクロムをサポートします
- カテゴリでウェブサイトをフィルタリング
- ユーザーの最大閲覧時間を設定できます
- コンピュータセッションでのアクティブ時間の制御
- SafeSearchduckduckgoとgoogleを強制する
この投稿では、Debian10にCTparentalをインストールする方法を紹介します。
- Debian10デスクトップを実行しているシステム。
- ルートパスワードはサーバーで構成されています。
まず、次のコマンドを実行して、システムパッケージを更新されたバージョンに更新します。
apt-get update -y
すべてのパッケージが更新されたら、次のステップに進むことができます。
CTparentalをインストールします
デフォルトでは、CTparentalはDebian10のデフォルトリポジトリに含まれていません。そのため、GitLabのWebサイトからダウンロードする必要があります。
次のコマンドでダウンロードできます:
wget -c https://gitlab.com/marsat/CTparental/uploads/d5567eb1a43ffde679193bce87be5f69/ctparental_debian10_lighttpd_4.44.18-1.0_all.deb
ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルをインストールします。
dpkg -i ctparental_debian10_lighttpd_4.44.18-1.0_all.deb
依存関係エラーが発生した場合は、次のコマンドを実行して、必要なすべての依存関係をインストールします。
apt-get install -f
インストール中に、以下に示すように管理者ユーザーを設定するように求められます。
ユーザー名を入力してEnterを押します 。以下に示すように、管理者ユーザーのパスワードを設定するように求められます。
パスワードを入力してENTERを押します インストールを完了します。
すべての依存関係がインストールされたら、次のコマンドを使用してCTparentalのインストールを確認できます。
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, 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 61085f21f8656cc10a30da6759d8154c 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
CTparentalがインストールされ、127.0.0.11および127.0.0.10のポート80および443でリッスンしています。 CTparentalはLighttpdWebサーバー上で実行され、ドメインadmin.ct.localおよびprivet.ct.localを使用して構成ファイルを作成します。したがって、/ etc / hostsファイルを編集し、両方のドメイン名をリスニングIPにバインドする必要があります。
nano /etc/hosts
次の行を追加します:
127.0.0.11 admin.ct.local 127.0.0.10 privet.ct.local
終了したら、ファイルを保存して閉じます。
次に、Webブラウザーを開き、URL https://admin.ct.localを使用してCTparentalWebインターフェースにアクセスします。 。 CTparentalログインページが表示されます:
管理者のユーザー名とパスワードを入力し、ログインをクリックします ボタン。次のページにCTparentalダッシュボードが表示されます。
おめでとう!これで、Debian10デスクトップにCTparentalが正常にインストールされました。 CTparentalを使用して、コンピューターの使用とインターネットサーフィンを制御できるようになりました。