【发布时间】:2009-12-13 17:29:25
【问题描述】:
如何创建 (Windows) 桌面应用程序来监控在特定网站上花费的时间?
我的第一个想法是使用Host 文件来拦截请求、日志和代理。这感觉有点笨拙。我怀疑我的程序看起来像恶意软件。
我觉得有更聪明的方法吗?有什么想法吗?
【问题讨论】:
-
HOSTS 文件用于 DNS - 您需要捕获第 7 层请求并记录它们。
标签: windows proxy monitoring
如何创建 (Windows) 桌面应用程序来监控在特定网站上花费的时间?
我的第一个想法是使用Host 文件来拦截请求、日志和代理。这感觉有点笨拙。我怀疑我的程序看起来像恶意软件。
我觉得有更聪明的方法吗?有什么想法吗?
【问题讨论】:
标签: windows proxy monitoring
有一个类似于您正在寻找的工具,称为K-9 Web Protection。父母更多地使用它来监控他们的孩子在连接到互联网时在做什么。我为我侄女的电脑安装了这个,效果很好,因为它阻止、内容过滤、限制上网时间而受到好评。这可能是满足您需求的 OTT,但值得一试,因为您可以查看访问了哪些网站。
另一种方法是使用专用的防火墙监控解决方案,例如 IPCOP,这是一个基于 Linux 的发行版,其唯一目的是提供代理、状态数据包检测 (SPI) 防火墙、入侵检测系统 (IDS)。
希望这会有所帮助, 最好的祝福, 汤姆。
【讨论】:
您可以通过 netstat 监控活动连接来做到这一点,或者如果您需要更高级的数据,您可以安装 The Windows Packet Capture Library 并获取有关网络使用的任何数据,并在您的桌面应用程序中查找与“花费时间”相关的网络流量' 在网站上(可能只是对您的 GET 请求,但我不知道),并根据需要记录各种统计信息。
【讨论】:
通过可编写脚本的代理路由流量并更改浏览器设置以指向该代理。
【讨论】: