CURLOPT_HTTPPROXYTUNNEL
cURLのドキュメントには、有効にしたときにプロキシ経由でトンネルを作成するように定義されたというオプションがあります。
しかし、私はトンネルが何であるか、そしてそれが何をするのか分かりません。このようなトンネルを使わないとどうなるのでしょうか?
curl_setopt($session, CURLOPT_HTTPPROXYTUNNEL, 1)
アップデート:
私が得たのは、トンネルがを参照しているというHTTP CONNECT METHOD
ことです。これが私が理解していることです。
HTTPベースのトンネリングメソッドは、HTTPCONNECTメソッド/コマンドを使用します。クライアントは、HTTPCONNECTコマンドをHTTPプロキシに発行します。次に、プロキシは特定のserver:portへのTCP接続を確立し、そのserver:portとクライアント接続の間でデータを中継します。これによりセキュリティホールが作成されるため、CONNECT対応のHTTPプロキシは通常、CONNECTメソッドへのアクセスを制限します。プロキシは、特定の許可されたサーバーのホワイトリストへのアクセスのみを許可します。
それで、問題は、CONNECTメソッドがある場合とない場合のプロキシへの接続の違いは何ですか?