PowerDNS是具有数据库的DNS服务器 (在其中,它支持各种数据库,包括MySQL,PostgreSQL,SQLite3,Oracle和Microsoft SQL Server以及LDAP) 和BIND格式的纯文本文件,作为后端 轻松管理大量DNS条目。
答案是 可以额外过滤 (例如,过滤垃圾邮件)或 在Lua,Java,Perl,Python,Ruby,C和C ++中重定向连接自己的驱动程序。 在这些功能中,还分配了资金用于远程统计收集,包括通过SNMP或通过Web API(内置用于统计和管理的http服务器),即时重启,用于以Lua语言连接驱动程序的内置引擎,根据客户的地理位置平衡负载。
开发人员先前决定,分别发布组成PowerDNS的两个部分,即周期性的和权威的名称服务器,以便更快,更具体地发布新版本。
好的, 几天前,开发人员展示了新版本的PowerDNS 4.2.0, 根据项目开发者的说法,该版本提供的服务大约占欧洲域名总数的30%(如果我们仅考虑具有DNSSEC签名的域名,则为90%)。 项目代码是根据GPLv2许可分发的,可以从 以下链接。
PowerDNS 4.2.0的主要新功能
在此新版本的PowerDNS 4.2.0的公告中 突出强调了使用Lua语言与控制器定义寄存器的功能, 使用它,您可以创建复杂的控制器,这些控制器在发送AS数据,子网,与用户的距离等时将其考虑在内。
所有存储后端均实现了Lua日志记录支持, 包括BIND和LMDB。 例如,要在区域设置中考虑主机可用性的后台检查返回数据,现在可以指定:
@ IN LUA A "ifportup (443, {'52 .48.64.3 ', '45 .55.10.200'})"
添加了一个新的实用程序 ixfrdist,它允许使用AXFR和IXFR请求从授权服务器传输区域, 考虑到所传输数据的相关性(对于每个域,将验证SOA号,并且仅下载区域的新版本)。 该实用程序使您可以在大量辅助服务器和递归服务器上组织区域同步,而不会在主服务器上造成很大的负载。
在为2020 DNS卖旗日计划做准备时,负责修剪对客户端的UDP响应的udp-truncation-threshold参数从1680降低到1232,这将大大降低UDP丢包的可能性。
选择值1232,因为它是最大值,考虑到IPv6,DNS响应的大小将调整为MTU的最小值(1280);
添加了基于LMDB数据库的新存储后端。
后端完全符合DNSSEC,可用于主区域和从区域,并且比大多数其他后端提供更好的性能。
停止支持记录不良的“自动序列化”功能, 这阻止了某些问题的解决。
根据RFC 8624的要求(GOST R 34.11-2012移至“必须”类别),DNSSEC停止了对GOST DS哈希和ECC-GOST数字签名的支持。
PowerDNS更改了六个月的开发周期,根据该版本,PowerDNS的下一个重要版本预计将于2020年XNUMX月发布。
全年将生成主要版本的更新。,此后将再发布六个月的漏洞修复程序。 因此,对PowerDNS 4.2授权服务器分支的支持将持续到2021年XNUMX月。
对于那些有兴趣测试此DNS服务器的人,您可以下载并按照以下说明进行构建 以下链接。
他们还可以在网络上找到该服务器的管理界面。
*和* BIND格式的纯文本文件