ペアレンタルコントロール
コンピュータにおける子供の活動を保護そして制限する方法は複数存在します。
アプリケーション
- timekpr — ユーザーアカウントの利用をコントロールするプログラム。timed デーモンで利用時間を制限して、ユーザーがログインできる時間を設定できます。時間が迫るとトレイバーのクライアントがユーザーに警告を表示します。管理はグラフィカルな GTK の GUI で行えます。
- timeoutd — timekpr の軽量な代替。毎分
/var/run/utmp
をスキャンして/etc/timeouts
の制限ユーザーと一致するエントリをチェックします。アイドル時間、ログイン時間、最大時間、時刻による制限ができます。
- logkeys — キーボード入力をログファイルに記録して後で点検できるデーモン。デフォルトでは
/var/log
にログファイルが保存されますが、暗号化されたパーティションに移動することが推奨されています。ログファイルにはシステムで入力したパスワードなども全て記録されるからです。監督目的で使う場合は、--no-func-keys
オプションが推奨です。
- logkeys-keymaps — 英語キーボード以外のキーボードを使って logkeys でキーを記録するのに必要 (
--keymap
オプション)。
- https://code.google.com/p/logkeys/ || logkeys-keymaps-gitAUR[リンク切れ: アーカイブ: aur-mirror]
Tinyproxy と Firehol によるホワイトリスト
以下の記述を使えば、fireholAUR や tinyproxy (または tinyproxy-gitAUR) を使って、ホワイトリストでインターネットへのアクセスをフィルタリングすることができます。
/etc/tinyproxy/tinyproxy.conf
には以下の変更を施します:
FilterURLs On FilterDefaultDeny Yes Filter "/etc/tinyproxy/whitelist"
/etc/tinyproxy/whitelist
には制限ユーザーがアクセスできる url を記述します。例:
(www|wiki|static).archlinux.org google.com
/etc/firehol/firehol.conf
には次の行を含めます:
transparent_proxy "80 443" 8888 "nobody root bin myaccount"
myaccount は Tinyproxy によるフィルタリングをかけないアカウントに置き換えてください。
OpenDNS のペアレンタルコントロール
OpenDNS は ISP のデフォルトの DNS サーバーに代わるフリーの DNS サービスを提供しています。さらに、OpenDNS にはフィルタリング機能のオプションもあります。様々なレベルのフィルタリングが可能です。詳しくは OpenDNS のメインページを見て下さい。
動的 IP アドレスの場合、OpenDNS でアップデートさせると良いでしょう。ddclient を使って以下のように /etc/ddclient/ddclient.conf
を編集します:
# OpenDNS.com account-configuration use=web, web=myip.dnsomatic.com server=updates.opendns.com protocol=dyndns2 login=myopendns@email.address password=myopendnspassword myhostname