SSHトンネル経由でFirefoxをトンネリングできない

SSHトンネル経由でFirefoxをトンネリングできない

私は、PuTTY 経由でトラフィックをトンネリングし、そのトンネル経由で Web にアクセスするように Firefox を設定する方法に関する多くのチュートリアルを読みました (Windows デスクトップ)。手順は簡単です: (A) ポート 1010 などで動的 ssh トンネルを使用して接続を設定します。(B) localhost:1010 で Socks5 を使用するように Firefox を設定します。

この解決策は以前はうまくいきましたが、何らかの理由でもう機能しません。「接続がリセットされました...もう一度お試しください」というページが表示されます。

問題を診断するために、Windows 用の curl ユーティリティをダウンロードし、コマンド ラインからこれを実行しました。 curl -socks5 localhost:1010 www.google.com

そのページの有効な HTML コードが返されました。したがって、問題は Putty 側ではなく、FF 側にあります。

私はまた、提案された解決策を試しましたここChrome を使用しましたが、動作しませんでした。

これを解決する方法を誰か知っていますか?

編集: 関連するスクリーンショットが保存されていますここ

ありがとう、

-モシェ

答え1

Socks プロキシは正常に動作しているようです (PuTTY 構成はssh -D 1010と等しく、curlテストも成功します)。ブラウザ構成 (SOCKSv5 からlocalhost:1010) も問題ないようです。

ブラウザの接続に干渉する可能性のあるウイルス対策ソフトを使用している場合は、

  • Firefox からウイルス対策プラグインを無効にする
  • 低ポート1010の代わりに高ソースポート(1024 < x < 65536)を使用する

答え2

問題は Firefox よりもプロキシ設定にある可能性が高いです。Curl でテストする方法は有効ではなく、プロキシがオフの場合でも成功します。正しいコマンドは、curl --socks5 localhost:1010 www.google.com(単一のダッシュではなく二重のダッシュに注意) または (同じことを実行するより現代的なスタイル) のいずれかですcurl --proxy socks5://localhost:1010 www.google.com

--socks5-hostnameまたは を使用して、DNS もプロキシ経由で渡す必要がある場合もありますsocks5h://

質問自体について推測すると、サーバー上でポート転送を無効にすることは可能ですので、管理者でない場合は、ポリシーが変更されていないかどうかを確認してください。

関連情報