我使用多个 VPN 客户端,并且必须在它们之间切换许多每天 24 小时。基本上,我每天都会签到和退出。
这让我很抓狂,所以我打算设置每个网络一个虚拟机我需要继续,但这听起来很荒谬。
除了为每个 VPN 客户端设置一个 VM 之外,还有其他更好的方法吗?
从理论上来说,是否有可能有一个 VPN 管理工具允许我们在 VPN 客户端之间切换?
答案1
为每个客户端设置一个虚拟机将会消耗大量的机器资源。
但有时,你可能无需付出任何特别的努力就能同时连接到多个 VPN。让我来解释一下。
VPN 执行两项任务:
通过远程服务器路由所有流量;
使您能够访问远程 LAN。
在执行任务 1 时,他们会更改您的默认网关(适用于 Windows 和 Unix 计算机,但不适用于 Linux)绝对地必须是唯一的。因此产生了冲突。
因此,同时运行多个 VPN 的首要要求是保留您的默认网关,即在登录任何 VPN 之前所拥有的网关;换句话说,不允许任何隧道。
那里或许也与任务 2 冲突。VPN 可让您访问远程 LAN。要使同时连接正常工作,所有 LAN 必须对应于不同的、不重叠的子网。
您可以通过为家庭网络指定一个不常见的范围(例如 192.168.157.0/24)来帮助实现这一点。但您不能确定远程 LAN 是否会配合。如果它们配合,您就没问题了,因为您将拥有一条通往 192.168.11.0/24 的路由,另一条通往 192.168.33.0/24 的路由,一条通往 10.0.1.0/24 的路由,等等。
请记住,以上内容既适用于 LAN,也适用于分配给隧道的 IP 地址,这些 IP 地址通常在 10.0.0x/24 范围内,依此类推。
换句话说,所有私有地址范围必须不重叠。如果发生这种情况,并且您保留了自己的网关,那么您绝对可以同时连接到许多 VPN,而无需使用任何 VM。
答案2
OS X 原生支持 L2TP over IPSec、PPTP 和 Cisco IPSec。您可以设置多个 VPN 配置,并根据需要通过菜单栏或通过“网络偏好设置”界面快速连接。