Release des zwischenspeichernden DNS-Servers , der fĂŒr die rekursive Namensauflösung zustĂ€ndig ist. PowerDNS Recursor basiert auf demselben Code-Base wie PowerDNS Authoritative Server, jedoch entwickeln sich rekursive und autoritative DNS-Server von PowerDNS in unterschiedlichen Entwicklungszyklen und werden als separate Produkte angeboten. Der Projektcode steht unter der GPLv2-Lizenz.
Der Server bietet Funktionen zur Fernstatistik-Sammlung, unterstĂŒtzt einen sofortigen Neustart, hat eine eingebaute Engine zur Anbindung von Lua-Handlern, unterstĂŒtzt vollstĂ€ndig DNSSEC, DNS64, RPZ (Response Policy Zones) und ermöglicht die Anbindung von Sperrlisten. Es besteht die Möglichkeit, die Ergebnisse der Auflösung als BIND-Zonen-Dateien zu speichern. Um hohe Leistung zu gewĂ€hrleisten, werden moderne Mechanismen zur Verbindungs-Multiplexierung unter FreeBSD, Linux und Solaris (kqueue, epoll, /dev/poll) sowie ein leistungsstarker DNS-Paket-Parser verwendet, der zehntausende parallele Anfragen verarbeiten kann.
In der neuen Version:
- Um Leckagen von Informationen ĂŒber die angeforderte Domain zu verhindern und die PrivatsphĂ€re zu erhöhen, ist standardmĂ€Ăig das Mechanismus (), der im ârelaxedâ-Modus arbeitet. Das Konzept dieses Mechanismus besteht darin, dass der Resolver den vollstĂ€ndigen Namen des gesuchten Hosts in seinen Anfragen an den ĂŒbergeordneten Nameserver nicht erwĂ€hnt. Zum Beispiel sendet der Resolver, wenn er die Adresse fĂŒr den Host foo.bar.baz.com bestimmt, an den autoritativen Server fĂŒr die Zone â.comâ die Anfrage âQTYPE=NS,QNAME=baz.comâ, ohne âfoo.barâ zu erwĂ€hnen. Der Betrieb im ârelaxedâ-Modus ist derzeit implementiert.
- Die Möglichkeit zur Protokollierung ausgehender Anfragen an den autoritativen Server und deren Antworten im dnstap-Format wurde implementiert (fĂŒr die Nutzung ist eine Installation mit der Option ââenable-dnstapâ erforderlich).
- Gleichzeitige Verarbeitung mehrerer eingehender Anfragen, die ĂŒber eine TCP-Verbindung ĂŒbermittelt werden, mit der RĂŒckgabe der Ergebnisse, sobald sie bereit sind, und nicht in der Reihenfolge der Anfragen in der Warteschlange, wurde sichergestellt. Die Anzahl gleichzeitiger Anfragen wird durch die Einstellung â«.
- Die Technik zur Verfolgung neuer Domains wurde implementiert. (Neu beobachtete Domain), die verwendet werden kann, um verdĂ€chtige Domains oder Domains, die mit schĂ€dlichen AktivitĂ€ten wie der Verbreitung von Malware, Phishing und Botnetzmanagement in Verbindung stehen, zu identifizieren. Die Methode basiert auf der Identifizierung von Domains, die bisher nicht besucht wurden, und der Analyse dieser neuen Domains. Anstelle der Verfolgung neuer Domains in einer umfassenden Datenbank aller jemals besuchten Domains, deren Pflege erhebliche Ressourcen erfordert, wird in NOD eine probabilistische Struktur verwendet. (Stable Bloom Filter), der den Speicher- und CPU-Verbrauch minimiert. Um dies zu aktivieren, sollte in den Einstellungen ânew-domain-tracking=yesâ angegeben werden.
- Bei einem Start unter systemd lĂ€uft der PowerDNS Recursor jetzt unter dem unprivilegierten Benutzer pdns-recursor statt als root. FĂŒr Systeme ohne systemd und ohne chroot wird standardmĂ€Ăig das Verzeichnis \/var\/run\/pdns-recursor zum Speichern des Steuerungssockets und der pid-Datei verwendet.
DarĂŒber hinaus, Release , eines leistungsstarken und renommierten DNS-Servers (Rekursor als separate Anwendung), der alle modernen DNS-Funktionen unterstĂŒtzt. Das Projekt wird vom tschechischen Namensregister CZ.NIC entwickelt, ist in C geschrieben und Die Veröffentlichung des Video Players MPV 0.32
KnotDNS zeichnet sich durch eine hohe Leistung bei der Bearbeitung von Anfragen aus, wobei eine mehrteilige und gröĂtenteils nicht blockierende Implementierung eingesetzt wird, die sich gut auf SMP-Systemen skalieren lĂ€sst. Es werden Funktionen wie das HinzufĂŒgen und Entfernen von Zonen im laufenden Betrieb, die Ăbertragung von Zonen zwischen Servern, DDNS (dynamische Updates), NSID (RFC 5001), EDNS0-Erweiterungen und DNSSEC (einschlieĂlich NSEC3), sowie AntwortintensitĂ€tsbegrenzungen (RRL) bereitgestellt.
In der neuen Version:
- Die Einstellung âremote.block-notify-after-transferâ wurde hinzugefĂŒgt, um die Sendung von NOTIFY-Nachrichten zu deaktivieren;
- Experimentelle UnterstĂŒtzung des Ed448-Algorithmus in DNSSE wurde implementiert (erfordert GnuTLS 3.6.12+ und die noch nicht veröffentlichte );
- Im keymgr wurde der Parameter âlocal-serialâ hinzugefĂŒgt, um die serialisierte SOA-Nummer fĂŒr die signierte Zone in der KASP-Datenbank abzurufen oder zu setzen;
- Im keymgr wurde die UnterstĂŒtzung fĂŒr den Import von Ed25519- und Ed448-SchlĂŒsseln im BIND-DNS-Serverformat hinzugefĂŒgt;
- Der Standardwert fĂŒr die Einstellung âserver.tcp-io-timeoutâ wurde auf 500 ms erhöht, wĂ€hrend der Wert fĂŒr âdatabase.journal-db-max-sizeâ auf 512 MiB fĂŒr 32-Bit-Systeme verringert wurde.
Quelle: opennet.ru
