Putty を使用してリバース SSH トンネルを経由するプロキシを実行する

Putty を使用してリバース SSH トンネルを経由するプロキシを実行する

リモートマシンがあるリモートPiautosshを使用してローカルマシンへのリバーストンネルを維持しますローカルPi. SSHで接続するとローカルPi、私は確実にsshで接続することができますリモートPilocalhost:3333 を使用します。

今はデスクトップのWindowsマシンを持っていますローカルウィンブラウザを使ってLANにプロキシしたいのですがリモートPiローカル HTTP リソースにアクセスします。

これまで、Putty を使用しても、これを実現できませんでした。 1 ホップでこれを行う方法は理解していますが、2 ホップ目がわかりません。 これは Putty から直接可能ですか、それとも手動で発行する必要がある追加の ssh コマンドがありますか?

答え1

localPi:3333のPuttyトンネル設定で、トンネルタイプを選択します動的(ローカルまたはリモートの代わりに)。送信元ポート 3334 を入力し、トンネルの宛先は空のままにします。最終的な文字列は D3334 になります。

次に、localhost:3334 で SOCKS プロキシを使用するように Windows ブラウザを設定します。

SOCKS プロトコルとは、Windows ブラウザが 1 つの IP に TCP トラフィックを送信する場合でも、ブラウザは TCP トラフィックの「内部」にターゲット IP アドレスを含めることを意味します。動的トンネルは SOCKS と互換性があるため、トンネルはターゲット IP をデコードし、ユーザーに代わって remotePi にターゲット IP に接続するように指示します。

localPi:3333 との通信は、localPi の sshd とはまったく通信しません。3333 トンネリングのみを実行します。3334 トンネリングは、localWin の putty と remotePi の sshd の間で行われます。

関連情報