Ubuntu
將流量從雲上的伺服器重定向到 VPN 中本地主機上的另一台機器
我在雲上有一個虛擬伺服器實例,上面執行著 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 腳本
它工作正常。這會將傳入的網際網路流量轉發到 VPN 中的本地電腦。