跟踪网络内的所有 DNS 调用

跟踪网络内的所有 DNS 调用

是否有一种简单的方法可以让网络上的多台计算机访问互联网,并在全局日志中记录历史记录、访问的文件或跟踪的域?

显然,这是一个大型网络上的隐私问题,但目前主要关注的是儿童在家中使用电脑的情况以及如何安全地监控/阻止/指导他们使用电脑,以及监控带宽的使用位置。

答案1

如果你的孩子不会绕过你的 DNS 设置,
我建议设置开放DNS使用权。

这里有一个HowToGeek参考目的:使用 Open DNS 保护您的孩子上网安全


处理隐蔽重定向 - 当需要处理隐蔽重定向时。
登录 OpenDNS,点击

  • 仪表板
    • 设置
      • 高级设置, 和,
        • 取消选中启用拼写错误纠正
        • 申请
        • [当您在这里时,也可以查看其他可用的控件]
  • 我通常将此设置保留为 ON
  • 更重要的是检查你的浏览器在查找失败时会做什么

答案2

你可以尝试开放域名服务器阻止基于无 DNS 查询,但它有其他隐私问题...

作为一个更好的解决方案,我将尝试使用代理(如 squid)和黑名单/白名单或应用程序,例如丹斯卫士

答案3

如果你运行自己的本地绑定 DNS 服务器,你可以打开查询日志记录。但是,这不会告诉你有人访问了http://foo.bar.com/dirty_pictures/blah/blah。它将仅显示对 foo.bar.com 的请求

答案4

如果你想要的不仅仅是 URL 过滤(OpenDNS 是一个不错的选择,其他几个人已经提到过),那么运行本地代理服务器可能适合您的需求。这在技术上有点挑战性,但应该允许您结合 OpenDNS,同时允许您进行额外的过滤和完整记录或访问的 URL。

乌贼是一种流行的开源选项,但也有其他选项。如果您修改防火墙以仅允许代理服务器出站 http/https 访问,那么绕过代理将更加困难。

相关内容