Решаем проблему родительского контроля в Ubuntu с помощью Dansguardian и Privoxy

    Я придерживаюсь мнения, что Ubuntu вполне себе подходит на роль user-friendly десктопной операционной системы.

    Соответственно, считаю, что при покупке компьютеров и ноутбуков на стоимости лицензионной Windows вполне можно сэкономить, поставив бесплатную (открытую) ОС (вспомните, сколько, лет 5 назад, продавалось ноутов с Linux, и сколько сейчас).

    Детям я купил неттоп Acer Aspire Revo R3700, который, наверное, сам по себе стоит отдельного обзора (двухъядерный Atom + Ion), прикрутил его сзади к монитору, благо оба поддерживают стандарт крепления VESA (получился этакий компактный моноблок), снес предустановленный Linpus и поставил Ubuntu 10.10

    В принципе, и я, и мои дети были всем довольны — работает все достаточно шустро (тьфу-тьфу-тьфу), посёрфить в интернете, посмотреть фотки, послушать музыку, поиграть в детские и обучающие игры — для этого неттоп подходит, на мой взгляд, идеально. Единственное, что удручало, это баннеры на различных, даже детских (!), сайтах со всяким контентом (прежде всего, визуальным), от которого очень хотелось детей оградить.

    Вот тут меня и постигло разочарование, когда узнал, что встроенного (штатного) родительского контроля в Ubuntu попросту нет. В Windows Vista и 7 — есть, есть много отдельных «виндовых» программ, например, Интернет Цензор (пробовал под Windows в свое время, в принципе, остался доволен).


    А вот в Ubuntu с этим туго. Наткнулся в репозитарии на Gnome Nanny — поставил, потом снес. Выскакивают грозные предупреждения, что сейчас отключится интернет и выключится компьютер, но… ничего не происходит. Возможно, расчет был на сознательность детей (сарказм), хотя, скорее, я просто не разобрался. Правда, делал все по мануалу, а тратить недели на выяснение причин не хотелось.

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

    Коротко о том, как построена моя домашняя сеть: есть роутер D-Link Dir-615, к нему по сетевому кабелю подключен основной домашний комп, а также медиаплеер Popcorn Hour A-110, по Wi-Fi — детский неттоп, iPad, нетбук, ноутбук, парочка смартфонов на андроиде, еще один медиаплеер WD TV Live и… вроде бы всё.

    Возвращаясь к проблеме родительского контроля: наткнулся на программу под название Dansguardian, почитал, подумал, решил ставить.

    Для экспериментов достал старенький EEE PC 701 4G (на всякий случай, может, кто не знает: цифра перед G означает всего лишь «ёмкость встроенной памяти (твердотельный накопитель) в гигабайтах», а не встроенный 4G модем), поставил на него Lubuntu 10.10 (кстати, Лубунту порадовала — нетребовательна к ресурсам, потому быстрая, привычная для тех, кто «после Windows», все железо заработало буквально «из коробки»):



    После этого завел две учетные записи, одну [kid] (в квадратных скобках здесь и далее — обозначение учетной записи, которое вы можете выбрать по своему вкусу, где kid — учетная запись ребенка, parent — учетная запись родителя) и [parent]. [kid] — с правами пользователя, [parent] — с правами администратора.

    Заходим под учетной записью ребенка, открываем терминал («Пуск» (хехе, а как иначе назвать кнопку на таскбаре в левом нижнем углу?) -> Стандартные -> LXTerminal)

    Набираем (естественно, без квадратных скобок):

    su [parent]

    Вводим пароль. Далее:

    sudo apt-get install -y privoxy dansguardian

    Вводим пароль, следуем подсказкам на экране, после чего у вас должны поставиться, как Вы догадались, Dansguardian и Privoxy (нетяжелый прокси-сервер — через него, собственно, и будет работать Dansguardian).

    Далее, на всякий случай, можно проверить, запущен ли privoxy, командой

    sudo /etc/init.d/privoxy status

    После этого надо настроить установленные программы, для этого правим конфигурационные файлы:

    sudo leafpad /etc/privoxy/config

    Ищем строку listen-address, приводим ее к следующему виду (не забываем убирать знак комментария #):

    listen-address 127.0.0.1:8118

    Ищем параметр accept-intercepted-requests и присваиваем ему значение 1:

    accept-intercepted-requests 1

    Всё, настройка прокси privoxy закончена, сохраняемся, выходим.

    Далее настраиваем сам dansguardian:

    sudo leafpad /etc/dansguardian/dansguardian.conf

    В самом начале файла написано, что надо удалить строку UNCOMMITED, чтобы настройки вступили в силу. Удаляем ее. Далее ищем незакомментированную строку, начинающуюся со слова language и меняем ее:

    language = 'russian-1251'

    Это нужно, чтобы страница с шаблоном «Доступ запрещен» была на русском языке.

    Ищем и меняем следующие строки (если в файле прописано по умолчанию так же, то менять, естественно, не нужно):

    filterport=8080

    proxyip=127.0.0.1

    proxyport-8118


    Сохраняем, закрываем. Далее перезапускаем обе программы:

    sudo service dansguardian force-reload
    sudo service privoxy force-reload


    Далее запускаем браузер по умолчанию (предустановленный Chromium), заходим на какой-нить playboy.com и видим… что он успешно грузится, как и раньше! Чтобы не рвать волосы на голове (как пару дней подряд делал это я), читайте дальше.

    В общем, так и должно быть, потому что мы не поменяли в браузере настройки прокси-сервера. Привычными кликами заходим в расширенные настройки Chromium («Ведь это тот же Хром!») и видим удручающую картину:



    Все правильно, в Lubuntu нет «гуёвого» интерфейса настройки прокси-сервера. Как временное решение, пишем в терминале:

    sudo chromium-browser --proxy-server=127.0.0.1:8080

    Запустится браузер, зайдем на playboy.com и увидим такую картинку:



    Урра! Но радость омрачается тем, что если мы перезапустим браузер, то настройки прокси слетят, а это не вариант. Да и ребенок, позврослев, научится обходить прокси-сервер, поставив какой-нибудь Firefox и убрав галочку напротив пункта «использовать настройки прокси-сервера». Значит нужен более надежный вариант.

    И вот тут нам на помощь приходят iptables и ufw. Скажу сразу, что оставшиеся мои волосы чуть не поседели, пока дошел до правильных настроек всего этого хозяйства (понимаю, что кто-то посмеется над таким «ламерством»).

    Итак, ufw (Uncomplicated Firewall) в Lubuntu включен, как я уже потом выяснил, по умолчанию. Потому выполняем следующее:

    sudo leafpad /etc/ufw/before.rules

    В конце файла, после COMMIT, со следующей строки вставляем такие строки:

    # Rules for Dansguardian + Privoxy

    *nat
    :PREROUTING ACCEPT [0:0]
    :POSTROUTING ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A OUTPUT -p tcp -m tcp --dport 80 -m owner --uid-owner root -j ACCEPT
    -A OUTPUT -p tcp -m tcp --dport 80 -m owner --uid-owner [parent] -j REDIRECT --to-port 8118
    -A OUTPUT -p tcp -m tcp --dport 8118 -m owner ! --uid-owner dansguardian -j REDIRECT --to-port 8080
    -A OUTPUT -p tcp -m tcp --dport 80 -m owner ! --uid-owner privoxy -j REDIRECT --to-port 8080

    # don't delete the 'COMMIT' line or these rules won't be processed
    COMMIT



    Сохраняем, закрываем, перезапускаем:

    sudo ufw disable && sudo ufw enable


    Все, теперь смышленый ребенок не сможет обойти прокси.

    Дальше над чем стоит поработать:

    • настроить под себя страницу с шаблоном «Доступ запрещен» (например, найти забавную картинку со Смешариками и написать более жизнерадостный текст, что заходить на этот сайт «Низзя!»)
    • прошерстить внимательно каталог с dansguardian — там все подробно написано в комментариях в файлах, как и что настраивать
    • научиться составлять список плохих слов на русском (у dansguardian вроде как плохо с кодировками, отличными от utf-8, судя по форумам)
    • желательно найти уже в сети готовые списки плохих русских слов (чтобы не составлять самому и не изощряться в матерном языке)


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

    С нетерпением жду комментариев — где, как не в них можно почерпнуть дополнительную полезную информацию, узнать много нового и как можно было сделать то же самое, только проще и лучше. Статью написал, в первую очередь, для себя (чтобы можно было зайти на Хабр и сверить подзабытые настройки) и для тех, кто так же, как и я, мучается с родительским контролем в Ubuntu.

    При настройке dansguardian и privoxy очень помогли следующие материалы:

    How to transparent proxy
    Ubuntu Documentation > Community Documentation > UFW
    ну и Dansguardian Documentation

    Публикация данной статьи стала возможной благодаря MrCleaner, за что ему большое спасибо.
    Share post

    Comments 69

      0
      А [kid] есть среди sudoers? Просто, если «ребенок, позврослев, научится», то sudo позволит ему прорвать вашу оборону (например, просто затерев пакеты).
        +4
        Нету, конечно. Да и способов обойти защиту достаточно много (хотя бы такие). Опять же, у меня цель все-таки была, чтобы всякие «сиське, жопэ» ((с) Равшан из «Нашей Раши») на страницах не вылезали. Ну и еще несомненный плюс к моей «суперзащите от вредного контента»: у меня девочки, с ними проще, «хакать» систему они не будут… надеюсь. По крайней мере, пара лет у меня еще в запасе есть.
          +1
          рекомендую более простой способ решить проблему родительского контроля.

          projects.gnome.org/nanny/
          и
          launchpad.net/timekpr

          обе не требуют глубоких знаний. просто работаем мышкой и и разрешаем/запрещаем.
        –21
        Как же все однако сложно. Только чтобы не тратить время и нервы на все это шаманство, я бы купил виндовс.
          +14
          ха-ха. и в чем сложность? поставить 2 программы и подправить конфигурационные файлы (для чего, они собственно, и созданы). Под виндой вон целые огромные статьи и видеоскринкасты создаются, как качать, например, торренты и юзать магнет-ссылки, хотя там поставил — и все. Это не вопрос «винда — линукс». Я просто показал, как и что. И здесь совершенно не вопрос операционки. Вообще, у Вас коммент какой-то гл… странный получился. Вы, случаем, блогом не ошиблись?
            +6
            тьфу, ответил, не посмотрев на профиль комментировавшего. чел потроллить зашел…
              –5
              Картинка тролля в профиле говорит лишь о том, что моя карма меньше 100 и ни о чем больше.
              А заработать такую карму на хабре очень просто — достаточно не дрочить на нее и высказывать свое мнение.
          0
          Было же: на ЛОРе. А вообще мне слабо понятно, что может сделать ребенок, пусть даже и школьник, на компьютере с linux, как навредить? Я не издеваюсь, просто резонный вопрос — у меня у самого дочь растет. Я к тому, что без должных прав сделать-то ничего нельзя.
            +1
            Если рутового доступа у него нет, то фактически только снести свой домашний каталог. Но вот на домашних машинах часто игнорируют возможности установки паролей и создания различных аккаунтов для пользователей, потому ребёнок может снести папины документы, например.
              0
              И в принципе, значения винда или линукс тут не имеет.
              +4
              Так статья не о том, что ребенок может навредить, а о том, чтобы ребенку не навредили.
              –2
              А по каким причинам вы ограничиваете доступ детям куда-либо?
              Я не очень понимаю этого. Мне 21. Я начал пользоваться интернетом в 13 лет, и конечно же сразу нашел порносайты, мне было интересно. По этим же причинам я читал еще раньше плейбой в бумажном виде (там не только фотографии красивых женщин, но и достаточно статей и рассказов) и тд.

              Я все к тому, что если у вас есть власть кого-то в чем-то ограничивать, начинайте с себя.
              Особенно когда вопрос стоит о детях.

              Лютая истина: запретный плод всегда сладок.
                +2
                Вот появятся свои дети, приходи, тогда поговорим, выслушаю твое мнение на этот счет. Чем ты хвалишься, тем что в 13 лет нашел порносайт? Меня это не волнует нисколько, а тебя не должно волновать, как я воспитываю своих детей.
                  +1
                  Т.е. никаких других аргументов у Вас нет? Ну, ок. У меня есть дети, двое. Всё, Ваши аргументы кончились?

                  Особенное недоумение вызывает вот это:

                  «Да и ребенок, позврослев, научится обходить прокси-сервер, поставив какой-нибудь Firefox и убрав галочку напротив пункта «использовать настройки прокси-сервера». „

                  Типа, “18 лет, это такой возраст, когда государство уже дает в руки автоматическое оружие, но еще не разрешает пить водку».

                  До скольки лет (и до какого уровня знаний) Вы планируете ограничивать детям доступ к информации? Если дети научатся работать с ipfw — тогда уже можно будет заходить на сайт Плейбоя? Где Вы проводите границу?
                    +3
                    Простите что влезаю, но не могу пройти мимо. Я всегда был уверен, что поронография, члены и пилотки с разнообразных ракурсов и акты совокупления — это факторы, негативно влияющие на недостаточно зрелую психику ребенка. Но раз у вас другое менеие, то мне интересен ваш опыт полового воспитания ваших детей.
                      +6
                      А я уверен, что вред бывает не от знания, а от незнания.

                      Что касается опыта полового воспитания моих детей.

                      Моему старшему ребенку сейчас 7 лет. Знает, что дети берутся у мамы из живота. Знает не от других детей, которые по незнанию могут наплести какой угодно ненаучной ерунды, а от своих родителей.

                      Как ребенок ребенок в живот попадает — пока не интересуется, видимо пока не интересно. Как только станет интересно — расскажу и объясню без шуток, стеснения и прочих аистов.

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

                        +2
                        Проблема порнографии не в том, что ребёнок узнает, что есть такая штука как секс, а в том, что если сексуаьного опыта у ребёнка ещё нет, то просмотр порно сразу задаст целый ворох шаблонов, которым ребёнок в дальнейшем будет пытаться следовать и искать партнёров тоже в соответствии с этими шаблонами. И это я говорю про обычное порно. Что там будет происходить в голове неопытного человека после просмотра всяких бдсм, страпонов и зоо вообще думать страшно.
                          –2
                          Да нет никакой проблемы порно.
                          +2
                          вот и я о том же. Кто сказал что надо им говорить про аистов и капусту? Я тоже считаю, что надо им нормальным языком объяснять про мамин живот. Но все равно — ограждать от миллиона баннеров с ненормальным контентом стоит, чтобы «видимо пока не интересно» не превратилось в нездоровый интерес к голым тетям и дядям, только и всего.
                            +2
                            Скажите, Вы когда-нибудь сталкивались с проблемой нездорового интереса детей к разработке приложений на .NET? А баннеров на эту тему пруд-пруди. С голыми дядями и тетями все то же самое.
                              0
                              :)
                                0
                                Сталкивался. Талантливый мальчик 9- классник не учит алгоритмы, а пытается ваять свою супер игру на C#. А олимпиадные задачи не хочет решать вплоть до плача.
                              +6
                              Фигово не то, что дети могут увидеть порнобаннеры и прочие картинки в сети. Фигово их содержание:
                              «Как правильно растягивать попку», «Мамаша-бесстыдница оттрахала сына», «Сестра дрочит брату», «Изнасилование после школы», «Чувак попросил друзей трахнуть его жену».
                              Это только несколько примеров с первого попавшегося сайта.

                              Мне сейчас 27 и я тоже в подростковом возрасте находил у родителей VHS с порно. Но, это было старое доброе порно, без всяких извращений.

                              Поэтому согласен с вами, ребенку надо все объяснить, без стеснений и нелепых теорий. Но, оградить от «Сеструха сосет у брата!» до осмысленного возраста все же надо.
                                +2
                                о чем и речь. удивляет, что такие банальные вещи приходится разъяснять. все-таки, с обществом что-то нездоровое происходит. во всей этой мишуре у людей прямо адекватность восприятия меняется. то везде заговор мерещится, зато когда действительно, заговор налицо — всерьез не воспринимают (это я так, образно). во всем мире от порно пытаются оградить людей, а тут пишут, что проблемы порно нет… да уж, нет слов.
                                  0
                                  > во всем мире от порно пытаются оградить людей
                                  Может всё-таки детей, а не всех, в том числе и взрослых, людей?
                                +1
                                >Моему старшему ребенку сейчас 7 лет. Знает, что дети берутся у мамы из живота.

                                И он узнал об этом из простомтров порнофильмов???

                                >Знает не от других детей, которые по незнанию могут наплести какой угодно ненаучной ерунды, а от своих родителей.

                                Ах, всё-таки не из порнухи!.. Ах, всё-таки от родителей и под контролем!.. Что ж, поздравляю вас, вы — двуличный жулик. Вы пришли потроллить, подменить понятия, развести демагогию и блестяще опровергнуть собственную дебильную выдумку? Вы решитьльно одержали здесь победу!
                                Только речь шла не об этом. Ни кто и не утверждал того, что вы так удачно побороли.

                                >что проблемы с недостаточно зрелой психикой будут именно у тех детей

                                Смешалисьв кучу люди, кони… У детей нет проблемы с недостаточно зрелой психикой. Это у некоторых взрослых с этим проблема. У детей действительно психика недостаточно зрелая. Это медицинский факт. Но это не проблема. Если не мешать, она созреет. Это совершенно естественный процесс. А вот пока она недостаточно зрелая с некоторыми вещами ей лучше не сталкиваться. Вы же на погрузите на своего семилетку мешок картошки. И вовсе не потому, что вы скрываете, что этом мешок взрослому человеку под силу поднять. А потому, что костно-мышечная система среднего ребёнка ещё недостаточно зрелая для поднятия таких тяжестей. Подрастёт — скорее всего поднимет. А если будете грузить — проблемы скорее всего возникнут. Они вам нужны? Поэтому _разумно_ ограждать неокрепший организм ребёнка от поднятия чрезмерных тяжестей для которых он ещё не созрел. И неокрепшую психику от вещеё соответствующих. Не злонамеренно скрывать, заметьте, а разумно ограждать.
                                  –3
                                  Ой, как я люблю аналогии, из них можно сплести что угодно.

                                  Ну, ок. Я не гружу на семилетку мешок картошки. И я не прячу этот мешок, как будто его и в природе не существует.

                                  Других вариантов, кроме как нагрузить и спрятать, Вы точно не видите? Точно-точно? Подсказываю правильное решение — оставить мешок в покое.
                                    +1
                                    То есть читать вы не умеете? Думать тоже? Честно, не подозревал, что придётся разжёвывать всё настолько мелко…
                                    Видите фразу — «разумно ограждать». Не видите? Она там есть. Самая последняя. Специально для вас написал, в надежде, что если вы предыдущее не поняли, то хоть это вам поможет. Переоценил даже в этой малости. Но… Увидели? Ура! Зарработало!
                                    Так вот. Она означает не только не грузить мешок на плечи ребёнка самому, но и _ограждать_ от того, чтобы кто-то _другой_ ему этот мешок погрузил. Или он сам. Неужели не понятно? Не, правда, неужели вы ДЕЙСТВИТЕЛЬНО этого не понимаете? Или полагаете, что вам достаточно самому не грузить? (Ну, хоть это — ура — вы поняли!) А прикрыли вы глазки, сосед попросил «помочь» — ай, да и пусть ваш ребёнок пыхтит, пока не упадёт издохнет? Ну-ну. Лукавите ведь. Тогда нахрена это всё?
                                      –1
                                      Я ж говорю — из аналогий можно сплести что угодно. Сосед попросил ребенка перенести мешок картошки — это сосед попросил ребенка посмотреть с ним порнуху.

                                      А спокойно стоящие мешки с картошкой еще никому не мешали.
                                        0
                                        >это сосед попросил ребенка посмотреть с ним порнуху.

                                        И чем это отличается от «баннер попросил посмотреть порнуху»?

                                        >А спокойно стоящие мешки с картошкой еще никому не мешали.

                                        Проблема в том, что эти «мешки» не стоят спокойно. представте, если бы они внезапно запрыгивали на плечи, когда вы мимо проходите. Это ж визуальный контент, он «сам напрыгивает». Вот от этого и страховка — чтобы не прыгали, а как раз стояли спокойно.
                          –1
                          И точно такая же истина: кто ищет, тот всегда найдет.

                          Тем более, что этого добра хватает да хотя бы в том же вконтакте. Не думаю, что автор топика будет ограничивать доступ к этому ресурсу.
                            0
                            Почему, ограничил. Вы читайте статью внимательно — Dansguardian позволяет ограничить не тупо по URL или по сайту, но и по контенту. Поэтому безобидный контент во «вконтакте» — пропускает, а «плохой» — нет.
                          +3
                          И это, давайте без демагоии «винда лучше», «зачем ограничивать». Люди любят рассуждать о том, о чем имеют слабое представление и от этого им проблемы, которые их не касаются, кажутся таким простыми.

                          Я, фактически, показал, как настроить легкий прокси и фильтры для него — и применять это можно не только для родительского контроля, а, например, для ограничения доступа в корпоративной сети. В общем, надеюсь, полезно всем тем, у кого есть похожие проблемы, но не знает, как их проще решить. Троллям, естественно, всё это не интересно.
                            +2
                            Тут скорее даже не тролли, а личности с неимоверным чсв. Если задать вопрос в стиле «как скомпилить vlc, чтобы запускался под рутом», то первые 99 комментов будут «под рутом сидеть небезопасно». И им совершенно плевать, что их мнения под чем сидеть никого не интересует.
                            –1
                            >>Я придерживаюсь мнения, что Ubuntu вполне себе подходит на роль user-friendly
                            >>но на деле я провел несколько бессонных ночей, пытаясь понять, почему настройки не работают.

                            Как то одно с другим не совпадает.
                              +2
                              это вопрос не убунту, а конкретной программы, и моего незнания некоторых вещей. вроде, это достаточно прозрачно в статье написано.
                                0
                                Использование ОС и её администрирование, работа в ОС и работа с ОС — это несколько разные вещи. Никто не обещал, что Ubuntu — «GUI admin»-friendly :)
                                0
                                Лучше попробуйте какой-нибудь DNS-сервис с фильтром сайтов.
                                  0
                                  Кхе-кхе, Вы статью читали внимательно? Я ведь про DNS специально упомянул. Повторю и здесь: провайдер запрещает использование сторонних DNS. иными словами, если прпоисать в настройках «чужие» DNS — интернет работать не будет. Если знаете, как это обойти — пишите.
                                    0
                                    Нужны подробности про ваше подключение к интернету.
                                    Скорее всего у вас vpn подключение и символьный адрес сервера.

                                    Для этого случая есть два решения:
                                    1) Понимать интернет отдельным, железным роутером, а на клиентских машинках назначать любые dns адреса.

                                    2) Руками разрешить имена сервера, взять любой из ip адресов и указать его в настройках.

                                    Если про vpn не угадал, пишите подробности, что-нибудь придумаем.
                                      0
                                      VPN нет, провайдера я указал. Сижу за провайдерским NAT через кабельный модем. Что еще… а, лучше вот, почитайте:
                                      DNS-запросы разрешены только к DNS-серверам АКАДО

                                      Выход только один, как я понял — покупать у них внешний IP. Не то, чтобы сильного дорого, просто не сильно нужно. Хотя, порой, не хватает.
                                  +7
                                  Теперь эта картинка обрела смысл :)
                                  image
                                    –15
                                    Это конечно классно, посадить детей за Ubuntu. А что им там делать? Кроме браузера и flash игр там ничего нет. Для Linux ни одной нормальной игры не выпущено. Под Wine ни одна достойная игра работать не будет. Я сам сторонник Ubuntu, но детей приучить к ней у меня не вышло.
                                      +6
                                      Судя по вашему комменту с убунтой вы не знакомы :) Да и с линуксом вообще.
                                        –9
                                        no comments
                                        +2
                                        Есть куча инди-игрушек на той же java, да и своих родных там хватает. А если дети умеют играть только в шутаны с отрыванием конечностей, тут уж извините. Хотя и это не проблема, есть нативные Quake или Doom, например, а движок Source замечательно играется под wine. Как и Steam. Делайте выводы.
                                          –1
                                          Рекомендуете давать детям 7-10 лет играть в Doom или Quake? Мы тут про Parent Control или где? Игры на java — не смешите.
                                            0
                                            Ни в коем случае не смешу. Безобидный Minecraft и поделки puppygames.net тому пример. Ну и квак и дум я сам гонял с 6 лет. ^__^
                                              0
                                              Ну вот не надо этого убийцу времени называть безобидным, а?
                                                0
                                                Это уже от человека зависит. Я играю пару часиков в день, больше не хочется.
                                          +3
                                          Т.е. дети за компьютером должны только играть? В WOW? Вы желаете вырастить наркоманов?
                                          Кроме браузера и флеша, есть еще много всего, всяческие 3д планетарии и т.п.
                                            0
                                            Да нет, для игр у них достаточно деревянных игрушек. Но в тот единственный раз, когда ему захочется поиграть в Prince Persian, например — прийдется сказать — извини сынок, твой папа чувствует себя крутым гиком (за твой счет) так что потерпи или поиграй в java игры или посмотри в 3d планетарий.
                                              0
                                              Посмотреть 3D-планетарий будет полезней для общего развития. Если компьютер нужен только для игр — используйте винду, вас ведь никто не принуждает использовать Линукс.

                                              Кстати, под Wine идёт не мало, как вы сказали, «достойных» игр.
                                                +1
                                                Консоль.
                                                  +2
                                                  Если я правильно понял название приведенной Вами игрушки(Prince of Persia) то Вы глубоко ошибаетесь что она не идет на линуксе. Пусть и через эмулятор. Я без всяких глюков и шаманств(если не брать в учет замену запускающего файла) я прошел 3 части принца на мандриве через вайн
                                              0
                                              su -c «echo '127.0.0.1 playboy.com' >> /etc/hosts»

                                              Можете не благодарить, я сократил статью до одной строчки!
                                                +1
                                                смею разочаровать, playboy.com — самый безобидный сайт, коих тысячи.
                                                скромный такой вопрос: огласите, пожалуйста, весь список сайтов (а вернее, не сайтов даже, а URL), которых в hosts надо засунуть. слабо?
                                                  0
                                                  Да запросто, возьмем ваш же пример.
                                                  dansguardian.org/?page=blacklist

                                                  Еще конкретней:
                                                  wget urlblacklist.com/cgi-bin/commercialdownload.pl?type=download&file=bigblacklist

                                                  Затем:
                                                  tar xvf bigblacklist.tar.gz

                                                  А потом:
                                                  $ cat blacklists/porn/urls | grep linux
                                                  linuxburken.ath.cx/twiddle/azlea
                                                  thelinux.com/common
                                                  www.angelfire.com/linux/freelivewebcams
                                                  wwwes.linux.dk/muscle/shirtless-male-hunks.html

                                                  А как засунуть все в топку локалхоста — это можно тысячу способов придумать. Например, написать скриптец на PERL из двух строк.

                                                    0
                                                    забавно. в начале качаем блэклисты, потом пишем скрипт, потом хотим управлять блэклистом — что-то банить, что разбанить, потом захотим, что бы сайт не банился, а только некоторые его страницы, потом захотим, чтобы под одним пользователем банилось, а под другим — нет. потом захотим вести логи, а еще отображать страницу — почему не доступен сайт (забанен), потом… в общем, пишем свой Dansguardian?

                                                    Если сделать так, как я написал — все занимает буквально 5 минут: поставить 2 программы (одна строка с командой), отредактировать конфигурацию. всё, мощный функционал уже есть. Без написания и отладки «скриптцов». Неужели это сложно? Не понимаю я вас…
                                                      +1
                                                      Вы видимо суровый гентушник.
                                                  +1
                                                  И еще (какие же все-таки люди невнимательными бывают): я не ограничил доступ в интернет, я ограничил контент, к которому ребенку лучше доступа не иметь. почему-то ни у кого не вызывает изумления, что взрослые фильмы детям смотреть нельзя.

                                                  Нет же, вылез тут какой-то папаша, говорит (не по теме, кстати) про какие-то животики, сравнивает что-то с пальцем. Еще раз: «плохие сайты» они не сюсюкают, они показывают «как есть»: и извращения, и матом все это. От этого я хочу оградить своих детей (вы со своими делайте, что хотите: хоть матом объясняйте, хоть при них показывайте — слышал, и такие моральные уроды бывают). Поянтно, что они все и так узнают, но всему свое время: по крайней мере, чем позже узнают, тем лучше психологически будут к этому готовы.

                                                  Далее: я описал способ фильтрации контента (а не запрета доступа к одному какому-либо сайту -это как раз легко), предложите лучше способы, как это сделать проще, возможно, есть программа с графическим интерфейсом — буду только рад про это узнать.

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

                                                  Ладно, ситуация предсказуемая, больше на эту тему не высказываюсь, давайте лучше по проблеме, описанной в начале статьи — как фильтровать контент. Может, у кого-то заработала Gnome Nanny — хотя там вроде ограничение по времени работы за компьютером только есть. Я бы тоже хотел что-нибудь в этом роде, например: 2 часа в интернете в день суммарно для ребенка, пусть сам определяет, как это время израсходовать — сразу, или постепенно
                                                    0
                                                    Так, а AdBlock для кого создавали?

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

                                                    Ни разу не видел… А еще WOT есть.
                                                      0
                                                      > Ни разу не видел
                                                      чего? баннеров сомнительного, мягко говоря, содержания на детских сайтах? а я видел. когда подходил посмотреть, во что дети играют — сайт детский, игра детская, баннеры — не очень.

                                                      > А еще WOT есть
                                                      Спасибо, очень информативно. Погуглил, понял, что это дополнение к Firefox. Мы сейчас хромом пользуемся. Вообще, за наводку спасибо, у меня раньше опыт баннерорезалок был как-то не очень позитивный (вечно вылезало то, что не должно было вылезать, зато не показывалось то, что хотелось, чтобы показывало), попробую еще.
                                                      Но Dansguardian, повторюсь, это не просто баннерорезалка, у него больший список стоп-слов, частей слов. И я не случайно привел скриншот — Dansguardian смотрит также, чтобы «взвешенный предел фразы» был не превышен. Т. е., я надеюсь, что он все-таки более интеллектуален, чем «тупо» резалка баннеров и «урлосайтобанилка»
                                                        0
                                                        WOT для всех основных браузеров есть (Firefox, Chrome, Opera, IE, Safari).
                                                        www.mywot.com/
                                                      +1
                                                      Запостили уже на brainstorm?
                                                        0
                                                        Я больше сторонник white list разграничения. Разрешить определённый список достоверных сайтов. В число которых поместить нормальные сайты с игрушками, обучалками и само сабой википедию. И всё, голова не думает более о том, что ребёнок случайно в гугле найдёт что-то. Одной только википедии хватит на долго чтобы занят любопытное чадо. А чтобы что-то искать в интернете, можно это делать с родителем вечером, под надзором так сказать.
                                                          +1
                                                          рекомендую проблему решения родительского контроля.

                                                          projects.gnome.org/nanny/
                                                          и
                                                          launchpad.net/timekpr

                                                          обе не требуют глубоких знаний. просто работаем мышкой и и разрешаем/запрещаем.
                                                            0
                                                            про Gnome Nanny я косвенно написал… не заработала у меня…
                                                            0
                                                            спасибо огромное за статью, потому что уже практически актуально стало :)

                                                            Only users with full accounts can post comments. Log in, please.