reference

cloudflare_logo

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

ManagedNon-InteractiveInvisible
interactive?yesnono
visible?yesyesno

各々、下記を持つ

  • mode
  • label
  • sitekey
    • サイト上でTurnstile起動に必要
  • secret key
    • widgetの応答を検証する際、Turnstile serverとのやり取りで必要

Prepare

Getting a sitekey and secret key

sitekeyとsecret keyはwidgetごとに必要。

sitekeysecret key
needs per widget?yesyes
public?yesno

Challenge Platform

Challenges · Cloudflare Web Application Firewall (WAF) docs

Turnstile analytics

Turnstile analytics · Cloudflare Turnstile docs

Learning

ラーニングセンターホーム | Cloudflare

DNS

ref: DNS server types | Cloudflare

  • Recursive resolver
  • Root nameserver
  • TLD nameserver
  • Authoritative nameserver

recursive_resolver

  1. Client sends a DNS query to DNS Resolver.
  2. DNS Resolver resopnds with cached data, or sends a request to a root nameserver.
  3. Root nameserver responds.
  4. DNS Resolver sends another request to TLD nameserver.
  5. TLD nameserver responds.
  6. DNS Resolver sends last request to authoritative nameserver.
  7. Authoritative nameserver responds.
  8. 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

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レコードとは? | Cloudflare

  • 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アドレスではなくドメイン名を示す