CZDS から S3 バケットまたはファイルシステムにゾーン ファイルをダンプするためのユーティリティ。
Centralized Zone Data Service (CZDS) は、関係者が参加する汎用トップレベル ドメイン (gTLD) によって提供されるゾーン ファイルへのアクセスを要求できるオンライン ポータルです。
ICANN アカウントの作成: https://czds.icann.org/home
地元
git clone https://github.com/pogzyb/czdsdump.git
cd czdsdump
go build -o czdsdump .
# all zones
./czdsdump download all -v -o /tmp -u -p
# one zone (".co")
./czdsdump download one -v -o /tmp -u -p -z co
ドッカー
docker pull ghcr.io/pogzyb/czdsdump:latest
docker run -v ./data:/tmp ghcr.io/pogzyb/czdsdump download all -v -o /tmp -u -p
S3 バケットにダンプする
# assumes you have aws credentials set in `.env.aws`
docker pull ghcr.io/pogzyb/czdsdump:latest
docker run --env-file .env.aws ghcr.io/pogzyb/czdsdump download all -v -o s3://mybucket/czds/2024-04-28/ -u -p
1 つのゾーンのみをダンプする
# assumes you have aws credentials set in `.env.aws`
docker pull ghcr.io/pogzyb/czdsdump:latest
# only downloads data from ".com" zone
docker run -v ./data:/tmp ghcr.io/pogzyb/czdsdump download one -v -o /tmp -u -p -z com
これらのファイルは何ですか?
レジストリ オペレータのゾーン データには、ドメイン名、関連するネーム サーバー名、およびそれらのネーム サーバーの IP アドレスのマッピングが含まれています。これらの詳細は、情報が変更されたり、ドメイン名が追加または削除されたりするたびに、それぞれの TLD のレジストリ オペレータによって更新されます。 https://czds.icann.org/help
つまり、これらのファイルは、指定されたレジストリのドメイン名を含む .txt ファイルです。たとえば、「.com」のゾーン ファイルには、その時点で登録されているすべての .com ドメイン名が含まれます。
これらのファイルをどれくらいの頻度でダンプする必要がありますか?
ICANN は、レジストリ オペレータからのゾーン ファイルの収集を毎日 00:00 UTC に開始し、このプロセスには 6 時間もかかりません。これは、すべての更新されたゾーン ファイルが 06:00 UTC 以降に CZDS からダウンロードできることを意味します。 CZDS のエンド ユーザーは、アクセス要求が TLD のレジストリ オペレータによって承認されると、利用可能な最新の各ゾーン ファイルを自由にダウンロードできます。
ゾーン ファイルは 00:00 UTC から 1 日に 1 回更新されるため、CZDS のエンド ユーザーは、各 TLD ゾーン ファイルを 24 時間ごとに最大 1 回ダウンロードする必要があります。 https://czds.icann.org/help