次のSSHトンネルレイアウトを設定しようとしています。
- クライアントA(Sshサーバーがアクティブではない)は、サーバーSとのSSH接続を開始します。
- ocksサーバーはS:yyyyサーバーで開き、すべてのデータはクライアントAを介して送信されます。
- クライアントBはサーバSのソックスサーバに接続し、tcpデータはクライアントAを介してインターネットにルーティングされる。
考えられる解決策の1つは、クライアントAにプロキシサーバーを追加し(localhost:xxxxにバインド)、クライアントssh -R yyyy:localhost:xxxx Server
Aで実行することです。これは目標を達成します。しかし、SSHを使用するのと同じくらいきれいではありません。
AのSSHクライアントとSのSSHサーバーを使用してこれを達成できますか?これは、SSHを介したダイナミックポート転送と同じです。 AからSに生成し、何らかの方法でこのトンネルの上にSからAに2番目のトンネルをssh -D
設定します。ssh -D
少し混乱し、可能であるかどうかはわかりません。
ベストアンサー1
オープンSSH 7.6ダイナミックプロキシをデフォルトオプションとして導入します。完全にクライアント側で実装されるため、サーバー側での更新は不要です。
ssh -R 1080 server