Отслеживайте историю просмотров детей, даже если они знают, как очистить ее вручную

125481
Darren Newton

У меня есть коллега с двумя мальчиками-подростками (да, реплика о том, «У меня есть этот друг, вижу…») В настоящее время у него есть проблемы с ними, просматривающими pr0n, и он хочет немного шпионить за их просмотром (я держусь подальше от философия / этика на этом.) Дети достаточно сообразительны, чтобы очистить их историю просмотра, когда они будут сделаны. Поскольку я - его специалист по информационным технологиям, он спросил меня, есть ли способ сохранить историю просмотров.

Семья использует Mac, а дети путешествуют с Safari. Я знаю, что история посещений хранится здесь ~ / Library / Safari / History.plist. Я полагаю, что должен быть способ написать либо AppleScript, либо другой скрипт (Python / Ruby / Bash), который может сделать резервную копию этого файла в другом месте (/ opt / local / history и т. Д.)

Так как дети знают, чтобы очистить свою историю, когда они закончат, следует ли периодически создавать резервные копии файлов с чем-то похожим на работу cron или чем-то вроде Hazel ? Хотя это может сработать, похоже, что это создаст тонну небольших добавочных резервных копий.

Или можно «посмотреть» ~ / Library / Safari / History.plist и постепенно добавлять изменения в файл резервной копии (так сказать, сохраняя diff), но не потерять данные?

Любые идеи / решения приветствуются.

ОБНОВЛЕНИЕ / РЕДАКТИРОВАНИЕ: Получил сообщение от заинтересованного папы, что самый старый использует Firefox на другом ПК, поэтому решение OpenDNS (предпочтительно на уровне маршрутизатора) является лучшим ответом, поскольку оно будет охватывать использование для всего дома.

13
Поскольку это, вероятно, связано с Flash: после того, как вы удивитесь на http://www.macromedia.com/support/documentation/en/flashplayer/help/settings%5Fmanager06.html, см. Введение «Как автоматически удалить историю Flash / конфиденциальный след? Или помешать Flash сохранить его? " по адресу http://superuser.com/questions/1627/how-to-automatics-remove-flash-history-privacy-trail-or-stop-flash-from-storing-it Arjan 14 лет назад 0
Как связана эта вспышка? Darren Newton 14 лет назад 0
Насколько я знаю, большинство видео-сайтов используют Flash. Arjan 14 лет назад 0
Да, но pr0n не ограничивается видео. Darren Newton 14 лет назад 0
Правильно, но я не пытался это сказать. (В противном случае я мог бы опубликовать комментарий как ответ ...) Arjan 14 лет назад 0
Какое бы решение вы ни выбрали, если эти дети будут раздражены тем, что их родители так пристально следят за ними, они начнут искать что-то еще. Место для друзей, библиотека, что угодно. Если дети не хотят, чтобы вы что-то знали, они будут очень креативны, чтобы скрыть это! Обучайте их, говорите с ними, доверяйте им! (И используйте OpenDNS, как предложено.) Wim ten Brink 14 лет назад 7
*> наилучшим ответом является решение OpenDNS (предпочтительно на уровне маршрутизатора) * И затем вы можете сделать еще один шаг, используя сторонние прошивки на своем маршрутизаторе (если он его поддерживает), чтобы предоставить вам еще больше возможностей ведения журнала / блокировки , Synetech 11 лет назад 0

5 ответов на вопрос

20
Josh K

Самым простым решением было бы открыть учетную запись в OpenDNS и вести историю через нее . Они не смогут удалить его.

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

Отличное решение, о котором я не думал. Также будет захватывать любые махинации с браузерами, кроме Safari. Darren Newton 14 лет назад 0
Тем не менее, обратите внимание, что если мальчики выберут OpenDNS, они все равно смогут обойти его, изменив локальные настройки DNS. hyperslug 14 лет назад 4
Хорошая точка зрения - предположить, что, если он сделает это на уровне роутера и использует небольшую теорию информации в своих чатах с детьми, то, по крайней мере, может на некоторое время не пускать их в след. Но вы знаете, им не понадобится много времени, чтобы найти прокси или какое-то другое решение, если оно мотивировано. Darren Newton 14 лет назад 0
Еще одна вещь, на которую следует обратить внимание: если его провайдер продолжит давать ему разные IP-адреса, ему придется использовать какой-то динамический DNS-сервис. OpenDNS поддерживает это. hyperslug 14 лет назад 0
@hyperslug, всегда можно использовать файл HOSTS в / etc для маршрутизации всего, что идет по адресу шлюза / маршрутизатора, к указанному OpenDNS ... Lizz 11 лет назад 0
13
hyperslug

