reference

CloudflarePages
Cloudflare Pages documentation · Cloudflare Pages docs
Custom domains
Custom domains · Cloudflare Pages docs
Workers
Cloudflare Workers · Cloudflare Workers docs
Turnstile
Cloudflare Turnstile · Cloudflare Turnstile docs
Example
cloudflare / turnstile-demo-workers
Widget types
| Managed | Non-Interactive | Invisible | |
|---|---|---|---|
| interactive? | yes | no | no |
| visible? | yes | yes | no |
各々、下記を持つ
- mode
- label
- sitekey
- サイト上でTurnstile起動に必要
- secret key
- widgetの応答を検証する際、Turnstile serverとのやり取りで必要
Prepare
Getting a sitekey and secret key
sitekeyとsecret keyはwidgetごとに必要。
| sitekey | secret key | |
|---|---|---|
| needs per widget? | yes | yes |
| public? | yes | no |
Challenge Platform
Challenges · Cloudflare Web Application Firewall (WAF) docs
Turnstile analytics
Turnstile analytics · Cloudflare Turnstile docs
Learning
DNS
ref: DNS server types | Cloudflare
- Recursive resolver
- Root nameserver
- TLD nameserver
- Authoritative nameserver

- Client sends a DNS query to DNS Resolver.
- DNS Resolver resopnds with cached data, or sends a request to a root nameserver.
- Root nameserver responds.
- DNS Resolver sends another request to TLD nameserver.
- TLD nameserver responds.
- DNS Resolver sends last request to authoritative nameserver.
- Authoritative nameserver responds.
- DNS Resolver renponds with IP address to client.
Recursive resolver
also known as DNS Resolver.
acts as a middleman between a client and a DNS nameserver.
Root nameserver
overseen by Internet Corporartion for Assigned Names and Numbers (ICANN).
13 root nameserver are known to every recursive resolver.
while there are 13 root nameservers, there are 600 different servers including all the instances of root nameservers..
TDL nameserver
managed by Internet Assigned Numbers Authority (IANA), which is a branch of ICANN.
- Country code top-level doamins
- specific to a country or state.
- ex:
.uk,.us,.ru,.jp
- Generic top-level domains
- ex:
.com,.org,.net,.edu,.gov
- ex:
Authoritative nameserver
responds with IP address found in the DNS A record.
responds with an alias domain if the domain has a CNAME record.
DNS record
-
DNSレコード(ゾーンファイル)
- 権威DNSサーバー内に存在する
- ドメインに関する情報の提供を指示する
- そのドメイン名に関連付けられたIPアドレスや、ドメインに対するリクエストを処理する方法など
- 一連のテキストファイルから構成される
- DNSシンタックスとして知られる方法で書かれる
- TTL (time-to-live; 存続時間)がある
-
A record
-
AAAA record
-
CNAME record
-
MX record
-
TXT record
-
NS record
-
SOA record
-
SOA record
-
SRV record
-
PTR record
A record
Address record. 与えられたドメインのIPアドレスを示す IPv4 デフォルトTTLは14,400s(240min) ほとんどのWebサイトはA recordが1つだが複数持つこともできる
CNAME record
Canonical NAME 正規のドメイン名を意味する Aレコードの代わりに使用される IPアドレスではなくドメイン名を示す