限制TCP通信的特定IP的使用C#
-
21-09-2019 - |
题
我想作一个简单的程序,它可以限制除了某些特定IP的在互联网上的任何通信。这样用户可以消除任何不必要的流量。它必须简单,用户必须能够打开和关闭它的飞行。
我首先想到的是使用Windows防火墙,并使用C#/ WPF设置。它是可能的。但有一个更简单的方法?
平台:Vindows 7,.NET 3.5
干杯
解决方案
正如你所提到我只想用windows防火墙。要简单得多。这里是修改C# Windows防火墙一个很好的教程。
其他提示
您本质上创建的防火墙。一个或您更好的选择是使用一个已经存在的防火墙,并从你的程序来控制它。因为有一个内置到这将是我的第一选择窗口。
这表示另一个选择是创建一个代理层到IP堆栈。最后,如果您的用户仅限于一个单一的通讯科计划(说IE或什么不可以),那么你可以只创建/使用代理服务器类型的程序。
不隶属于 StackOverflow