Cloudflareでは、以下の2つのセットアップモード(導入パターン)があります。
●Full Setup
導入ドメインの権威DNSサーバがCloudflareとなる。
●CNAME Setup
既設DNSサーバが引き続き権威DNSとなる。
上記2つを、それぞれ詳しく説明いたします。
Cloudflareが該当ドメインの権威DNSとなるため、MXレコード等、必要なリソースレコードを全てCloudflareへ登録し、上位DNSにおいて該当ドメインのNSレコードをCloudflareへ向けます。
上記でCloudflareに設定されたIPアドレスが2.2.2.2となっていますが、動作上は2.2.2.2を答えず、CloudflareのIPアドレスを答えます。そうしないとWebトラフィックがCloudflareに入ってこないためです。
特定のFQDNのWebトラフィックのみCloudflareへ向けるため、DNSサーバにCNAMEレコードを設定し、Cloudflareへ誘導します。
上記の通り、元のFQDNの末尾に.cdn.cloudflare.net.を付与した値をCNAMEレコードへ設定します。Cloudflareの設定はFull Setupと同様にWebサーバのアドレスを設定しますが、動作上はCloudflareのアドレスが応答されます。
CloudflareのDNSの設定では、オリジンサーバ(Webサーバ)のアドレスを設定しても、そのアドレスを応答せず、Cloudflareのアドレスを応答する旨説明しましたが、実際にはProxy設定のOn/Off状態によって変わります。DNSの設定画面で、各レコードに対してCloudflare経由とするかどうかのスイッチがあり、これをOnにするとCloudflareのアドレスが応答され、Offにするとオリジンサーバのアドレスが応答されCloudflareを経由させない経路に変わります。
Cloudflare導入後は、WebトラフィックをCloudflare経由にする/しないをワンクリックで切り替えることが出来ます。
2つのセットアップモードを比較してみました。基本的にフルセットアップの方がメリットが多くなっています。
モード | メリット | デメリット |
---|---|---|
Setup |
|
|
Setup |
|
|
Cloudflareというと、CDN+WAFというイメージを持たれている方もいらっしゃいますが、DNSも付属し追加料金はありません。既存のDNSのコストをカットできることも考慮し検討して頂ければと思います。
本記事ではCloudflareのセットアップモードについてご紹介させていただきましたが、いかがでしたでしょうか。 当社ではCloudflareのPoCご相談も承っておりますので、「PoCのご相談」からお気軽にご連絡ください!(※PoCは法人のお客様に限ります。あらかじめご了承ください)
執筆者:角田 貴寛
三井情報株式会社
ソリューション技術本部 次世代基盤第二技術部 第一技術室
CISSP、CEH
現在、セキュリティ関連調査研究・教育業務に従事