我想在我的家庭网络上设置一个 Linux 服务器(ubuntu server 12.04)来监控互联网使用情况并找出使用带宽最多的用户和网站。我查看了 squid,似乎它可以工作,还有其他选择吗?ntop 看起来也不错,但似乎我无法按用户过滤结果(按 IP 过滤不起作用,因为每台计算机有多个用户)。如果可能的话,我希望有一个基于 Web 的界面来查看结果。
答案1
这是一个购物问题,但我发现最好的解决方案是使用 Squid 作为代理服务器,让所有用户通过 Squid 连接到互联网,然后安装萨格在 squid 代理上,您可以创建每日报告,这些报告可在基于 Web 的界面中查看,显示每个 IP 查看的内容、访问的热门网站等。
不确定如何通过用户执行此操作,除非您使用某种形式的 AD 在 Squid 上设置身份验证。