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