Dar*_*ton 13 mac history opendns parental-controls applescript
我有一个同事和两个十几岁的男孩(是的,陈词滥调是关于“我有这个朋友看到......”)他目前在他们浏览 pr0n 时遇到问题,并想对他们的浏览进行一些监视(我远离这方面的哲学/伦理。)孩子们足够聪明,可以在完成后清除他们的浏览历史记录。由于我是他的 IT 首选,他问我是否有办法保留浏览历史记录。
家庭使用 Mac,孩子们使用 Safari 浏览。我知道浏览历史记录保存在这里 ~/Library/Safari/History.plist。我认为应该有一种方法可以编写可以将此文件备份到不同位置(/opt/local/history 等)的 AppleScript 或其他脚本(Python/Ruby/Bash)
既然孩子们知道在完成后清除他们的历史记录,是否应该使用类似于 cron 作业或Hazel 之类的东西定期备份文件?虽然这可以工作,但它似乎会创建大量的小增量备份。
或者是否可以“观察” ~/Library/Safari/History.plist 并逐步向备份文件添加更改(可以说是保存差异)但不会丢失任何数据?
任何想法/解决方案表示赞赏。
更新/编辑:从有关父亲那里得到消息,最老的人在不同的 PC 上使用 Firefox,因此 OpenDNS 解决方案(最好在路由器级别)是最好的答案,因为它可以捕获整个房子的使用情况。
hyp*_*lug 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 以外的其他东西……比如 OpenDNS 的 IP!
> 服务器 208.67.222.222 默认服务器:208.67.222.222 地址:208.67.222.222#53 > 谷歌网站。;; 连接超时; 无法访问任何服务器所以现在我不能使用除了路由器的 IP 作为我的 DNS 服务器之外的任何其他东西......并且路由器已被锁定为仅使用 OpenDNS。
他让他的路由器成为唯一允许发出 DNS 请求的设备。所有其他网络设备必须使用路由器的 DNS 设置。这个理论听起来不错。我得亲自测试一下。剩余的解决方法:
您可以通过将 DSL 调制解调器放在壁橱中并将其锁定来解决 #1。这可能需要一些重新布线和阁楼工作。您可以使用完整的内容过滤路由器/代理解决方案解决 #2,该解决方案可能价格昂贵或设置复杂。
最后,这些只是威慑。如果他们能找到一个热点或朋友的房子,那么这是没有实际意义的。问题的根源——肉欲,我想——需要解决。