VPN - 如何連結兩個 OpenVPN 伺服器

VPN - 如何連結兩個 OpenVPN 伺服器

我知道超級用戶上已經有很多關於這個主題的問題,但所有這些問題都是針對更高級的用戶的,或者我不清楚。

我在 Reddit 上發現你應該可以做到openvpn --config vpn1.ovpn然後openvpn --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.

您可以使用此程序來擴展到所需的任意數量的躍點。

相關內容