有没有办法只允许一个程序访问互联网,而禁止其他程序访问互联网?

有没有办法只允许一个程序访问互联网,而禁止其他程序访问互联网?

我们学校有一名学生需要波斯语翻译作为期末考试的准备。学校购买了 Babylon(来自 Babel),但没有检查是否支持波斯语的离线版本。

现在我需要找到一种方法来禁用所有流量,但是Babylon.exe。我需要找出端口并使用它吗?或者是否有一些简单的方法可以做到这一点,比如某种注册表“魔法”?

答案1

内置 Windows 防火墙已具有基于程序的规则。通过以下方式编辑它们wf.msc

  1. 禁用当前存在的所有出站规则(可能除了 DNS 客户端或 Windows 更新等核心功能之外)。
  2. 为 添加出站规则C:\Program Files [...]\Babylon.exe
  3. 在防火墙的常规设置中,将出站策略设置为“默认阻止”。

但是,一旦流量离开计算机,就不再有任何方法可以将其可靠地与特定程序关联。如果你想在网络/路由器级别进行过滤,你将要需要找出程序与哪些主机通信。(不过,它很可能使用通用 HTTP 端口。)

相关内容