加速 DNSSEC 密钥生成器

加速 DNSSEC 密钥生成器

我正在重建一些 DNS 盒,但我无论如何也想不起来我安装了什么可以大大加快 dnssec-keygen 过程。

有人知道这可能是什么吗或者我怎样才能在当前的盒子上找到它?

dnssec-keygen -a RSASHA256 -b 2048 -n ZONE ......
dnssec-keygen -f KSK -a RSASHA256 -b 4096 -n ZONE .....

dnssec-signzone -A -3 $(head -c 1000 /dev/random | sha1sum | cut -b 1-16) -N INCREMENT -o ..... -t .....

答案1

如果你能向我们展示一下确切地您正在做什么。但猜测一下,您正在使用-r /dev/random熵,当池为空时,它会阻塞,而在没有 KVM 的服务器上,这种情况往往会很快发生。您可以连接一个硬件熵源,您可以使用/dev/urandom,或者您可以在台式机上生成密钥(它在那里为您提供更深的熵池)然后将它们复制过去。

答案2

我采取了以下措施来加快这一进程。

apt-get install ldnsutils haveged

答案3

@:我知道这应该是一条评论,但我没有 50 点声望,所以我无法评论。无论如何,您提出的解决方案是推荐的解决方案,也是我在 Fedora 27 和 29 上多次使用过的解决方案,其代码需要为:

yum install haveged
systemctl restart haveged
systemctl enable haveged

上述内容将确保哈格德已安装、运行,并在系统重启后自动启动……是的(有些古怪的学究想因为我大胆提到不同的发行版而贬低我),我知道原作者使用的发行版是 Ubuntu;但重点是哈格德是解决方案,并且它也可以在 Fedora / RHEL 上使用,从而帮助其他可能没有使用 Ubuntu 的遇到类似问题的人。

相关内容