在 Windows 防火墙中临时阻止除 chrome 之外的所有传入和传出

Cot*_*ten 5 windows-7 windows-firewall

可能重复:
阻止对除白名单程序以外的所有程序的互联网访问

我有时在外面工作,使用 3G USB 连接,数据量非常有限。

我想要一些快速简便的方法来临时阻止 Windows 防火墙中除 chrome 之外的所有传入和传出流量,以确保 Dropbox 或其他东西没有用完我的数据。

我试图将 Windows 防火墙属性设置为“阻止”,这会给出“与规则不匹配的传出/传入连接被阻止”。

问题:有许多像 Dropbox 这样的允许规则会“覆盖”该块。而且我不想禁用所有规则然后启用它们,因为即使我到达办公室,我也想禁用一些规则......

有什么建议?

谢谢!

Tex*_*Hex 2

这更像是一个答案存根,因为我的测试机目前不在这里,所以我可以\xe2\x80\x99t 测试它。

\n\n
    \n
  • 将3G网络定义为公共内部网络和共享中心
  • \n
  • 将公共配置文件的Windows 防火墙属性(高级设置)设置为“阻止”站连接
  • \n
\n\n

此时,没有公共配置文件规则的程序将不允许发送数据。

\n\n

下一步是确保公共配置文件仅允许涉及核心网络功能和 Google Chrome 的规则。

\n\n

要更改所有现有规则,请使用netsh advfirewall firewall(请参阅Technet)命令行实用程序并将这些命令放入批处理文件中。

\n\n
    \n
  • 禁用所有规则的公共配置文件:\n\n
      \n
    • Netsh advfirewall firewall set rule name=all profile=public new profile=Domain,Private
    • \n
    • 警告!未经测试!
    • \n
  • \n
  • 再次为公共配置文件重新启用核心网络组中的所有规则(DNS 请求等)\n\n
      \n
    • Netsh advfirewall firewall set rule group=\xe2\x80\x9dCore Networking\xe2\x80\x9d new profile=Domain,Private,Public
    • \n
    • 警告!未经测试!
    • \n
  • \n
  • 为公共配置文件重新启用 Chrome 规则\n\n
      \n
    • your command here :)
    • \n
  • \n
\n\n

每次您使用 3G 棒时,您只需运行此批处理即可。这将确保程序同时创建的任何新规则都将被禁止,并且不会占用您的带宽。

\n\n

再次,很抱歉发布未经测试的命令,但我的测试机器应该在后天返回,然后我可以尝试清理它。

\n\n

参考:列出公共配置文件的所有规则:

\n\n
 netsh advfirewall firewall show rule name=all profile=public\n
Run Code Online (Sandbox Code Playgroud)\n