在 Ubuntu 中设置 openvpn,作为客户端和服务器连接到另一台服务器

在 Ubuntu 中设置 openvpn,作为客户端和服务器连接到另一台服务器

这就是我想要做的:

通过 ssh 连接到服务器 1.1.1.1,然后在 1.1.1.1 中运行openvpn --config file /path/file.ovpn连接到 2.2.2.2,但只有来自端口 1194 的传入流量才应进入 tun0 设备。

当我运行此命令时,实际上默认路由发生了变化,我无法再访问 1.1.1.1(我应该通过控制台终止该 PID)。

我想建立连接但不应更改默认路由。我的意思是 OpenVPN 的连接应该打开,但只有来自端口 1194 的任何流量才应通过tun0设备,而其他流量(如端口 80 和 587)应该通过eth0

我用 Google 搜索过但找不到正确的方法或任何方法。

下面的图片是我刚刚画的,为了更好地表达我的意思:

图像

我想知道如何配置它,以便它既可以充当客户端,又可以充当服务器,并且作为客户端从 1.1.1.1 到 2.2.2.2 建立持久连接,并且我用我的手机连接到 1.1.1.1。作为客户端连接到 OpenVPN 服务器 1.1.1.1。

我在这个领域没有太多经验,但我很好奇这是否可能,如果可能,如何实现?

提前致谢

相关内容