ダイナミックSSHポート転送を作成する方法

ダイナミックSSHポート転送を作成する方法

次のSSHトンネルレイアウトを設定しようとしています。

  1. クライアントA(Sshサーバーがアクティブではない)は、サーバーSとのSSH接続を開始します。
  2. ocksサーバーはS:yyyyサーバーで開き、すべてのデータはクライアントAを介して送信されます。
  3. クライアントBはサーバSのソックスサーバに接続し、tcpデータはクライアントAを介してインターネットにルーティングされる。

考えられる解決策の1つは、クライアントAにプロキシサーバーを追加し(localhost:xxxxにバインド)、クライアントssh -R yyyy:localhost:xxxx ServerAで実行することです。これは目標を達成します。しかし、SSHを使用するのと同じくらいきれいではありません。

AのSSHクライアントとSのSSHサーバーを使用してこれを達成できますか?これは、SSHを介したダイナミックポート転送と同じです。 AからSに生成し、何らかの方法でこのトンネルの上にSからAに2番目のトンネルをssh -D設定します。ssh -D少し混乱し、可能であるかどうかはわかりません。

ベストアンサー1

オープンSSH 7.6ダイナミックプロキシをデフォルトオプションとして導入します。完全にクライアント側で実装されるため、サーバー側での更新は不要です。

ssh -R 1080 server

おすすめ記事