Veröffentlichung eines autoritativen (authoritative) DNS-Servers , der für die Bereitstellung von DNS-Zonen konzipiert ist. Laut den Entwicklern des Projekts bedient der PowerDNS Authoritative Server etwa 30 % aller Domains in Europa (wenn man nur die Domains mit DNSSEC-Signaturen betrachtet, dann 90 %). Der Code des Projekts steht unter der GPLv2-Lizenz.
PowerDNS Authoritative Server ermöglicht die Speicherung von Informationen über Domains in verschiedenen Datenbanken, einschließlich MySQL, PostgreSQL, SQLite3, Oracle und Microsoft SQL Server sowie in LDAP und einfachen Textdateien im BIND-Format. Die Antwort kann zusätzlich gefiltert werden (zum Beispiel zur Abwehr von Spam) oder durch die Anbindung eigener Handler in den Programmiersprachen Lua, Java, Perl, Python, Ruby, C und C++ umgeleitet werden. Zu den weiteren Besonderheiten gehören ferner Mittel zur Fernstatistikübertragung, unter anderem über SNMP oder Web-API (zur Statistik und Verwaltung ist ein HTTP-Server integriert), sofortiger Neustart, ein integrierter Lua-Handler-Engine und die Möglichkeit der Lastverteilung unter Berücksichtigung des geografischen Standorts des Clients.
Haupt- :
- Eine Funktion wurde hinzugefügt von Einträgen mit Lua-Handlern, mit denen ausgefeilte Handler erstellt werden können, die bei der Bereitstellung von Daten AS, Subnetze, Nähe zum Benutzer usw. berücksichtigen. Die Unterstützung von Lua-Einträgen ist für alle Speicherschnittstellen implementiert, einschließlich BIND und LMDB. Zum Beispiel kann für die Bereitstellung von Daten unter Berücksichtigung der Hintergrundüberprüfung der Erreichbarkeit von Hosts in der Zonen-Konfiguration nun angegeben werden:
@ IN LUA A «ifportup(443, {‘52.48.64.3’, ‘45.55.10.200’})»
- Ein neues Tool wurde hinzugefügt , das es ermöglicht, Zonen von einem autoritativen Server mithilfe von AXFR- und IXFR-Anfragen zu übertragen, wobei die Aktualität der übertragenen Daten berücksichtigt wird (für jede Domain wird die SOA-Nummer überprüft, und es werden nur neue Versionen der Zone geladen). Das Tool ermöglicht die Synchronisation von Zonen auf einer sehr großen Anzahl von sekundären und rekursiven Servern, ohne die Primärserver stark zu belasten;
- Im Rahmen der Vorbereitung auf die Initiative wurde der Wert des Parameters udp-truncation-threshold von 1680 auf 1232 reduziert, der für das Abschneiden von UDP-Antworten an den Client verantwortlich ist, was die Wahrscheinlichkeit des Verlusts von UDP-Paketen erheblich verringern sollte. Der Wert 1232 wurde gewählt, da er das Maximum darstellt, bei dem die Größe der DNS-Antwort unter Berücksichtigung von IPv6 im minimalen MTU-Wert (1280) liegt;
- Ein neuer Speicherbackend basierend auf einer Datenbank wurde hinzugefügt. Der Backend ist vollständig mit DNSSEC kompatibel, kann sowohl für Master- als auch für Slave-Zonen verwendet werden und bietet eine höhere Leistung als die meisten anderen Backends. Kurz vor der Veröffentlichung wurde eine Änderung in den Code eingefügt, die die Funktionalität des LMDB-Backends beeinträchtigte (Slave-Zonen-Verarbeitung und das Laden über pdnsutil funktionieren, aber Befehle wie «pdnsutil edit-zone» funktionieren nicht mehr. Probleme sollen in der nächsten Korrekturversion behoben werden;
- Die Unterstützung der schwach dokumentierten Funktion «autoserial» wurde eingestellt, die die Behebung bestimmter Probleme behinderte. Gemäß den Anforderungen (GOST R 34.11-2012 wurde in die Kategorie «MUST NOT» verschoben) wurde die Unterstützung für GOST DS-Hashes und ECC-GOST digitale Signaturen in DNSSEC eingestellt.
Wir erinnern daran, dass PowerDNS auf einen sechsmonatigen Entwicklungszyklus umgestellt hat, nach dem die nächste bedeutende Version des PowerDNS Authoritative Server im Februar 2020 erwartet wird. Updates für bedeutende Versionen werden über das Jahr hinweg bereitgestellt, wonach noch ein weiteres halbes Jahr lang Sicherheitsupdates veröffentlicht werden. Somit wird die Unterstützung für die Version PowerDNS Authoritative Server 4.2 bis Januar 2021 fortgesetzt.
Quelle: opennet.ru
