即使孩子知道如何手动清除浏览历史记录,也可以追踪

即使孩子知道如何手动清除浏览历史记录,也可以追踪

我有一个同事,他有两个十几岁的男孩(是的,这句老话就是“我让这个朋友看看……”)。他目前对他们浏览色情内容感到不满,并想对他们的浏览行为进行一些监视(我对此不涉及哲学/道德问题)。孩子们很聪明,在浏览完后会清除浏览历史记录。由于我是他的 IT 部门负责人,他问我是否有办法保留浏览历史记录。

家里使用 Mac,孩子们使用 Safari 上网。我知道浏览历史记录保存在这里 ~/Library/Safari/History.plist。我认为应该有一种方法可以编写 AppleScript 或其他脚本(Python/Ruby/Bash),以便将此文件备份到其他位置(/opt/local/history 等)。

因为孩子们知道在做完事情后要清除历史记录,所以应该使用类似 cron 作业之类的东西定期备份文件? 虽然这可行,但似乎会创建大量的小增量备份。

或者是否可以“监视”~/Library/Safari/History.plist 并逐步将更改添加到备份文件(保存差异)但不丢失任何数据?

任何想法/解决方案都值得赞赏。

更新/编辑:听担心的父亲说,老大在另一台电脑上使用 Firefox,因此 OpenDNS 解决方案(最好在路由器级别)是迄今为止最好的答案,因为它可以捕获整个房子的使用情况。

答案1

最简单的解决方案就是在开放DNS并通过它记录历史记录。他们将​​无法删除它。

如果他发现问题很严重,还可以在 OpenDNS 上屏蔽网站。

答案2

听起来这是一个防止绕过 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 的 IP!

> 服务器 208.67.222.222
默认服务器:208.67.222.222
地址: 208.67.222.222#53 >
google.com。;;连接超时;
无法连接服务器

所以现在我只能使用路由器的 IP 作为我的 DNS 服务器...并且路由器已被锁定为仅使用 OpenDNS。

他让路由器成为唯一允许发出 DNS 请求的设备。所有其他网络设备都必须使用路由器的 DNS 设置。这个理论听起来不错;我必须自己测试一下。其余解决方法:

  1. 断开路由器并直接从电缆/DSL 调制解调器使用互联网
  2. 通过 IP 地址访问网站

您可以通过将 DSL 调制解调器放在壁橱中并锁定来解决第一个问题。这可能需要重新布线和阁楼工作。您可以使用全内容过滤路由器/代理解决方案来解决第二个问题,但这可能很昂贵或设置起来很复杂。

最后,这些只是威慑手段。如果他们能找到热点或朋友家,那么这毫无意义。问题的根源——我想是肉欲——需要解决。

答案3

如果你使用 dns 解决方案,请查看 ScrubIT (http://www.scrubit.com/),这是一项免费的 DNS 服务,它维护着一份不适合家庭浏览的网站黑名单。

答案4

进入浏览器属性并设置清除浏览器历史记录的密码。

相关内容