Available Release of the caching DNS server powerDns Recursor 4.6 , responsible for recursive transformation of names. PowerDNS Recursor is built on one code base with PowerDns Authoritative Server , but recursive and Authoritative PowerDNS DNS servers develop within different development cycles and are manufactured in the form of individual products. Project code distributed under the GPLV2 license.
The server provides funds for remote statistics collection, supports an instant restart, has a built-in engine for connecting handlers In the LUA language, it fully supports DNSSEC, DNS64, RPZ (Response Policy Zones) allows you to connect black lists. It is possible to record resolving results in the form of Bind zone files. To ensure high performance, modern compound multiplexing mechanisms are used in FreeBSD, Linux and Solaris (KQueue, Epoll, / DeV / POLL), as well as a high-performance DNS packet paler, capable of handling tens of thousands of parallel processes.
In the new version:
- Added function “ zone to cache “, allowing periodically to extract the DNS zone and substitute it The contents in the cache, in order for the cache to always be in the “hot” state and contained the data associated with the zone. The function can be used with any type of zones, including root. Removing the zone can be performed using DNS AXFR, HTTP, HTTPS or via download from the local file.
- The ability to reset the recordings from the cache when entering the incoming Notify requests .
- Added support for encryption appeals to DNS servers using DOT (DNS OVER TLS). By default, DOT turns on when specifying for DNS Forwarder port 853 or with an explicit DNS server listing via the Dot-to-Auth-Names . Checking certificates is not fulfilled, as well as automatic switching to DOT, by supporting it with a DNS server (these features will be included after approval by the standardization committee).
- Code Code to install outgoing TCP connections, added the ability to reuse connections. To reuse TCP (and DOT) connections, the connections are no longer close immediately after processing the query, and for some time they are left open (the behavior is regulated by the TCP-OUT-MAX-IDLE-MS ).
- Extended range of collected and exported metrics with statistics and information for monitoring systems.
- An experimental event trace function has been added ( Event Tracing ), which allows you to get detailed information about the execution time Each stage of resolving.