每个应用程序可以有不同的IP地址吗

ind*_*nd6 5 networking windows vpn proxy privacy

我使用的是 Windows 10 22H2,我希望为计算机上的每个程序使用不同的 VPN(或代理?)。我看到提到了 ForceBindIP:这是一个可行的解决方案吗?我希望它是可扩展的,因此 10-15 个应用程序具有不同的 IP 地址。我需要 15 个并行运行的 VPN。

编辑:我还看到过 VPN 宣传的分割隧道。我可以拥有多个 VPN,全部使用分割隧道来仅转移各个应用程序的流量吗?

Tod*_*cox 10

大多数情况下答案是肯定的:

  • 一些应用程序绑定到内置的特定 IP 地址 - 我所知道的唯一应用程序是服务器应用程序,例如 IIS、Exchange 和 SQL Server,但桌面操作系统的应用程序可能具有此功能。
  • 您可以容器化每个应用程序或虚拟化每个应用程序。
  • 对于 Web 应用程序,有 Web 服务器,例如 Apache Tomcat 和 Node.js,它们将在 Windows 10 上运行,并允许您为每个 Web 应用程序创建单独的绑定。

我认为 VPN 不会有帮助。一般来说,将 VPN 用于不该做的事情是没有效果的。VPN 加密/保护通信。如果安全不是您的目标,那么 VPN 并不是最佳解决方案。如果安全是您的目标,那么单独的 IP 也不是最佳解决方案,使用 Windows 10 也不是。

在同一平台上托管多个 Web 应用程序的最佳方法是不要使用多个 IP。更好的是使用应用程序层代理和多个主机名。代理接收对特定主机名的请求,并配置为将该请求路由到托管服务器或设备上的特定端口。

  • 大多数应用程序协议不包括发送主机名,因此基于名称的虚拟服务器是不可能的。 HTTP 在这方面几乎是独一无二的。 (2认同)

Joh*_*ohn 7

这并不实际,也不是传入/传出流量的工作原理。应用程序不需要单独的 IP 地址即可正常工作。

您需要确保 15 个 VPN 客户端不会发生冲突 - 它们很可能发生冲突。

ForceIP 似乎无法适应多个 VPN 客户端。

总的来说,这看起来比实际实现的要复杂得多。