SSH 経由のプロキシを診断するにはどうすればいいですか?

SSH 経由のプロキシを診断するにはどうすればいいですか?

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

問題のより詳しい説明はこちら

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

ここに画像の説明を入力してください

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

しかし、Firefox はポートを転送したと認識します。手順 1 をスキップすると、「Firefox は接続を拒否するプロキシ サーバーを使用するように設定されています」というメッセージが表示されます。

技術的な詳細:

  1. ローカル コンピューター (127.0.0.1) は Ubuntu 11.10 を実行しています。
  2. リモート コンピューター (TheServer) は、Cygwin を搭載した Windows 7 を実行しています。
  3. ssh 接続は機能します (TheServer でコマンドを実行でき、rsync はそこからファイルを正常にダウンロードします)
  4. Windows を起動し、putty で設定すると (TheUser と TheServer は変更せずに)、ssh 経由のプロキシは正常に動作します。
  5. Mozilla Firefox はプロキシなしでも問題なく動作します。

答え1

オプション -D は SOCKS プロキシをエミュレートします。したがって、HTTP プロキシ フィールドから構成を削除し、SOCKS プロキシ フィールドに移動します。putty 経由で動作したことに驚きました。

次に、テストしようとしているページにサーバーが接続できるかどうかを確認します。 、、またはVNC など、何らかの方法でサーバーから接続を確立してみてください。 これらがない場合lynx、またはになりますが、これらは同様に機能しますが、使いにくくなります。linksfirefoxnctelnet

関連情報