![具有应用程序监控功能的家庭防火墙](https://linux22.com/image/1470282/%E5%85%B7%E6%9C%89%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9B%91%E6%8E%A7%E5%8A%9F%E8%83%BD%E7%9A%84%E5%AE%B6%E5%BA%AD%E9%98%B2%E7%81%AB%E5%A2%99.png)
我正在寻找一种在家中监控应用程序级别的 http 的方法。因此,我不需要任何非常复杂或昂贵的东西 - 只需要一种查看设备使用 Facebook 的方法。
有没有想过最好的方法可以实现这一点?我更喜欢设备,因为我不想一直在家用电脑上运行程序来监控它。
考虑过 Meraki,但对于我的需要来说可能有点过度了。
答案1
如果你还没有,请查看开放Wrtdocs 并查看它是否能满足您的需要。如果可以,那么这可能是最便宜/最简单的解决方案。
否则,您可能需要商业级防火墙设备(例如 SonicWall)或严肃的开源防火墙,例如普富思在专用硬件上运行。但即便如此,它们也可能无法满足您的确切需求。
有些路由器/防火墙会提供通用报告,比如前 10 个访问量最大的网址,但它们不一定记录用户的使用情况——只是汇总通过防火墙的总流量。有些路由器/防火墙允许您为特定用户设置特定日志,但这可能会给您太多数据——例如每次单独访问。
你也可以使用局域网“嗅探器”,例如Wireshark来监控所有网络流量,但这是一个相当陡峭的学习曲线,并且需要一台电脑全天候运行它。
无论如何,我不知道有任何低成本的解决方案可以跟踪时间在网站上花费的时间——他们只会跟踪数据带宽/数据包/等。因此,有人可能在周二花几个小时在 Facebook 上,主要是阅读文本,周三只花 10 分钟,但所有时间都花在观看视频上。从防火墙的角度来看,周三 Facebook 的使用率会更高。如果您想按时间跟踪使用情况,最好的选择是在每台电脑上安装监控软件。