PowerDNS Recursor 4.6 已经发布,这些是它的新闻

发布新版 PowerDNS Recursor 4.6 其中已经实现了一些改进、错误修复,尤其是新功能,例如,其中 Zone to cache 脱颖而出,以及清空缓存条目的能力等等。

对于不熟悉PowerDNS的用户,他们应该知道负责递归名称解析。 PowerDNS递归 它基于与PowerDNS授权服务器相同的代码库, 但是PowerDNS递归和权威DNS服务器通过不同的开发周期发展,并作为单独的产品发布。

该服务器提供了用于远程统计信息收集的工具,支持即时重启,并具有用于以Lua语言连接驱动程序的内置引擎,完全支持DNSSEC,DNS64,RPZ(响应策略区域),并可以列出黑色。

解析结果可以记录为 BIND 区域文件。 为了确保高性能,在 FreeBSD、Linux 和 Solaris(kqueue、epoll、/dev/poll)上使用现代机制来多路复用连接,以及能够处理数万个并行请求的高性能 DNS 数据包分析器。

PowerDNS Recursor 4.6的主要新功能

在这个新版本中,功能 “Zone to cache”,允许您定期检索 DNS 区域 并将其内容插入缓存中,p使缓存始终处于“热”状态 并包含与区域相关的数据。 该功能可用于任何类型的区域,包括根区域。 可以使用 DNS AXFR、HTTP、HTTPS 或从本地文件上传来完成区域提取。

另一个引人注目的新颖之处在于 添加了对使用 DoT 加密对 DNS 服务器的调用的支持 (基于 TLS 的 DNS)。 默认情况下,DoT 指定端口 853 时启用 对于 DNS 转发器或当 DNS 服务器通过 dot-to-auth-names 参数显式列出时。

尚未完成证书验证,以及在 DNS 服务器支持时自动切换到 DoT(这些功能将在标准化委员会批准后启用)。

还强调了 用于建立传出 TCP 连接的代码被重写,并且 添加了重用连接的能力。 为了重用 TCP(和 DoT)连接,连接不再在处理请求后立即关闭,而是保持打开一段时间(行为由 tcp-out-max-idle-ms 设置控制)。

其他改变其中脱颖而出:

  • 收集和导出的指标范围已扩大,包括用于监控系统的统计数据和信息。
  • 提供了在传入通知请求到达时刷新缓存条目的能力。
  • 添加了实验性事件跟踪功能,以提供有关每个解决阶段的执行时间的详细信息。

最后,如果您想了解更多信息,可以查看此新版本的详细信息 以下链接。 

获取PowerDNS Recursor 4.6

对于那些对获取PowerDNS Recursor 4.4感兴趣的人,您应该知道源代码在GitHub上可用。

要获取代码,只需打开终端并输入以下命令:

git clone https://github.com/PowerDNS/pdns.git

该存储库包含PowerDNS Recursor,PowerDNS授权服务器和dnsdist(功能强大的DNS负载平衡器)的源。 所有这三个都可以从该存储库中构建。

可以在pdns-builder的帮助下构建不同的版本,后者使用基于Docker的构建过程。 要开始使用此命令,请在此存储库的根目录中运行以下命令:

git submodule init
git submodule update
./builder/build.sh

对于那些是Ubuntu用户的用户,他们可以通过键入以下命令来执行构建:

sudo apt install autoconf automake ragel bison flex
sudo apt install libcurl4-openssl-dev luajit lua-yaml-dev libyaml-cpp-dev libtolua-dev lua5.3 autoconf automake ragel bison flex g++ libboost-all-dev libtool make pkg-config libssl-dev virtualenv lua-yaml-dev libyaml-cpp-dev libluajit-5.1-dev libcurl4 gawk libsqlite3-dev
apt install libsodium-dev
apt install default-libmysqlclient-dev
apt install libpq-dev
apt install libsystemd0 libsystemd-dev
apt install libmaxminddb-dev libmaxminddb0 libgeoip1 libgeoip-dev
autoreconf -vi

并编译一个非常干净的版本,请使用:

./configure --with-modules="" --disable-lua-records
make
# make install

以相同的方式,他们可以查阅文档并获取可从软件代码存储库中获得的预构建PowerDNS软件包(deb和rpm)。 他们可以咨询它 通过转到以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。