Это звучит как хорошее предложение для предотвращения обхода DNS:

Вот настройка моего роутера:

  • IP: 192.168.2.254
  • DNS: 208.67.222.222 208.67.220.220
  • IP-фильтр: блокирует порт 53 UDP
  • Очень надежный пароль для своей страницы администратора

Вот как выглядит nslookup. Сначала я пытаюсь использовать IP-адрес маршрутизатора в качестве DNS:

 > сервер 192.168.2.254 Сервер по умолчанию: 192.168.2.254 Адрес: 192.168.2.254 # 53> google.com. Сервер: 192.168.2.254 Адрес: 192.168.2.254 # 53  Неофициальный ответ: Имя: google.com Адрес: 64.233.187.99 Имя: google.com Адрес: 64.233.167.99 Имя: google.com Адрес: 72.14.207.99 

Теперь я пытаюсь использовать что-то кроме IP-адреса моего маршрутизатора ... например, IP-адрес OpenDNS!

 > сервер 208.67.222.222 Сервер по умолчанию: 208.67.222.222 Адрес: 208.67.222.222 # 53> google.com. ;; время соединения истекло; серверы недоступны 

Так что теперь я не могу использовать ничего, кроме IP-адреса маршрутизатора, в качестве моего DNS-сервера ... и маршрутизатор заблокирован для использования только OpenDNS.

Он делает свой маршрутизатор единственным устройством, которому разрешено делать DNS-запросы. Все остальные сетевые устройства должны использовать настройки DNS маршрутизатора. Теория звучит хорошо; Я должен проверить это сам. Остальные обходные пути:

  1. отключите роутер и используйте интернет напрямую от кабельного / DSL модема
  2. доступ к веб-сайтам через IP-адрес

Вы можете обратиться к # 1, поместив модем DSL в шкаф и заблокировав его. Это может потребовать некоторой переустановки и чердачной работы. Вы можете обратиться к # 2 с помощью полного маршрутизатора / прокси-сервера с фильтрацией контента, который может быть дорогим или сложным в настройке.

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

Довольно хорошее решение для блокировки роутера. Я думаю, что все, что ему нужно, - это сдерживающий фактор и некоторые доказательства, чтобы начать «разговор», но тем не менее это хитрый трюк. Получил мое возражение. Darren Newton 14 лет назад 0
Я только что подтвердил, что это работает для меня, используя DD-WRT: настроить правило для отключения всего трафика UDP 53. Убедитесь, что это относится ко всем пользователям локальной сети, беспроводной и проводной. Поместите сервер OpenDNS в качестве локального DNS (в противном случае он просто захватил DNS-провайдер по умолчанию). Вручную назначьте свой маршрутизатор в качестве DNS-сервера на каждом ПК. Мне приходилось несколько раз модифицировать и тестировать, потому что сетевое соединение слишком сложно для меня. Используйте `ipconfig / flushdns`, перезагрузите ваш маршрутизатор между изменениями, закройте и перезагрузите браузер, чтобы быть уверенным. hyperslug 14 лет назад 3
1
pqnet

Если вы пользуетесь решением dns, взгляните на ScrubIT ( http://www.scrubit.com/ ), это бесплатная служба dns, которая содержит черный список веб-сайтов, которые не безопасны для просмотра семьей.

0
otherguydude

Если вы действительно не можете доверять своим детям, я бы предложил OpenDNS. Но прежде чем сделать это, попытайтесь завоевать их доверие и просто заставьте их перестать ходить на плохие сайты без OpenDNS. Попробуйте использовать родительский контроль Windows Live или Mac, чтобы проверить их историю и плохие сайты. Если они по- прежнему идти к тем, а затем использовать OpenDNS.

-2
edgars

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

Похожие вопросы