web-dev-qa-db-ja.com

ssh経由でプロキシを診断する方法は?

最近、ssh -D 2454 username@servernameを使用してプロキシを設定しようとしましたが(sshトンネルを介してインターネットを閲覧するため)、これを正しく行うことができませんでした。トラブルシューティングの方法に関するいくつかの有用な情報やヒントを含む、提案やマニュアルへのリンクをいただければ幸いです。

これが問題のより詳細な説明です

  1. ssh -D 2454 TheUser@TheServerを実行します(rootではなくuserの下で)。コマンドはTheServerに接続し、警告を表示しません。
  2. Mozilla Firefoxで、[編集]> [設定]> [詳細]> [接続設定]で、次の設定を選択します:手動プロキシ構成、HTTPプロキシ:127.0.0.1、ポート:2454、SOCKS v5(スクリーンショットを参照)

enter image description here

  1. 数ページをロードしてみてください。 Firefoxは、「ページの読み込み中にサーバーへの接続がリセットされました」と表示します。

ただし、Firefoxはポートを転送したと感じます。手順1をスキップすると、「Firefoxは接続を拒否しているプロキシサーバーを使用するように構成されています」と表示されます。

いくつかの技術的な詳細:

  1. ローカルコンピューター(127.0.0.1)はUbuntu11.10を実行しています。
  2. リモートコンピューター(TheServer)は、CygwinでWindows7を実行しています。
  3. ssh接続は機能します(TheServerでコマンドを実行でき、rsyncはそこからファイルを正常にダウンロードします)
  4. Windowsを起動してPuTTYでセットアップすると(TheUserとTheServerは変更されません)、Proxy oversshは問題なく機能します。
  5. Mozilla Firefoxは、プロキシがなくても問題なく動作します。
5
fiktor

オプション-DはSOCKSプロキシをエミュレートしています-したがって、HTTPプロキシフィールドから構成を削除して、SOCKSプロキシフィールドに移動したいと思います。 PuTTYを介して機能したことに驚いています。

次に、サーバーがテストしようとしているページに接続できるかどうかを確認します。なんらかの方法でサーバーから接続を確立してみてください-lynxlinks、またはVNC経由でfirefox。これらがない場合は、ncまたはtelnetが残ります。これらも同様に機能しますが、使用するのが困難です。

2
kubanczyk