Parental control в Mac OS X 10.4

В жизни каждого современного родителя рано или поздно наступает тот момент, когда надо рассказать ребенку откуда берутся дети… что Деда Мороза не существует… как пользоваться компьютером. И здесь родители начинают осознавать, что компьютер — это не просто прикольная штука, придуманная для того, чтобы мочить монстров или рисовать шедевры, болтать с незнакомыми людьми через пол-планеты или читать свежие анекдоты. Компьютер (и присутствующий в нем Интернет), оказывается, весьма стремная штука, когда речь заходит о том, чтобы отдать его на растерзание ребенку. Надо уберечь глаза ребенка от “выгорания” благодаря времени, проведенному за компьютером, а мозг — от всех тех гадостей, которые злые дяди и тети выложили в интернете.

Итак, аспектов этого вопроса было несколько:

1. Ограничение времени работы на компьютере (потому что надо гулять, играть, и делать домашнее задание)

2. Ограничение запуска некоторых приложений (потому что не хочется, чтобы очумелые ручки изменили неизвестные им настройки или даже поломали систему)

3. Фильтрация контента – почта, веб, чаты, проч. (см выше).

Technorati Tags: , , ,


Проблема №1

Parental control, встроенный в Mac OS X, на данный момент проигрывает возможностям, которые есть в Windows Vista, в частности, в плане определения времени работы на компьютере. В Vista есть удобный календарь, с помощью которого можно легко и просто указать время, в которое компьютером можно пользоваться. В Mac OS X 10.4 такого нет, но, насколько я понимаю, будет, начиная с версии 10.5 Leopard.

Для решения этой задачи была использована программа LoginManager. С ее помощью можно указать время логина/логаута, и во все остальное время при попытке входа пользователя выдает сообщение (которое можно изменять, например, написать “А ну брысь от компьютера!”), и сделает “насильный” log out.

Проблема №2

С помощью этой же программы можно настроить временные рамки работы определенных приложений и сети, но я не использую эти возможности. Вместо этого можно воспользоваться встроенной возможностью Mac OS X и просто указать приложения, которыми можно пользоваться, а которыми нельзя. Большинство утилит, конечно же, не нужны, поэтому они отключены, а вот большая часть приложений из папки Applications и некоторые доустановленные игры пусть ребенок играет и сам распоряжается своим временем на компьютере (Вот тут то я и ошибся, см. ниже).

Проблема №3

Фильтрация контента – самая серьезная задача, так как хочется, чтобы ребенок не проводил время на порносайтах или еще на каких-нить дурацких сайтах, которых в интернете хватает. Для этого существует несколько приложений, в частности ContentBarrier, Kids GoGoGo, и даже отдельный детский браузер BumperCar. В последнем порадовал набор ссылок на различные обучающие сайты (на английском языке). После тестирования некоторых приложений было решено остановиться на ContentBarrier.

– Веб

В этом вопросе ContentBarrier на 99% справляется с фильтрацией “левого” контента по указанным категориям (sex, violense, racism, alcohol, hacking, gambling и прочее), и перенаправляет браузер на свою страничку, где и сообщает о фильтрации. На 99% – потому что бывают проколы – например, сайт pornotube.com ContentBarrier почему-то пропустил. Пришлось добавить его вручную. Встроенная в Mac OS X и Safari система позволяет лишь установить только те сайты, на которые можно заходить, что не очень удобно.

– Почта

Здесь мы пока что ограничились встроенной функциональностью системы, которая позволяет ограничить отсылку и получение имейлов только на/с указанных адресов – Mail.app просто не выкачивает письма с сервера от других адресов (хороший способ бороться со спамом!). Плюс ContentBarrier обещает фильтровать почту по указанным у него категориям (см выше), однако письмо со словом porno прошло, поэтому надо, наверно, еще разбираться.

Что делать, когда девочки вдруг начнут писать любовные имейлы с разных адресов, мы еще не придумали — будем решать проблемы по мере их поступления.

– Чаты

Чаты ContentBarrier тоже обещает фильтровать, однако мои “забавы” показали, что либо ContentBarrier не умеет работать со Skype, либо он просто не умеет фильтровать чаты (в iChat бы его не проверияли). Причем функциональность там вроде замечательная, отсекающая всяких “хищников” по ключевым фразам на разных языках (русского нет), но как ее заставить работать в Skype, пока не ясно. Всякие аськи/аимы мы решили пока не заводить – собственно, и Skype установлен именно для общения с родителями путем чатов и видеозвонков.

Другое

Кроме уже вышеописанной функциональности ContentBarrier позволяет указать приложения, из которых можно выходить в Интернет, а также указать период времени, в который можно пользоваться Интернетом. Конечно же, и LoginManager, и ContentBarrier предоставляют логи о событиях на компьютере, как, например, о попытках входа в запрещенное время или о заходе на сайт, который фильтруется по одной из категорий.

Надо сказать, что ContentBarrier – тот еще глюканат, и заработал у меня только со второй попытки – в первый раз он почему-то пытался сделать restricted user (то есть пользователь с ограничениями) не только учетную запись ребенка, но и мой, и жены. Пришлось его анинстоллить и потом пробовать еще разок — со второго раза все получилось, когда я указал ребенку custom набор правил.

Ну и поверх этого всего я еще поставил Remote Desktop, чтобы удаленно администрить, “подсматривать”, смотреть логи и все такое.

Конечно, в идеале хотелось бы видеть всю вышеописанную функциональность встроенной в Mac OS X, а не в виде дополнительных коммерческих приложений. По крайней мере, чтобы уровень возможностей ОС Х соответствовал возможностям Windows Vista, а в частности:

– возможность установки времени работы по дням недели

– возможность фильтрации контента в браузере/почтовом клиенте по ключевым словам/рейтингам

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

Две фичи в 10.5 появятся (кликабельные скриншоты ниже – тому подтверждение), а третье не столь важно, но приятно было бы, если бы присутствовала.

ЗЫ После написания статьи эмпирическим методом была обнаружена еще одна ситуация. Выделенные 2 часа в день работы на компьютере могут очень успешно проводиться в одной программе (чаще всего — в игрушке). Захотелось такую возможность устанавливать временнОе ограничение работы одного приложения в “сеансе связи”, без указания времени запуска/выхода, а всего лишь лимит времени. Это, видимо, к 10.6 подоспеет 🙂 А тем временем можно просто с ребенком проводить время за компьютером, показывая ему его возможности. Но вообще LoginManager, как уже упоминалось выше, позволяет решить и эту проблему, указав “рамки” запуска/выключения программ, что может быть засчитано как решение такой проблемы.

Picture-7-1

Picture-9-1

Picture-10-1

Picture-11-1