vpn - 如何链接两个 OpenVPN 服务器

vpn - 如何链接两个 OpenVPN 服务器

我知道超级用户上已经有很多关于这个主题的问题,但这些问题都是针对更高级用户的,或者对我来说不清楚。

我在 Reddit 上发现,据说你可以这样做openvpn --config vpn1.ovpnopenvpn --config vpn2.ovpn但我没有成功。我很确定这种类型的连接只会让流量通过vpn2,而没有“指令”让流量通过vpn1

我知道通过虚拟机连接 VPN 的方法,但我正在寻找一种不涉及该方法的方法。

编辑:

我正在尝试将我的电脑连接到不属于我的 VPN 服务器,并通过该服务器将流量路由到其他我不拥有 VPN 服务器。基本上是这样的:

我的电脑 ----------> VPN1 ----------> VPN2 ----------> 互联网

在没有其他设备进行路由的情况下,这是否可行?我知道可以在一台物理机器上使用虚拟的机器,就像我之前提到的,但是使用单个物理设备可以实现这一点吗?

编辑2:

我的一个配置文件(远程IP和证书已被审查):

dev tun
proto udp
remote 70.**.**.*** 1279
;http-proxy-retry
;http-proxy [proxy server] [proxy port]
cipher AES-128-CBC
auth SHA1
resolv-retry infinite
nobind
persist-key
persist-tun
client
verb 3
#auth-user-pass

<ca>
-----BEGIN CERTIFICATE-----
blah blah blah
...
...
-----END CERTIFICATE-----
</ca>



<cert>
-----BEGIN CERTIFICATE-----
blah blah blah
...
...
-----END CERTIFICATE-----
</cert>



<key>
-----BEGIN RSA PRIVATE KEY-----
blah blah blah
...
...
-----END RSA PRIVATE KEY-----

</key>

除远程 IP 外,其他服务器配置完全相同。甚至证书也相同(我不是技术专家,所以我不知道这是否正常……)

答案1

对于使用名为 的临时计算机进行一跳interim.host,请使用以下步骤,其中我使用了官方 OpenVPN 端口号1194

从您的工作站:

$ ssh -L1194:localhost:1194 [email protected]

interim.host

$ ssh -L1194:localhost:1194 [email protected]

最后将您本地的 openvpn 客户端连接到localhost:1194

您可以使用此过程扩展到所需的跳数。

相关内容