如何将 VPN 沙盒化/VM 以供单个应用程序使用?

如何将 VPN 沙盒化/VM 以供单个应用程序使用?

我有一个运行 Ubuntu 20.04 LTS(无头)的远程服务器。我想使用企业 VPN 客户端(GlobalProtect)让服务器通过隧道连接到另一个网络以用于单个应用程序,但服务器已经执行了许多我不想干扰的功能(如果服务器停止在其 LAN 上监听,那就太糟糕了,因为它已经充当 VPN 了)。据我所知,GlobalProtect 只能配置为在服务器端进行拆分隧道,因此不幸的是这不是一个选项。

从其他帖子来看,实现此目的的最佳方式似乎是通过 VM,尽管我也愿意接受其他解决方案。如何安装 vmware 来托管虚拟 ubuntu 服务器(无头)客户机?然后我如何通过 ssh 进入该 VM(即使 VPN 隧道处于活动状态)?

还值得注意的是,我正在运行 UFW 作为防火墙。如果我让虚拟机运行,UFW 会妨碍虚拟机通过隧道连接到其他网络吗?我假设我可以在虚拟机操作系统上配置一个新的 UFW 实例,但如果不行,我该如何防止这种情况发生?

如果有帮助的话我已经让 X11 转发正常工作了,因为由于 2FA,我只能使用 GlobalProtect 的 GUI 版本。

所有这些都是基于我对 Linux 及其相关主题的有限理解,因此其中一些可能不准确。我提前道歉。

谢谢!

相关内容