複数の socks5 プロキシ サーバーへの http ゲートウェイとしてのリモート (Ubuntu) サーバー

複数の socks5 プロキシ サーバーへの http ゲートウェイとしてのリモート (Ubuntu) サーバー

次のような設定になっています:

  • コンピュータ L (私の Mac OS X マシン)。
  • Ubuntu 12.04 を実行している Linode R0。
  • Ubuntu 12.04 を実行している Linode R1。
  • Ubuntu 12.04 を実行している Linode R2。

R1 と R2 は次のように SOCKS5 プロキシ サーバーに変換されます。

user@R0: ssh -D 1081 R1
user@R0: ssh -D 1082 R2

さて、R0 を単純な HTTP/HTTPS プロキシ サーバーとして機能させ、ローカル コンピューターからの認証済み (Squid のように、danted-server を動作させることはできません) 着信 HTTP 接続を受け入れ、それをランダムに R1 または R2 に転送するにはどうすればよいでしょうか。

R0 にローカルポート転送したくないので、ssh -L解決策はありません。

関連情報