特定のIPを除いて、インターネット経由の通信を制限できる簡単なプログラムを作りたいです。ユーザーが不要なトラフィックを排除できるようにします。シンプルである必要があり、ユーザーがその場でオンとオフを切り替えられる必要があります。
最初に考えたのは、Windows ファイアウォールを使用し、C#/WPF を使用してセットアップすることでした。そして、それは可能かもしれません。しかし、もっと簡単な方法はありますか?
プラットフォーム: Windows 7、.NET 3.5
乾杯
特定のIPを除いて、インターネット経由の通信を制限できる簡単なプログラムを作りたいです。ユーザーが不要なトラフィックを排除できるようにします。シンプルである必要があり、ユーザーがその場でオンとオフを切り替えられる必要があります。
最初に考えたのは、Windows ファイアウォールを使用し、C#/WPF を使用してセットアップすることでした。そして、それは可能かもしれません。しかし、もっと簡単な方法はありますか?
プラットフォーム: Windows 7、.NET 3.5
乾杯
あなたが言ったように、私はWindowsファイアウォールを使用します。はるかに簡単です。これは、 C# で Windows ファイアウォールを変更するための優れたチュートリアルです。
基本的にファイアウォールを作成しています。1つまたはより良いオプションは、既存のファイアウォールを使用して、プログラムからそれを制御することです。私の最初の選択となるウィンドウに組み込まれているものがあるので。
つまり、別のオプションは、IPスタックにプロキシレイヤーを作成することです。最後に、ユーザーが単一の通信プログラム(IEなど)に制限されている場合は、プロキシサーバータイプのプログラムを作成/使用できます。