web-dev-qa-db-ja.com

管理者ではなくWindows:プロキシはFirefoxで機能しますが、cmdでは機能しません。なぜですか?

Firefoxでプロキシを手動で構成しましたが、機能します。コマンドラインでも使用しようとしましたが、失敗します。

>set http_proxy=http://USERNAME:PASSWORD@Host:PORT
>set https_proxy=https://USERNAME:PASSWORD@Host:PORT
>
>ping www.google.com

Pinging www.google.com with 32 bytes of data:
Request timed out.

Https_proxyにhttpを使用しようとしましたが、結果はありませんでした。私は管理者ではないため、それらをenvvarsとして構成できません。なぜそれが間違っているのですか、そして私は何ができますか?

3
Marco Sulla

HTTPプロキシはHTTPプロトコルでのみ機能します(そして、ある程度はTCP接続、一般的にはCONNECTを使用))。

PingはHTTPやTCPさえも使用しません。代わりに、ICMPを使用します。このプロトコルのプロキシはありません。

さらに、Linux/UNIXスタイルの環境変数を使用してプロキシを設定しています。これは、「ネイティブ」のWindowsアプリケーションではまったく機能しません。通常、InternetExplorerのプロキシ設定に依存しています。 (オプションダイアログは、[コントロールパネル]-> [インターネットオプション]からも利用できます。)

また、HTTPS経由のプロキシ到達可能のようなものはありません。常にプレーンHTTPです。 HTTPS接続は、CONNECTを使用して完全にトンネリングされます。

4
Daniel B