【问题标题】:Restricting tcp communication to specific ip's using C#使用 C# 将 tcp 通信限制为特定 ip
【发布时间】:2009-11-19 21:27:59
【问题描述】:

我想制作一个简单的程序,可以限制互联网上的任何通信,除了一些特定的 ip。这样用户就可以消除任何不需要的流量。它必须简单,并且用户必须能够即时打开和关闭它。

我的第一个想法是使用 Windows 防火墙并使用 C#/WPF 进行设置。这可能是可能的。但是还有更简单的方法吗?

平台:Vindows 7、.NET 3.5

干杯

【问题讨论】:

    标签: c# windows-7 tcp firewall windows-firewall-api


    【解决方案1】:

    我只会使用你提到的 Windows 防火墙。简单得多。这是关于modifying the windows firewall in C# 的一个很好的教程。

    【讨论】:

      【解决方案2】:

      您实际上是在创建防火墙。一个或更好的选择是使用现有的防火墙并从您的程序中控制它。因为有一个内置在 windows 中,这将是我的首选。

      也就是说,另一种选择是在 IP 堆栈中创建一个代理层。最后,如果您的用户仅限于单个通信程序(例如 IE 或其他),那么您可以创建/使用代理服务器类型的程序。

      【讨论】:

        猜你喜欢
        • 2015-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-30
        • 2012-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多