Ubuntu
如何使用我的 VPS 將流量重定向到位於 NAT 後面的 Windows PC 的某個埠?
我有一個可訪問的 Ubuntu VPS。另外,由於 NAT,我有一臺本地 Windows PC,它不是。
我想做什麼,但正在努力:
我希望將到 VPS 的某個埠的所有流量重定向(可能通過我可以從本地 Windows PC 到 VPS 的 SSH 連接)到本地 PC,使我在該 PC 上執行的伺服器可以從 Internet 中的其他人訪問.
網路上有關此問題的大多數指南都適用於 SSH 連接隧道,並且僅適用於 linux 設備之間。在所描述的場景中,有人可以幫我解決這個問題嗎?謝謝!
如果埠轉發不是一個選項,我唯一能想到的就是 SSH 遠端埠轉發,這相當簡單。
ssh -R <PORT_ON_VPS>:127.0.0.1:<PORT_ON_HOME_SERVER> <VPS_IP>
因此,例如,如果您在家庭伺服器的 80 埠上執行 Web 伺服器,並希望可以通過 VPS 訪問它,您可以使用
ssh -R 8080:127.0.0.1:80 <VPS_IP>
. 然後,http://VPS_IP:8080將訪問您家庭伺服器上的 Web 伺服器。在此處查看有關此選項的更多資訊。話雖如此,SSH 並不是世界上最快的東西,我不建議在生產環境中使用這種設置。上面的案例更多是臨時共享應用程序,以便有人可以從外部訪問它以進行展示。