高度なセキュリティを備えたWindowsファイアウォールのコマンドラインIPブロック /ブロックアンブロック
-
11-10-2019 - |
質問
発信パケットをいくつかのIPSにブロックできるようになりたいと思います。アプリケーションを気にしないでください、私はそれをすることができるようにしたいです。
Windows 7 X64 Professionalがいるので、アウトバウンドフィルター機能を備えた高度なセキュリティを備えたWindowsFireWallが付属しています。
現在、IPをブロックするために手動でルールを追加していますが、より良い方法が必要です。
私はこれを読みました: C#を使用してWindowsの「インターネットをオフ」する方法はありますか? と http://msdn.microsoft.com/en-us/library/bb945065.aspx そのため、そのようなアプリケーションを作成することが可能であることはわかっています。
私はJavaプログラマーであり、firewall.dllとインターフェイスするJNIを見つけることができませんでした。自分で書くためにC#について何も知りません。
私はこれを行うことができるツールがあるかどうか尋ねます。それについて教えてください。私はグーグルでグーグルでグーグルでグーグルしましたが、悲しいかな - 何もありません。ない場合は、自分で書く方法について始めてください。
寛大だと感じている場合は、私のために1つを書くことができます。IPへのアウトバウンドトラフィックをブロックしてブロックを解除できます。
どうもありがとうございました。
解決
最も簡単な方法は、NetSHを実行することだけです。 これが記事です それを行う方法について
他のヒント
NetSHの近代的な代替品はPowerShellです。コマンド Enable-NetFireWallrule と disable-firewallrule PowerShellスクリプトからルールをオン/オフにすることができます。コマンド set-netfirewallrule IPアドレスを変更したい場合は、既存のファイアウォールルールを編集できます。ルールが影響します。使用して新しいルールを追加することもできます new-netfirewallrule 必要に応じて同様です。