czdsdump
0.1.0
用於將區域檔案從 CZDS 轉儲到 S3 儲存桶或檔案系統的實用程式。
集中區域資料服務 (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
僅轉儲一個區域
# 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 於 UTC 時間 00:00 開始每天從註冊管理運作機構收集區域文件,整個過程不超過 6 小時。這意味著所有更新的區域檔案都可以在 UTC 06:00 之後從 CZDS 下載。一旦 TLD 註冊管理運行機構批准了 CZDS 的最終用戶的存取請求,他們就可以免費下載每個最新的可用區域文件。
區域檔案從 UTC 00:00 開始每天更新一次,因此 CZDS 的最終使用者每 24 小時最多只能下載每個 TLD 區域檔案一次。 https://czds.icann.org/help