このページでは、Privacy Proxy が認証、位置情報、可観測性に使う HTTP ヘッダーを説明します。可観測性の詳細は GraphQL Analytics API と OpenTelemetry を参照してください。
クライアントは Privacy Proxy へ接続するとき、次のヘッダーを付けます。
クライアントをプロキシへ認証します。すべてのリクエストで必須です。
事前共有キーの形式:
Proxy-Authorization: Preshared <key>Privacy Pass トークンの形式:
Proxy-Authorization: PrivateToken token=<base64-encoded-token>| パラメーター | 説明 |
|---|---|
<key> |
Cloudflare が提供する事前共有キー |
<base64-encoded-token> |
Base64 エンコードした Privacy Pass トークン |
GraphQL Analytics API で Privacy Proxy のメトリクスを問い合わせるときは、https://api.cloudflare.com/client/v4/graphql へ POST します。必要なヘッダーと認証の詳細は GraphQL Analytics API を参照してください。
エグレス IP の選択に使う、クライアントの地理的位置を指定します。任意ですが、正確な位置情報のために推奨します。
sec-ch-geohash: <geohash>-<country_code>| パラメーター | 説明 |
|---|---|
<geohash> |
geohash ↗ 文字列(通常 4〜8 文字) |
<country_code> |
ISO 3166-1 alpha-2 の国コード |
sec-ch-geohash: u4pruydqqvj-GBこの例は、イギリス国内の位置を指定しています。
Privacy Proxy は、レスポンスに次のヘッダーを付けます。
プロキシ処理のタイミング情報です。OpenTelemetry の可観測性パイプラインの一部です。
Server-Timing: proxy;dur=<milliseconds>| パラメーター | 説明 |
|---|---|
<milliseconds> |
プロキシが追加した処理時間(ミリ秒) |
Server-Timing: proxy;dur=8.2GraphQL API が返すレスポンスヘッダーは GraphQL Analytics API を参照してください。
Privacy Proxy への完全な CONNECT リクエストは、次のようになります。
CONNECT example.com:443 HTTP/2
Host: example.com
Proxy-Authorization: Preshared abc123xyz
sec-ch-geohash: 9q8yy-USプロキシは、成功または失敗を示すステータスコードを返します。
| ステータス | 意味 |
|---|---|
200 OK |
トンネルの確立に成功 |
403 Forbidden |
認証に失敗 |
502 Bad Gateway |
宛先へ接続できなかった |
503 Service Unavailable |
プロキシが一時的に利用不可 |