Детям нравится играть с Webkinz. Однако я включил "Родительский контроль" на их учетной записи, главным образом так, чтобы я мог ограничить их часы входа в систему — я не ограничил веб-сайты, они могут посетить родительский контроль использования вообще. Это - iMac рабочий Leopard (мы не "обновили" до Snow Leopard и не планируем к, если это, как не гарантируют, решит эту проблему).
Однако они не могут играть на веб-сайте Webkinz из их учетной записи. Safari и Firefox оба переносят ту же судьбу: даже когда корректная информация о входе в систему обеспечивается, приложение (который основан на Flash), отвечает, что они не могут войти в систему.
Из других учетных записей на той же машине это хорошо работает. От ПК, конечно, это хорошо работает.
Я нашел некоторые сообщения на других форумах о проблеме, но никакие действительные решения.
Как я могу позволить детям играть с Webkinz при сохранении родительского контроля включенным?
Обновление: При взгляде на /private/var/log/apache2/access_log
, как предложено cwrea, я вижу эти два запроса во время входа в систему:
127.0.0.1 - [21/Aug/2009:21:40:05 - 0600] "POST http://66.48.69.102/login.php HTTP/1.1" 200 35 127.0.0.1 - [21/Aug/2009:21:40:06 - 0600] "соединение кислорода: активный" 400 226
Отметьте неверный запрос: "oxy-Connection: keep-alive"
. Очевидно, так или иначе запрос становится искаженным, и только часть заголовка запроса достигает родительского прокси управления. Какие-либо идеи о том, что вызывает это или связанные с прокси настройки для Flash?
Хотя описание проблемы отличается, я нашел сообщение о подобной проблеме, которая предложила отключить прокси-сервер Родительского контроля путем удаления выполняла полномочия. Я попробовал его и — Webkinz теперь работает!
Команда, чтобы сделать это, из Окна терминала,
sudo chmod a-x /usr/sbin/httpd
Это позволяет мне выполнять Родительский контроль без любой веб-фильтрации, которая является по существу, что я хочу сделать на данный момент (использующий родительский контроль для ограничения времен входа в систему). Я должен буду изучить другое решение для фильтрации контента, поскольку встроенный фильтр контента Leopard слишком ошибочен.
Ища похожие страницы, я также нашел эту статью, которая предложила вместо отключения httpd
, отключите другой названный прокси httpsproxyd
. Я еще не попробовал это (и я не должен служить веб-контенту от этого Mac прямо сейчас), но это могло бы стоить попытки.
Как отмечено в статье, один протест состоит в том, что полномочия могли бы быть сброшены будущими системными обновлениями. Если дети начнут кричать, то я буду знать, где выглядеть первым.
После установки Snow Leopard, полномочий на /usr/sbin/httpd
сброс должен был быть исполняемым файлом, но проблема, кажется, заканчивается. Я предполагаю, что ошибка была исправлена, но я никогда не мог находить отчет об ошибках, а тем более описание фиксации.
Если родительский контроль, который Вы отсылаете, чтобы позволить Вам указывать список сайтов, к которым можно всегда получать доступ (что известно как белый список), то, вероятно, необходимо ли добавить некоторые дополнительные имена хостов или IP-адреса к разрешенному списку, чтобы заставить Webkinz работать правильно. Вот то, почему:
Даже при том, что можно явно смочь просмотреть к домашней странице www.webkinz.com, приложение Flash, которое загружается для входа, Вы в игру на самом деле используете другие веб-серверы негласно, чтобы загрузить игровое содержание (Flash SWFs, изображения, звуки, и т.д.) и связаться с серверами, которые реализуют игровую логику, такую как запоминание, какое домашнее животное Вы имеете, его имя, материально-технические ресурсы, и т.д.
Кроме того, большие сайты как этот часто используют Сети доставки контента (CDNs) для оптимизации пропускной способности и масштаба многим параллельным пользователям, столько имен хостов или IP-адресов обычно вовлекаются в установку белого списка, даже при том, что на любой данной единственной сессии браузер мог бы только использовать один из тех адресов.
Существует страница поддержки Webkinz, которая перечисляет IP-адреса, что нужно позволить, чтобы игра функционировала. См.: Мир Webkinz блокируется моим программным обеспечением Parental Control - что я делаю?.
Кроме того, я столкнулся с этим потоком Обсуждений Поддержки Apple, который указывает, что обходное решение может быть необходимым, так как Webkinz использует пустые IP-адреса и не имена хостов для некоторых серверов, с которыми он соединяется. Обходное решение должно добавить те адреса к/etc/hosts.
Я предположил бы, что обходное решение необходимо, так как логика родительского контроля, вероятно, хочет выполнить обратный поиск имени на любом пустом IP-адресе, удостовериться, что получаемый доступ сайт не на самом деле один ограничиваемый именем хоста. Иначе это было бы возможно для умных детей, которые знали, что реальный IP-адрес сайта обошел любое ограничение, которое использовало только имя!