インターネットアクセスを得るための3つのボックス間のSSHトンネル

インターネットアクセスを得るための3つのボックス間のSSHトンネル

ネットワークは次のとおりです。サーバーX - マイコンピューター - サーバーY

マイコンピュータには両方のボックスへのSSHアクセス権があります。サーバーYにはインターネットがありますが、サーバーXにはありません。サーバーXがY経由でインターネットにアクセスできるようにトンネルをどのように設定しますか?

ありがとう

答え1

これを行う方法はいくつかありますが、それらのどれも良い解決策ではありません。必ずそうすれば、おそらくこうするでしょう。

  1. コンピュータからポート 222 をコンピュータからポート 22 サーバー Y にトンネリングします。

    ssh -L222:localhost:22 servery

  2. サーバーXで以前に構築されたトンネルを使用して、サーバーXからサーバーYへの動的トンネルを作成します。注:このコマンドのターゲットは、mymachine実際に接続するサーバーであるYサーバーの資格情報です。

    ssh -D8080 -p 222 mymachine

  3. システム全体のSOCKSプロキシによるサーバーXの設定localhost:8080

関連情報