SelfControl-подобная фильтрация
Есть ли способ отфильтровать категории сайтов для Ubuntu 11.04 так же, как SelfControl, чтобы я не смог их пропустить, т.е. получить к ним доступ, отключив что-либо (на неограниченное время)?
3 ответа
Самый простой способ "отключить что-либо" - добавить доменное имя в /etc/hosts и указать его на неправильный IP-адрес (127.0.0.1 подойдет)
По совпадению вам нужен доступ sudo для редактирования этого файла, поэтому, если вы отредактируете его, а затем попросите другого администратора на том же компьютере отозвать ваши права sudo - вы не сможете получить доступ к этим доменам.
Это решение, конечно, очень простое. Если вы хотите что-то более сложное, вы можете установить DansGuardian или другое программное обеспечение для фильтрации.
В любом случае, ключевым аспектом является предоставление доступа с правами суперпользователя - с доступом с правами root нет ничего, что вы не можете отключить на машине (если, конечно, если вы не можете настроить свою локальную сеть так, чтобы весь трафик проходил через другую заблокированную машину, которая запускает программу фильтрации в режиме прозрачного прокси).
ОБНОВЛЕНИЕ: до меня дошло, что "самоконтроль" в названии вопроса означает "приложение SelfControl для MacOSX", а не действие того, кто контролирует себя:) Ну, я нахожу их утверждение, что его нельзя отключить неправдоподобно, при условии, что человек имеет root-доступ к системе.
Тем не менее, похоже, что порт Linux является приложением: SelfControl - порт Linux - хотя, опять же, он не предотвращает (и не может) предотвратить отключение / восстановление блока кем-либо, обладающим знаниями с правами root.
ОБНОВЛЕНИЕ 2: На самом деле, если вы посмотрите на исходный код SelfControl, вы обнаружите, что он блокирует сайты, добавив запись в /etc/hosts
Как я и предлагал в начале:) Насколько я понимаю, версия для Linix использует для этого iptables, который немного более сложен, но все еще далек от того, чтобы "невозможно отключить".
Вы можете искать в своем браузере плагины родительского контроля.
Эта ссылка приведет вас к списку плагинов родительского контроля для Firefox.
Эта ссылка приведет вас к списку приложений / расширений родительского контроля для Chrome в ChromeWebStore
Здесь, похоже, есть порт SelfControl для Linux: http://svn.jklmnop.net/projects/SelfControl.html