Networking

我應該如何在 2 個 OpenVPN 伺服器之間創建 IPIP 隧道?

  • July 22, 2020

我有 2 個 CentOS 7 伺服器,它們都安裝了 OpenVPN。我希望第一台伺服器上的客戶端能夠連接到 OpenVPN 伺服器,然後我希望將他們的網路流量發送到第二台 OpenVPN 伺服器,然後從第二台 OpenVPN 伺服器發送到網際網路。

所以基本上我希望我的第一個 OpenVPN 伺服器的使用者擁有第二個 OpenVPN 伺服器的 IP,我猜這將被稱為隧道。

誰能指出我如何實現這一目標以及從哪裡開始的正確方向?謝謝 。

查看這個非常相似的問題…並且,當您閱讀它時,請在此處閱讀有關站點到站點 openvpn 隧道的一些介紹

如果我真的要設置這樣一個複雜的設置,我真的會三思而後行…如果您確實需要兩台伺服器來完成該任務,請考慮以下設置: 伺服器 B 有一個 OpenVPN 伺服器實例在埠 X 上執行 伺服器 A 只有以下執行:

socat UDP-LISTEN:1194,fork,reuseaddr UDP:serverB:X

基本上,這個命令應該將它在 udp 埠​​ 1194 上接收到的所有流量轉發到 serverB 埠 X(openvpn 實例)。fork 選項保證每個 openvpn 客戶端都接收到自己的源埠,因此對於伺服器來說是可區分的。這樣,您將擁有端到端加密,而無需搞亂複雜的雙 vpn 設置……

引用自:https://serverfault.com/questions/1026322