监控Web流量并根据某些条件拒绝访问

时间:2012-03-03 20:20:19

标签: c# .net web-access

我相信之前已经提出过这个问题。这就是我想要实现的目标。我想监控来自PC的所有传出网络流量。当一个规则被命中时,我希望拒绝访问一个网站列表,直到另一个规则被命中。

这就像是定时访问互联网。我希望使用PC的人可以免费访问互联网两个小时,但在此之后,任何对特定网站的互联网请求都应该被拒绝。所以我的想法是监控LAN接口的传出流量,并将传出的URL与URL列表匹配,如果匹配且计数器通过两个小时,然后拒绝访问,否则允许...另外,我想知道如何准确计算列表中网站所花费的时间。

很抱歉花了太长时间解释,希望我能够通过我的想法。

最诚挚的问候。

1 个答案:

答案 0 :(得分:2)

你可以这样做: http://www.codeproject.com/Articles/14423/Getting-the-active-TCP-UDP-connections-using-the-G

列出了活动的TCP连接。从IP中,您可以通过从DNS缓存中获取域来获取域。然后,您可以在一天中的特定时间禁用所有连接。