Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

デプロイメントモデル

最終更新 Markdown で表示Agent セットアップ

Privacy Proxy は、シングルホップとダブルホップの 2 つのデプロイメント構成に対応しています。どちらが適切かは、プライバシー要件と運用上の好みによって決まります。

シングルホップ

シングルホップデプロイメントでは、Cloudflare がプロキシ基盤全体を運用します。クライアントは Cloudflare の Privacy Proxy に直接接続し、認証、プロキシ、エグレスを処理します。

┌────────┐      ┌─────────────────┐      ┌─────────────┐
│ Client │ ───▶ │  Privacy Proxy  │ ───▶ │ Destination │
│        │      │  (Cloudflare)   │      │   Server    │
└────────┘      └─────────────────┘      └─────────────┘

仕組み

  1. クライアントは、Cloudflare のプロキシエンドポイントへ HTTP/2 または HTTP/3 接続を確立します。
  2. クライアントは、Privacy Pass トークンまたは事前共有鍵で認証します。
  3. クライアントは、宛先サーバーへのトンネルを確立するために CONNECT リクエストを送信します。
  4. Cloudflare はトラフィックをプロキシし、クライアントの地理位置情報に基づいてエグレス IP アドレスを選びます。

ユースケース

シングルホップデプロイメントは、次の場合に適しています。

  • プロキシ基盤全体を Cloudflare に任せたい
  • プライバシーモデルとして、宛先からクライアント IP アドレスを隠す必要はあるが、プロキシ運用者からは隠す必要がない
  • クライアント側の変更を最小限にした、シンプルな連携が必要である

例: Microsoft Edge Secure Network

Microsoft Edge Secure Network は、シングルホップデプロイメントを使っています。Edge ブラウザーは Cloudflare の Privacy Proxy に直接接続し、Privacy Pass で認証して、宛先サーバーへトラフィックをプロキシします。追加の基盤を設定しなくても、ネットワーク上の観測者と宛先サーバーからの保護を得られます。


ダブルホップ

ダブルホップデプロイメントでは、最初のプロキシ(Proxy A)を自分で運用し、2 番目のプロキシ(Proxy B)を Cloudflare が運用します。ユーザーの身元と宛先の両方を単一の当事者が見ることがないため、より強いプライバシー分離が得られます。

┌────────┐      ┌─────────────┐      ┌─────────────────┐      ┌─────────────┐
│ Client │ ───▶ │   Proxy A   │ ───▶ │    Proxy B      │ ───▶ │ Destination │
│        │      │    (You)    │      │  (Cloudflare)   │      │   Server    │
└────────┘      └─────────────┘      └─────────────────┘      └─────────────┘

仕組み

  1. クライアントは、自分で運用する Proxy A に接続します。
  2. Proxy A はユーザーを認証し、サービスを使えることを確認します。
  3. Proxy A は Cloudflare の Proxy B へトンネルを確立し、クライアントの CONNECT リクエストを転送します。
  4. Proxy B は宛先に接続し、トラフィックをプロキシします。
  5. Proxy B は、Proxy A が提供した地理位置情報に基づいてエグレス IP を選びます。

プライバシーの分離

ダブルホップ構成では、次が保証されます。

情報 Proxy A(自分) Proxy B(Cloudflare)
クライアント IP アドレス はい いいえ
ユーザーアカウント はい いいえ
宛先サーバー 暗号化済み はい
リクエスト内容 暗号化済み 暗号化済み

Proxy A はユーザーが誰かは分かりますが、どこへ向かっているかは見えません(宛先は暗号化されています)。Proxy B は宛先は分かりますが、誰がリクエストしているかは分かりません。どちらの当事者も全体像は持ちません。

ユースケース

ダブルホップデプロイメントは、次の場合に適しています。

  • 身元と宛先の両方を単一の運用者が見ない、より強いプライバシー保証が必要である
  • ユーザー認証とアカウント管理を自分で制御したい
  • 規制またはコンプライアンス要件で、ユーザーデータの分離が求められる

例: iCloud Private Relay

iCloud Private Relay は、ダブルホップデプロイメントを使っています。Apple がファーストホッププロキシを運用し、Apple ID でユーザーを認証して宛先を暗号化します。Cloudflare がセカンドホッププロキシを運用し、宛先を復号してサーバーへ接続します。Apple はユーザーが誰かは分かりますが、どこを閲覧しているかは分かりません。Cloudflare は宛先は分かりますが、誰が閲覧しているかは分かりません。


比較

観点 シングルホップ ダブルホップ
基盤 Cloudflare のみ 自分 + Cloudflare
プライバシーの分離 プロキシが身元と宛先の両方を見る 2 つの当事者に分割
運用の複雑さ 低い 高い
認証 Cloudflare が管理 ファーストホップの認証を自分で管理
ユースケース ブラウザー VPN、シンプルなプライバシー 最大限のプライバシー分離

デプロイメントモデルを選ぶ

デプロイメントモデルを選ぶときは、次の点を検討してください。

  1. ユーザー認証は誰が管理すべきか?

認証を Cloudflare に任せたい場合は、シングルホップを使います。ユーザーアカウントを自分で制御する必要がある場合は、ダブルホップを使います。

  1. プライバシー要件は何か?

脅威モデルとして、ユーザーの身元と閲覧活動の両方を単一の当事者が見てはいけない場合は、ダブルホップを使います。

  1. 運用能力はどれだけあるか?

ダブルホップでは、プロキシの運用と維持が必要です。フルマネージドの解決策を好む場合は、シングルホップを使います。

どのデプロイメントモデルが用途に合うかは、お問い合わせ ください。

役に立ちましたか?