Ubuntu

將流量從雲上的伺服器重定向到 VPN 中本地主機上的另一台機器

  • May 19, 2020

我在雲上有一個虛擬伺服器實例,上面執行著 Ubuntu 18.04,它有公共 IP 123.456.789.100(這裡是虛擬 IP)。我安裝了 OpenVPN 伺服器,它添加了虛擬伺服器實例的私有 IP 為 177.23.232.1(這裡是虛擬 IP)。我將我的本地機器連接到 vpn 並獲得了 ipv4 地址 177.23.232.3(這裡是虛擬 ip)。我可以 ping 伺服器到我的本地機器,因為它們在同一個 vpn 中,我可以 ping 177.23.232.1 上的伺服器

我已經在本地機器(windows)上託管了 XAMPP 伺服器,我希望如果客戶端轉到 123.456.789.100,那麼它應該在內部將流量路由到我的本地機器,因為它是活動的,我能夠 ping。

我嘗試了以下埠轉發,但沒有奏效。

iptables -t nat -A PREROUTING -p tcp –dport 8080 -j DNAT –to-destination 177.23.232.3:8080

iptables -t nat -A POSTROUTING -j MASQUERADE

insfra 的圖片如下:https ://i.stack.imgur.com/6bLr1.png

我應該怎麼做才能實現上述場景?

執行 Nullivex 編寫的 shell 腳本

如何使用 iptables 進行埠轉發?

它工作正常。這會將傳入的網際網路流量轉發到 VPN 中的本地電腦。

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