我可以访问 VPN,并且只想将它用于某些应用程序,而不是所有应用程序。
例如:
如果我连接到 VPN,我只希望 Opera 和 Newsbin 应用程序使用该 VPN 连接。所有其他应用程序,如 fe Outlook,应使用正常的互联网连接(当 VPN 已连接/打开时)。
Afaik 这是不可能的,但我不完全确定。所以我的问题是:它可行吗?
假设网络接口 1 (net1) 和 2 (net2) 都连接到 Internet。我希望应用程序 1 (app1) 使用 net1,应用程序 2 (app2) 使用 net2。如何在 Windows 下完成?
如果您需要上述情况的具体示例,请考虑:
它不必通过路由表来完成。如果您有其他想法,请告诉我!
我想通过 Windows 上的应用程序将流量重定向到特定网络接口。这通常称为“分割隧道”,很多人经常这样做是为了有选择地发送流量,例如通过 VPN。
SuperUser 中有一些答案建议:
您可以通过查看这些问题的答案来找到大部分建议:
所有这些方法要么过于hacky(例如ForceBindIP在DLL中注入信息),要么无法实现每个应用程序隧道的目标(例如通过目标IP进行过滤没有用)。
一般来说,似乎没有官方方法来实现此功能。
尽管如此,我注意到某些 VPN 供应商提供了此功能(通常他们称之为白/黑名单应用程序)。他们是如何实现这一目标的?他们是否使用类似他们自己的 ForceBindIP 实现的东西?
一些允许在 Windows 上按应用程序拆分隧道的 VPN:ProtonVPN和PureVPN。此外,ProtonVPN 似乎确实为 VPN 创建了一个新的网络适配器,因此他们必须有一种方法通过该接口路由特定于应用程序的流量。
最后,如果有任何帮助(或进一步混淆),Windows 文档说明了实现此目的的一种方法,但它是通过使用VPN 配置文件和 MDM。