Skip to content

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

Cloudflare で公開ネットワークを保護する

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

はじめに

ネットワークセキュリティチームは従来、公開ネットワークの境界に各種ネットワークファイアウォールやセキュリティアプライアンスを置き、DDoS 攻撃、マルウェア、ランサムウェア、フィッシング、機密情報の漏洩といった外部・内部の脅威から守ってきました。しかし、こうしたファイアウォールやセキュリティアプライアンスは高価で、設定と運用が複雑であり、大規模攻撃に耐えるスケールが難しく、新たに見つかった脅威や脆弱性へ迅速にアップグレードやパッチを適用する柔軟性にも欠けます。

Cloudflare Magic TransitCloudflare Network FirewallCloudflare Gateway は、Cloudflare の大規模なグローバルネットワーク 上でネイティブに動作し、上記の課題を解消します。これらのサービスは、導入場所がオンプレミス、クラウド、その組み合わせ(ハイブリッドアーキテクチャ)のいずれであっても、性能を落とさずに、インターネット向けネットワーク全体へインラインで自動的かつスケーラブルなネットワーク保護を提供します。

  • Magic Transit は、公開のインターネット向けネットワークに対するネットワーク層 DDoS 攻撃を、即座に検知して緩和します。
  • Cloudflare Network Firewall はクラウドネイティブのネットワークファイアウォールサービスです。Magic Transit で保護するネットワークの送受信トラフィックをフィルタできます。Intrusion Detection(IDS)や パケットキャプチャ などの機能にも対応します。
  • Gateway はセキュア Web ゲートウェイ(SWG)サービスです。ネットワークからインターネットへ向かうトラフィックを Cloudflare のグローバルネットワークでプロキシし、DNS、ネットワーク、HTTP ベースの ポリシー を適用して検査・制御します。

Magic Transit、Cloudflare Network Firewall、Gateway の詳細な動作と、各種ユースケース向けのアーキテクチャは、このドキュメント末尾の関連リソースに記載しています。このドキュメントでは、Cloudflare Magic Transit、Cloudflare Network Firewall、Cloudflare Gateway を使って、公開のインターネット向けネットワークインフラを保護するリファレンスアーキテクチャに絞って説明します。

アーキテクチャと動作を示すため、次の図では、公開ネットワークを持つ架空の企業を例にします。これらのネットワークは、オンプレミスと複数のパブリッククラウドを含む 5 か所に導入されています。

AWS VPC: 192.0.2.0/24
GCP VPC: 198.51.100.0/24
Azure vNet: 203.0.113.0/26
On-premises data center 1: 203.0.113.64/26
On-premises data center 2: 203.0.113.128/25

受信ネットワークトラフィックの保護

次のリファレンスアーキテクチャ図は、Cloudflare Magic Transit と Cloudflare Network Firewall を使い、インターネットから届く受信トラフィックから公開ネットワークを保護する方法を示します。

図 1: インターネットから届く受信トラフィックから公開ネットワークを保護する
図 1: インターネットから届く受信トラフィックから公開ネットワークを保護する

注: この画像のラベルは、以前の製品名を反映している場合があります。

  1. Border Gateway Protocol(BGP)と IP anycast を使い、Cloudflare は顧客の保護対象 IP プレフィックスを、世界中の Cloudflare データセンターからインターネットへ広告します。これらの保護対象 IP プレフィックス宛てのインターネットトラフィックは、常に発生源に最も近い Cloudflare データセンターへルーティングされます。

    同時に、オンプレミスネットワークとクラウドプロバイダーネットワークは、それぞれの境界ルーターから同一プレフィックスの広告を止めます。これにより、Magic Transit で保護する IP プレフィックス宛てのインターネットトラフィックは、すべて Cloudflare ネットワーク経由になります。

    代わりに、境界ルーターからより広い(less-specific)IP プレフィックスをインターネットへ広告することもできます。こうしておくと、ごくまれに Magic Transit に障害が起きた場合でも、トラフィックをインターネットから各ネットワーク拠点へすばやく直接戻せます。

  2. インターネットから保護対象 IP プレフィックス宛てに発生したトラフィックは、世界中の Cloudflare ネットワークへ取り込まれます。

  3. すべての DDoS 攻撃トラフィックは、高度で自動化された DDoS 緩和 技術により、各 Cloudflare データセンターでインラインに緩和されます。

  4. DDoS 緩和を通過したトラフィックは、付属の Cloudflare Network Firewall で追加のネットワークファイアウォールフィルタリングを受けます。

  5. クリーンでフィルタ済みのトラフィックは、プライベートな Cloudflare Network Interconnect(CNI)接続、または GRE や IPsec トンネルを使ったパブリックインターネット経由で、保護対象ネットワークへルーティングされます。Magic Transit の IP トンネルの詳細は、Magic Transit のトンネルとカプセル化 を参照してください。

  6. サーバー返送トラフィックは、Magic Transit Egress を使い、Cloudflare ネットワーク経由でインターネットへ戻ります。受信トラフィックが通ったのと同じ CNI または GRE / IPsec トンネル経由で、各拠点のポリシーベースルーティング(PBR)などの手法により、Cloudflare ネットワークへルーティングできます。

  7. Magic Transit Egress のトラフィックは、ユーザーへ向かうインターネットへ送出される前に、Cloudflare Network Firewall のフィルタリングを受けます。

送信ネットワークトラフィックの保護

次のリファレンスアーキテクチャ図は、Cloudflare のサービス(Magic Transit(Egress)、Cloudflare Network Firewall、Cloudflare Gateway)を使い、公開ネットワークから発生する送信インターネットトラフィックを保護する方法を示します。

図 2: 公開ネットワークから発生する送信インターネットトラフィックを保護する
図 2: 公開ネットワークから発生する送信インターネットトラフィックを保護する

注: この画像のラベルは、以前の製品名を反映している場合があります。

  1. 各拠点のネットワークは、公開ネットワークから発生する送信インターネットトラフィックを、受信トラフィックが通るのと同じ CNI および IP トンネル経由で Cloudflare へルーティングします。これは各拠点で、ポリシーベースルーティング(PBR)など任意のルーティング手法で行えます。
  2. Cloudflare ネットワークに入ると、送信インターネットトラフィックはまず Cloudflare Network Firewall を通り、設定済みのネットワークファイアウォールポリシーが適用されます。
  3. 続いて送信インターネットトラフィックは Cloudflare Gateway(セキュア Web ゲートウェイサービス)へ送られます。各種 ポリシー により、送信トラフィックへ包括的なセキュリティと制御を適用し、ネットワークを保護します。
  4. 検査を通過すると、Gateway は送信トラフィックをインターネット上の宛先へプロキシします。送信トラフィックの送信元 IP アドレスは、Gateway サービスに紐づく Cloudflare 所有の IP アドレスです。
  5. インターネットからの返送トラフィックは、Gateway サービスに紐づく Cloudflare の IP アドレス宛てとなり、Cloudflare のグローバルネットワークへルーティングされます。
  6. トラフィックは Gateway ポリシーに対して検査されます。
  7. Gateway 検査を通過した返送トラフィックは、追加のパケットフィルタリングがあれば Cloudflare Network Firewall へルーティングされます。
  8. Cloudflare Network Firewall のフィルタリングを通過した返送トラフィックは、CNI またはインターネット上の IP トンネル経由で、Cloudflare から各ネットワーク拠点へルーティングされます。

関連リソース

役に立ちましたか?