我的最终目标是显示一个报告,显示前一天我家中所有计算机访问过的所有顶级域名。该报告还能够显示访问了哪些页面,哪些本地IP地址。我还想跟踪使用的传入和传出带宽。

我不想在每台计算机上安装应用程序:理想情况下,我会有一个代理服务器或所有连接都会通过的东西。我不能让网络慢下来 - 它不会影响我的XBox Live ping时间! ;-)我也经常从家里VPN,它不应该干扰这种能力。

现有的计算机是Windows(XP和Vista),但我可以将* nix框安装为路由器/代理。我有备用硬件来承诺这个。建议?乌贼? ISA服务器?还有别的吗?

有帮助吗?

解决方案

我会使用OpenDNS.com。它不仅解决了我的ISP DNS服务器总是关闭的DNS问题,它还完成了你提到的所有事情,而没有安装任何软件。

www.OpenDNS.com

DNS 1:208.67.222.222

DNS 2:208.67.220.220

我只是将我的路由器设置为使用OpenDNS的静态DNS IP地址,现在我家的所有PC都会启动这些DNS设置。

如果您在他们的网站上注册,您将获得其他功能,例如选择阻止色情,广告软件等,而无需安装软件。

祝你好运!

其他提示

使用 ntop 的Linux框生成报告,使用集线器连接到您的调制解调器 - 而不是交换机 - 所以它可以嗅到流量,其他附加到集线器使用的东西是一种非常不引人注目的收集统计数据的方法。

之前我曾使用过Squid + Squint 。它对Web使用监控工作得相当好。

我是第二个Jason的建议使用OpenDNS,另外还有一个建议。您应该将您的家庭路由器编程为仅允许(或重定向)DNS到OpenDNS,以防止有进取心的青少年更改DNS以绕过限制。

某些无线路由器会显示一段时间内访问过的域名列表。

一种可能的解决方案:路由器和交换机之间的桥接防火墙(因此它可以看到LAN和Internet之间的所有流量)。它没有防火墙/阻止任何东西,但Shorewall和MRTG可以计算流量并生成漂亮的带宽利用率图形。

此框也可以通过squid和iptables充当透明代理,它收集所有网址,而calamari可以从代理日志中进行统计。

开始:www.shorewall.net

顺便说一句:你的用户是否知道你正在监视他们?他们喜欢那样吗?

关于OpenDNS问题的一个问题:您认为DNS服务器如何跟踪所有获取的特定URL?它可以跟踪所提取的每个顶级域,但不能跟踪从服务器获取的特定URL的频率,而不是。

这对DNS服务器来说既不可能也不是它的工作的一部分。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top