Ubuntu 上每个工作区的 VPN?

Asa*_*saf 5 vpn ubuntu

是否可以在 Ubuntu 中为每个工作区/应用程序定义一个 VPN?

use*_*686 7

不。网络组件没有“窗口”、“工作区”甚至“应用程序”的概念,而窗口管理器没有重新配置网络的可能性。


har*_*ymc 7

如果按照“拆分 DNS”或“拆分隧道”的精神正确定义了它们的路由且 IP 段没有重叠,并且没有任何 VPN 服务器配置为使用 VPN 隧道,则您可以一次使用多个 VPN 连接. 只要您使用正确的 IP 地址,其他一切都是自动的。

然而,这种情况太简单了,不值得你赏金。

因此,我假设您询问是否有多个 VPN 连接,每个连接都有自己的 DNS 解析器,用于完全访问 Internet。AFAIK 这是不可能的,因为 DNS 解析是由 Linux 在系统范围内完成的,与工作区无关。

单个程序可以配置为以不同方式访问 Internet。例如,您可以在 Firefox 中定义 4 个配置文件,其中每个配置文件访问 Internet 的方式不同,但您仍需要创建 4 个图标,每个工作区一个,以便使用正确的配置文件启动 Firefox。这似乎不是您要的。

否则,我能想到的唯一其他解决方案是在附加工作区中使用虚拟机,其中每个 VM 连接到不同的 VPN。该解决方案甚至可以与 VPN 隧道一起使用,但使用起来有些麻烦。