13

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

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

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

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

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

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

5 ответов5

20

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

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

13

Это звучит как хорошее предложение для предотвращения обхода 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 с помощью маршрутизатора / прокси-сервера с полным фильтром контента, который может быть дорогим или сложным в настройке.

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

1

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

0

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

-2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .