Veröffentlichung des Cache-DNS-Servers PowerDNS Recursor 4.6.0

Die Veröffentlichung des cachefähigen DNS-Servers PowerDNS Recursor 4.6 ist verfügbar, der für die rekursive Namensauflösung zuständig ist. PowerDNS Recursor basiert auf demselben Code wie der PowerDNS Authoritative Server, jedoch entwickeln sich der rekursive und der autoritative DNS-Server von PowerDNS in unterschiedlichen Entwicklungseinheiten und werden als separate Produkte veröffentlicht. Der Quellcode des Projekts wird unter der GPLv2-Lizenz verteilt.

Der Server bietet Mittel zur Fernsammlung von Statistiken, unterstützt sofortige Neustarts, hat eine integrierte Engine für die Anbindung von Handlern in der Sprache Lua, unterstützt vollständig DNSSEC, DNS64, RPZ (Response Policy Zones) und ermöglicht die Anbindung von schwarzen Listen. Es besteht die Möglichkeit, die Ergebnisse der Auflösung als BIND-Zonendateien zu speichern. Um hohe Leistung zu gewährleisten, werden moderne Mechanismen zur Multiplexierung von Verbindungen unter FreeBSD, Linux und Solaris (kqueue, epoll, /dev/poll) sowie ein leistungsfähiger DNS-Paketparser eingesetzt, der zehntausende paralleler Anfragen verarbeiten kann.

In der neuen Version:

  • Die Funktion "Zone to Cache" wurde hinzugefügt, die es ermöglicht, DNS-Zonen regelmäßig abzurufen und deren Inhalt im Cache zu speichern, damit der Cache immer im "heißen" Zustand ist und die mit der Zone verbundenen Daten enthält. Die Funktion kann mit jedem Zonentyp verwendet werden, einschließlich der Root-Zonen. Der Zonenabruf kann über DNS AXFR, HTTP, HTTPS oder durch das Hochladen einer lokalen Datei erfolgen.
  • Es wurde die Möglichkeit hinzugefügt, Einträge aus dem Cache zurückzusetzen, wenn eingehende Notify-Anfragen eingehen.
  • Die Unterstützung für die Verschlüsselung von Anfragen an DNS-Server über DoT (DNS über TLS) wurde hinzugefügt. Standardmäßig wird DoT aktiviert, wenn für den DNS-Forwarder der Port 853 angegeben ist oder wenn DNS-Server explizit über den Parameter dot-to-auth-names aufgelistet werden. Zertifikatsüberprüfungen werden vorerst nicht durchgeführt, ebenso wenig wie das automatische Umschalten auf DoT, wenn der DNS-Server dies unterstützt (diese Funktionen werden nach Genehmigung durch den Standardsauschuss hinzugefügt).
  • Der Code zur Einrichtung von ausgehenden TCP-Verbindungen wurde neu geschrieben, und die Möglichkeit zur Wiederverwendung von Verbindungen wurde hinzugefügt. Für die Wiederverwendung von TCP-Verbindungen (und DoT) werden Verbindungen nun nicht sofort nach der Bearbeitung einer Anfrage geschlossen, sondern vorübergehend geöffnet gehalten (das Verhalten wird durch die Einstellung tcp-out-max-idle-ms geregelt).
  • Der Bereich der gesammelten und exportierten Metriken mit Statistiken und Informationen für Überwachungssysteme wurde erweitert.
  • Eine experimentelle Funktion zur Ereignisverfolgung (Event Tracing) wurde hinzugefügt, mit der detaillierte Informationen über die Ausführungszeit jeder Phase der Auflösung erhalten werden können.

    Quelle: opennet.ru
60GB SSD 8Gb DDR4