私の状況はこんな感じです。インターネットが接続されているサーバーAがあります。
私のサーバーBはファイアウォールの背後にあり、インターネットに接続できませんが、SSHを介してアクセスできます。
これにより、私のサーバーCDEはサーバーBと同じネットワークにありますが、SSHを介してのみサーバーBからアクセスできます。
ssh -Rを使用してSSHトンネルプロキシを介してサーバーAからサーバーBにインターネットを提供し、-Dを使用してサーバーBからAに再接続してプロキシとして使用できるポートを設定できます。
この問題をインターネットで検索しましたが、正確な状況が見つかりませんでした。
可能であれば、ソックス5ポートを介してサーバーBまたはAからサーバーCDEにインターネットを提供したいと思います。
どうすればいいですか?ありがとうございます。
答え1
サーバーAからBへのSSH接続を作成し、BをCのジャンプホストとして使用し、逆方向SOCKS接続を開きます。
ssh -J B -R PORT C
-J B
B
ジャンプホストとして使用-R PORT
リバースプロキシPORT
には最新バージョンのSSHが必要です。
詳しくはマニュアルをご覧ください。