Разрешить доступ к www.bbc.co.uk/cbeebies, но не к www.bbc.co.uk

Я использую родительский контроль OS X, чтобы ограничить действия моего сына на нашем Mac.

У него есть собственная учетная запись пользователя, которой управляет Родительский контроль.

В разделе «Ограничения веб-сайтов» я выбрал «Разрешить доступ только к этим веб-сайтам». Список веб-сайтов, которые мы создали, содержит http://www.bbc.co.uk/cbeebies/ , который содержит материалы, подходящие для детей.

К сожалению, родительский контроль игнорирует /cbeebies/путь в URL-адресе и разрешает доступ к любой веб-странице по адресу http://www.bbc.co.uk/ . Это большой сайт с новостями, к которым я бы предпочел, чтобы мой сын не имел доступа.

Apple задокументировала это поведение в статье поддержки HT2900 (и хотя название статьи относится к 10.5 и 10.6, это все еще имеет место в 10.8 и 10.9):

Для большинства веб-сайтов фильтр интернет-контента учитывает доменное имя, а не путь. Например, если в список добавить http://www.example.com , тогда будет разрешен и http://pictures.example.com , и http://www.example.com/movies .

Как я могу настроить учетную запись моего сына, чтобы вообще заблокировать доступ к веб-сайту BBC, но разрешить доступ к CBeebies?

  • Мой сын использует Safari и Simple Finder
  • В настоящее время мы используем 10.8, но можем перейти на 10.9 (однако я только что протестировал, и проблема не устранена)
  • Мы уже используем OpenDNS и могли бы применить там некоторую блокировку, но я хочу, чтобы блокировка применялась только к учетной записи моего сына на этом Mac, а не к другим учетным записям или другим машинам в нашей сети.
  • У меня достаточно опыта работы с UNIX, Apache и т. д. Мне интересно настроить локальный веб-сервер (например http://localhost/cbeebies/), который будет действовать как прокси-сервер только для сайта CBeebies, и добавить этот URL-адрес в белый список родительского контроля... но прежде чем я потрачу время на то, чтобы разобраться в этом, может ли кто-нибудь поделиться соответствующим опытом?
Вы когда-нибудь решали это?
@bmike Не бойся! Я рассмотрел следующее, но еще ничего из этого не реализовал: настроить прокси-сервер (например, TinyProxy) где-нибудь в локальной сети, настроить его с помощью белого списка, указать на него учетную запись моего сына через настройки прокси в Системных настройках. > Сеть...
Если вы готовы к небольшому администрированию Linux, это было бы отличным использованием кости бигля или, возможно, того компьютера за 9 долларов, который только начинается. Запуск прокси-сервера на вашем Mac тоже возможен.
@bmike Спасибо за поддержку :) Я думаю, что это выполнимо, но у меня еще нет тура.

Ответы (2)

Это кажется решенным в 10.11 El Capitan (и, возможно, также в 10.10 Yosemite... там не тестировалось).

В частности, теперь работает следующее (и это то, что я хотел):

  1. установить "Разрешить доступ только к этим сайтам"
  2. посетите http://www.bbc.co.uk/cbeebies/ в Safari
  3. Предоставление доступа
  4. теперь доступ предоставляется при посещении http://www.bbc.co.uk/cbeebies/ и страниц с таким же префиксом URL, например, http://www.bbc.co.uk/cbeebies/topics
  5. доступ запрещен к страницам в том же домене с другим префиксом URL, например , http://www.bbc.co.uk/ или http://www.bbc.co.uk/iplayer .

Вы можете разрешить www.cbeebies.com, на что он перенаправляется из любого места, кроме Великобритании, и использовать адрес www.cbeebies.com/globalдля доступа. Я протестировал его с помощью британского прокси, и, похоже, он работает.