VPSを使用してNATの背後にあるWindows PCのポートにトラフィックをリダイレクトするにはどうすればよいですか?

VPSを使用してNATの背後にあるWindows PCのポートにトラフィックをリダイレクトするにはどうすればよいですか?

アクセスできるUbuntu VPSがあります。また、ローカルのWindows PCがありますが、NATのためにPCがありません。

やりたいけど苦労していること:

私のVPSの特定のポートへのすべてのトラフィックを私のローカルPC(おそらく私のローカルWindows PCからVPSに設定できるSSH接続を介して)にリダイレクトして、そのPCで実行されている私のサーバーがインターネットからアクセスできるようにしたいと思います。訪問する。

この問題に関するWeb上のほとんどのガイドはSSH接続トンネリングに適用され、Linuxデバイス間でのみ適用されます。説明されたシナリオでこれを実装するのに役立つ人はいますか?ありがとうございます!

答え1

ポート転送がオプションではない場合、私が考えることができる唯一のものは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は世界最速ではないため、本番環境ではこの設定を使用しないことをお勧めします。上記のユースケースは、誰かがプレゼンテーション目的で外部からアクセスできるようにアプリケーションを一時的に共有することです。

関連情報