Frage

Ich möchte ein einfaches Programm machen, die jede Kommunikation über das Internet mit Ausnahme einiger spezifischer IP-Adressen beschränken. Damit der Anwender kann jeden unerwünschten Datenverkehr beseitigen. Es muss einfach sein und der Benutzer muss es wechseln kann ein- und ausgeschaltet on the fly.

Mein erster Gedanke war die Windows-Firewall zu verwenden und es mit C # / WPF auf. Und es könnte möglich sein. Aber gibt es eine einfachere Art und Weise?

Plattform: Vindows 7, .NET 3.5

Prost

War es hilfreich?

Lösung

Ich würde nur Fenster verwenden Firewall wie Sie bereits erwähnt. Viel einfacher. Hier ist ein gutes Tutorial auf Ändern der Windows-Firewall in C # .

Andere Tipps

Sie erstellen im Wesentlichen eine Firewall. Ein oder Ihre besseren Möglichkeiten wären eine exising Firewall zu verwenden und sie von Ihrem Programm steuern. Da es eine in Windows integriert ist, dass meine erste Wahl sein würde.

sagte, dass eine weitere Option ist es, eine Proxy-Schicht in die IP-Stack zu erstellen. Schließlich, wenn die Benutzer auf ein einzelnes Comms Programm beschränkt sind (sagen IE oder was nicht), dann könnte man einfach ein Proxy-Server-Typen Programm erstellen / verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top