Windows 命令行 - 禁用所有传出流量

Windows 命令行 - 禁用所有传出流量

我希望能够禁用所有传出流量但不禁用传入流量 - 类似于netsh interface set interface "Ethernet" disable但仅适用于传出流量。如何从 Windows 命令行执行此操作?

答案1

根据您的评论,我假设您想要一些用于 UDP 的东西,因为单向 TCP 连接相当没用。

最好的方法是使用防火墙。这里可以使用内置的 Windows 防火墙。

与传统的命令行相比,使用 PowerShell 来操作防火墙是最简单的。

您可以使用以下方式创建新规则New-NetFirewallRule。 例如:

New-NetFirewallRule -DisplayName "Block all outbound traffic" -Direction Outbound -Action Block

添加-Protocol UDP并使用-RemotePort-RemoteAddress进一步限制规则。

您还可以使用 GUI 创建规则。

然后您可以使用以下方式切换规则Enable-NetFirewallRuleDisable-NetFirewallRule,例如:

Enable-NetFirewallRule -DisplayName "Block all outbound traffic"

Disable-NetFirewallRule -DisplayName "Block all outbound traffic"

相关内容