すべての送信トラフィックをブロックし、1つのアプリケーションのみを許可する正しい方法

すべての送信トラフィックをブロックし、1つのアプリケーションのみを許可する正しい方法

いくつかの IP とポートを持つアプリケーションの送信接続を除き、マシン上のすべてのトラフィックをブロックしようとしています。 これは私がやっている方法ですが、それでもブロックされます:

まず、ファイアウォールをオンにして、ドメイン、プライベート、パブリック プロファイルのすべての送信接続をブロックします。その後、アプリケーション トラフィックのみを許可するために、次の netsh コマンドを実行します。

netsh advfirewall firewall add rule name="Allow_TCP_connection" program="%ProgramFiles% (x86)\Application\Application.exe" protocol=tcp remoteip=<ip> localport=<port1,port2> dir=out enable=yes action=allow profile=Private
netsh advfirewall firewall add rule name="Allow_UDP_connection" program="%ProgramFiles% (x86)\Application\Application.exe" protocol=udp remoteip=<ip> localport=<port1,port2> dir=out enable=yes action=allow profile=Private

答え1

特にスクリプトから実行したい場合を除き、ファイアウォール ルール作成アシスタントを使用することを強くお勧めします。MMC のファイアウォール管理ページで、送信ルールのフォルダーを右クリックし、ルールの追加をクリックして、指示に従います。

関連情報