在同一台机器上运行 2 个 OpenVPN

在同一台机器上运行 2 个 OpenVPN

我知道我可以创建两个(或更多)具有 root 权限的用户帐户,并且我可以通过 SSH 会话独立访问它们。但我不知道Unix系统如何工作以及它们如何共享资源(即网络适配器等),以及OpenVPN所需的路由是否对于系统来说是唯一的,并且不能在登录用户之间共享。假设我创建了两个 root 用户。我可以有两个不同的 SSH 通道吗? (即 OpenSSH 在端口 22 中为用户 1 打开,在端口 23 中为用户 2 打开)。然后我想为每个用户并行启动OpenVPN,最后使用

plink [email protected] -D 1080 -P 22

plink [email protected] -D 1081 -P 23(如果使用不同的计算机,则为 -D 1080)在两台客户端计算机中创建隧道(SOCKS 端口)。

示意图如下:

client1 <--SSH_tunnel--> UNIX_system <--OpenVPN_tunnel1--> VPN Server
client2 <--SSH_tunnel--> UNIX_system <--OpenVPN_tunnel2--> VPN Server

答案1

OpenVPN允许不关心用户的IP路由。因此,同一系统之间不需要有两条隧道。

相关内容