Frage

Ich möchte programmatisch der Lage sein, ausgehende Pakete zu einigen IPs zu sperren. Vergiss die Anwendung, ich möchte in der Lage sein, es zu tun.

Ich habe Windows 7 x64 Profi, damit es mit Windowsfirewall mit erweiterter Sicherheit kommt, die eine Outbound-Filter-Fähigkeit hat.

Zur Zeit bin ich manuell Regeln Hinzufügen eines IP zu blockieren, aber es hat doch einen besseren Weg sein.

Ich las diesen: Jede Art und Weise zu schalten Sie den "Internet-off" in den Fenstern mit c # und http: //msdn.microsoft.com/en-us/library/bb945065.aspx so ich, dass es möglich wissen, solche Anwendungen zu schreiben.

Ich bin ein Java-Programmierer, und ich konnte nicht ein JNI-Schnittstelle mit firewall.dll finden. Ich weiß nichts über C # man selbst zu schreiben.

ich frage mich, ob es ein - es gibt ein Tool gibt, die dies tun können, lassen Sie es mich darüber wissen. Ich habe gegoogelt und gegoogelt, aber leider - nichts. Wenn es nicht bitte hol mir ist gestartet, wie es selbst zu schreiben.

Falls Sie sich Spendierhosen, könnten Sie für mich S. T. schreiben Sie könnten ausgehenden Datenverkehr auf eine IP-Block und es entsperren.

Vielen Dank sehr viel.

War es hilfreich?

Lösung

The most straightforward way would be just to run netsh, here's an article on how to do it

Andere Tipps

A modern alternative to netsh is powershell. The commands Enable-NetFirewallRule and Disable-NetFirewallRule allow you to turn rules on/off from a powershell script. The command Set-NetFirewallRule allows you to edit an existing firewall rule, for if you want to change the ip address a rule is affecting. You could even add new rules using New-NetFirewallRule as well if needed.

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