我想创建一个简单的程序,可以限制通过互联网进行的任何通信,除了某些特定的ip。这样用户就可以消除任何不必要的流量。它必须简单,用户必须能够即时打开和关闭它。
我的第一个想法是使用Windows防火墙并使用C#/ WPF进行设置。这可能是可能的。但是有更简单的方法吗?
平台:Vindows 7,.NET 3.5
干杯
答案 0 :(得分:1)
我会像你提到的那样使用Windows防火墙。更简单。这是modifying the windows firewall in C#的一个很好的教程。
答案 1 :(得分:0)
您实际上是在创建防火墙。一个或更好的选择是使用现有的防火墙并从您的程序中控制它。因为窗户内置了一个可以作为我的首选。
那说另一种选择是在IP堆栈中创建一个代理层。最后,如果您的用户仅限于一个通信程序(例如IE或不支持),那么您可以创建/使用代理服务器类型程序。