Cloudflare Registrar でドメイン取得する

# Cloudflare Registrar とは

ドメインを新規に登録したり、外部ドメインを Cloudflare にドメイン移管したりすることができるレジストラサービスです。

> - [Cloudflare Registrar | New Domain Registration | Cloudflare](https://www.cloudflare.com/products/registrar/)
> - [Cloudflare registrar documentation · Cloudflare Registrar docs](https://developers.cloudflare.com/registrar/)

# Cloudflare Registrar のいいところ

- Cloudflare が手数料を追加することなく、原価で提供するため、ドメイン管理費を削減できます

  - Cloudflare は価格一覧を提供しません [TLDs supported · Cloudflare Registrar docs](https://developers.cloudflare.com/registrar/domain-registration/tlds-supported)
  - 有志が価格一覧を公開しています
      - ~~https://github.com/judge2020/Actual-Domain-Prices~~
      - https://cfdata.lol/registrar/

- すべての TLD をサポートすべく拡張中で、多くの TLD に対応済み

  - https://www.cloudflare.com/tld-policies/

- 権威 DNS との統合

  - Cloudflare Registrar で登録・移管したドメインは同時に Cloudflare の権威 DNS を使うことができます

- ワンクリックかつ無料で DNSSEC を有効化できる

  - Cloudflare がレジストラかつ権威 DNS となることでマニュアル作業は不要になります
  - ZSK / KSK も自動更新（更新に関する運用はマネージドで不要）

- WHOIS redaction によるプライバシー保護

  - WHOIS 代行ではなく `REDACTED FOR PRIVACY` と置換され公開されます。
  - 第三者は Cloudflare を通じてドメイン管理者とコンタクトする https://www.cloudflare.com/abuse/form

- ドメインハイジャックのリスクを軽減できる 

  - Custom Domain Protection (Enterprise Plan) により保護されます

# Cloudflare Registrar でドメインを購入する

↓ https://dash.cloudflare.com/ から進めます

![image-20210625012022288](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625012022288.png)

↓ 新規ドメイン取得には Register を選択します

![image-20210625012121869](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625012121869.png)

↓ 取得したいドメインを検索します

![image-20210625014006280](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625014006280.png)

↓ ドメイン有効期間を選択します（１〜１０年の間で1年単位の期間を選択できます）

![image-20210625013919711](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625013919711.png)

↓ ドメイン管理者のコンタクトを入力します

![image-20210625013006802](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625013006802.png)

↓ 支払い情報を入力し、「Confirm」します

![image-20210625013609731](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625013609731.png)

↓ ドメイン取得を確定します

![image-20210625013728572](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625013728572.png)

↓ 問題なければ、以下のようなメールが届きます。

![image-20210625014851018](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625014851018.png)

# Cloudflare Registrar の設定画面

↓ ドメイン取得後は https://dash.cloudflare.com/ から確認できます

![image-20210625150559561](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625150559561.png)

↓ 初期設定は以下のようになります。

![image-20210625014308030](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625014308030.png)

![image-20210625015050495](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625015050495.png)

![image-20210625014428355](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625014428355.png)

# DNSSEC の有効化

↓ 先ほどの画面からワンクリックで有効化できます。
（該当の TLD が DNSSEC をサポートしている必要があります。）

![image-20210625015247966](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625015247966.png)

↓ しばらく時間が経つと以下のように変わります。

![image-20210625105048838](https://cdn.jsdelivr.net/gh/kyouheicf/image@master/uPic/image-20210625105048838.png)

# WHOIS

`whois` では以下のようになり、 `DNSSEC: signedDelegation` が確認できます。
また、 `REDACTED FOR PRIVACY` によりプライバシー情報が保護されていることも確認できます。

```shell
% whois xxx.company

% IANA WHOIS server
% for more information on IANA, visit http://www.iana.org
% This query returned 1 object

refer:        whois.nic.company

domain:       COMPANY

organisation: Binky Moon, LLC
address:      Donuts Inc.
address:      10500 NE 8th Street, Suite 750
address:      Bellevue, WA 98004
address:      United States

contact:      administrative
name:         Vice President, Engineering
organisation: Donuts Inc.
address:      10500 NE 8th Street, Suite 750
address:      Bellevue, WA 98004
address:      United States
phone:        +1.425.298.2200
fax-no:       +1.425.671.0020
e-mail:       tldadmin@donuts.email

contact:      technical
name:         Senior Director, DNS Infrastructure Group
organisation: Donuts Inc.
address:      10500 NE 8th Street, Suite 750
address:      Bellevue, WA 98004
address:      United States
phone:        +1.425.298.2200
fax-no:       +1.425.671.0020
e-mail:       tldtech@donuts.email

nserver:      DEMAND.ALPHA.ARIDNS.NET.AU 2001:dcd:1:0:0:0:0:7 37.209.192.7
nserver:      DEMAND.BETA.ARIDNS.NET.AU 2001:dcd:2:0:0:0:0:7 37.209.194.7
nserver:      DEMAND.DELTA.ARIDNS.NET.AU 2001:dcd:4:0:0:0:0:7 37.209.198.7
nserver:      DEMAND.GAMMA.ARIDNS.NET.AU 2001:dcd:3:0:0:0:0:7 37.209.196.7
ds-rdata:     52150 8 2 03463D9EE32375B957DD5C420642C5030488C4370AA3C04AE9770E0C85FA0284
ds-rdata:     52150 8 1 F91F66A65C3FDD34B3D7A9356BCDF4FDB2AD780D

whois:        whois.nic.company

status:       ACTIVE
remarks:      Registration information: http://www.donuts.domains/

created:      2013-12-12
changed:      2021-05-28
source:       IANA

# whois.nic.company

Domain Name: xxx.company
Registry Domain ID: xxx-DONUTS
Registrar WHOIS Server: http://whois.cloudflare.com
Registrar URL: http://cloudflare.com
Updated Date: 2021-06-25T00:33:23Z
Creation Date: 2021-06-24T16:41:04Z
Registry Expiry Date: 2022-06-24T16:41:04Z
Registrar: Cloudflare, Inc
Registrar IANA ID: 1910
Registrar Abuse Contact Email: 
Registrar Abuse Contact Phone: 
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: addPeriod https://icann.org/epp#addPeriod
Registry Registrant ID: REDACTED FOR PRIVACY
Registrant Name: REDACTED FOR PRIVACY
Registrant Organization: DATA REDACTED
Registrant Street: REDACTED FOR PRIVACY
Registrant City: REDACTED FOR PRIVACY
Registrant State/Province: Tokyo
Registrant Postal Code: REDACTED FOR PRIVACY
Registrant Country: JP
Registrant Phone: REDACTED FOR PRIVACY
Registrant Phone Ext: REDACTED FOR PRIVACY
Registrant Fax: REDACTED FOR PRIVACY
Registrant Fax Ext: REDACTED FOR PRIVACY
Registrant Email: Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.
Registry Admin ID: REDACTED FOR PRIVACY
Admin Name: REDACTED FOR PRIVACY
Admin Organization: REDACTED FOR PRIVACY
Admin Street: REDACTED FOR PRIVACY
Admin City: REDACTED FOR PRIVACY
Admin State/Province: REDACTED FOR PRIVACY
Admin Postal Code: REDACTED FOR PRIVACY
Admin Country: REDACTED FOR PRIVACY
Admin Phone: REDACTED FOR PRIVACY
Admin Phone Ext: REDACTED FOR PRIVACY
Admin Fax: REDACTED FOR PRIVACY
Admin Fax Ext: REDACTED FOR PRIVACY
Admin Email: Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.
Registry Tech ID: REDACTED FOR PRIVACY
Tech Name: REDACTED FOR PRIVACY
Tech Organization: REDACTED FOR PRIVACY
Tech Street: REDACTED FOR PRIVACY
Tech City: REDACTED FOR PRIVACY
Tech State/Province: REDACTED FOR PRIVACY
Tech Postal Code: REDACTED FOR PRIVACY
Tech Country: REDACTED FOR PRIVACY
Tech Phone: REDACTED FOR PRIVACY
Tech Phone Ext: REDACTED FOR PRIVACY
Tech Fax: REDACTED FOR PRIVACY
Tech Fax Ext: REDACTED FOR PRIVACY
Tech Email: Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.
Name Server: trey.ns.cloudflare.com
Name Server: sharon.ns.cloudflare.com
DNSSEC: signedDelegation
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of WHOIS database: 2021-06-25T06:13:21Z <<<

# http

whois: http: nodename nor servname provided, or not known: Invalid argument
```

# ネームサーバー

Cloudflare Registrar で登録したドメインは同時に Cloudflare の権威 DNS と統合されることが確認できます。

```shell
% dig zzz.company NS +short
xxx.ns.cloudflare.com
yyy.ns.cloudflare.com
```

# さいごに
Cloudflare を使うときは、ネームサーバーを変えたり、CNAME を設定したりすることにより活用できますが、Cloudflare Registrar でドメイン自体を移管することで更にメリットを得られるのではと感じました。

# 参考
- [ドメインを原価提供している Cloudflare Registrar を試してみた | DevelopersIO](https://dev.classmethod.jp/articles/cloudflare-registrar-transfer/)
- [Cloudflare Registrar – Cloudflare Help Center](https://support.cloudflare.com/hc/en-us/sections/360002454892-Cloudflare-Registrar)
- [ICANN Research - TLD DNSSEC Report](http://stats.research.icann.org/dns/tld_report/)