Release van PowerDNS Recursor 4.3 en KnotDNS 2.9.3

Heeft plaatsgevonden uitgifte van de cache-dns-server PowerDNS Recursor 4.3, verantwoordelijk voor de recursieve naamtransformatie. PowerDNS Recursor is gebouwd op dezelfde codebasis als PowerDNS Authoritative Server, maar de recursieve en autoritatieve DNS-servers van PowerDNS worden ontwikkeld binnen verschillende ontwikkelingscycli en worden uitgebracht als aparte producten. De code van het project wordt verspreid onder GPLv2-licentie.

De server biedt middelen voor het op afstand verzamelen van statistieken, ondersteunt onmiddellijke herstart, heeft een ingebouwde engine voor het aansluiten van handlers in de programmeertaal Lua, ondersteunt DNSSEC, DNS64, RPZ (Response Policy Zones) volledig en stelt gebruikers in staat om zwarte lijsten aan te sluiten. Het is mogelijk om de resultaten van het resolven op te slaan in de vorm van BIND-zonebestanden. Voor een hoge prestaties worden moderne mechanismen voor het multiplexen van verbindingen in FreeBSD, Linux en Solaris gebruikt (kqueue, epoll, /dev/poll), evenals een hoogperformante DNS-pakket-parser die tienduizenden gelijktijdige verzoeken kan verwerken.

In de nieuwe versie:

  • Om te lekken van gegevens over het opgevraagde domein te voorkomen en de privacy te verbeteren, is de mechanismus standaard ingeschakeld. QNAME Minimalisatie (RFC-7816), werkend in de ‘relaxed’ modus. De essentie van de mechanismus is dat de resolver de volledige naam van de gezochte host niet vermeldt in zijn verzoeken naar de bovenliggende nameserver. Bijvoorbeeld, bij het bepalen van het adres voor de host foo.bar.baz.com zal de resolver een verzoek sturen naar de autoritatieve server voor de zone ‘.com’ met ‘QTYPE=NS, QNAME=baz.com’, zonder ‘foo.bar’ te vermelden. In de huidige vorm is de werking in de 'relaxed' modus geïmplementeerd.
  • De mogelijkheid is geïmplementeerd om uitgaande verzoeken naar de autoritatieve server en de antwoorden daarop te loggen in het dnstap-formaat (voor gebruik is een build met de optie ‘—enable-dnstap’ vereist).
  • Er is gelijktijdige verwerking van meerdere inkomende verzoeken via een TCP-verbinding gegarandeerd, met de resultaten die worden teruggegeven naarmate ze gereed zijn, en niet in volgorde van binnenkomende verzoeken in de wachtrij. De limiet voor gelijktijdige verzoeken wordt bepaald door de instelling ‘max-concurrent-requests-per-tcp-connection«.
  • Er is een techniek voor het volgen van nieuwe domeinen geïmplementeerd. NOD (Newly Observed Domain), die kan worden gebruikt om verdachte domeinen of domeinen die verband houden met kwaadwillige activiteiten, zoals de verspreiding van malware, phishing en het beheer van botnets, te identificeren. De methode is gebaseerd op het identificeren van domeinen die eerder niet zijn aangeraakt en het analyseren van deze nieuwe domeinen. In plaats van nieuwe domeinen te volgen op basis van de volledige database van ooit bekeken domeinen, waarvan het onderhoud aanzienlijke middelen vereist, maakt NOD gebruik van een waarschijnlijkheidsstructuur. SBF (Stable Bloom Filter), om het geheugen- en CPU-gebruik te minimaliseren. Om dit in te schakelen, moet in de instellingen ‘new-domain-tracking=yes’ worden opgegeven.
  • Bij het starten onder systemd draait het PowerDNS Recursor proces nu onder de niet-privilegeerde gebruiker pdns-recursor in plaats van root. Voor systemen zonder systemd en zonder chroot, wordt standaard de directory /var/run/pdns-recursor gebruikt voor het beheer socket en pid-bestand.

Daarnaast gepubliceerd release KnotDNS 2.9.3, een high-performance autoritatieve DNS-server (de recursor is uitgevoerd als een afzonderlijke applicatie), die alle moderne DNS-functionaliteiten ondersteunt. Het project wordt ontwikkeld door het Tsjechische registreerbedrijf CZ.NIC, geschreven in C en wordt verspreid onder GPLv3-licentie.

KnotDNS is focused on high-performance query processing, utilizing a multi-threaded, mostly non-blocking implementation that scales well on SMP systems. Features include dynamic addition and removal of zones, zone transfer between servers, DDNS (dynamic updates), NSID (RFC 5001), EDNS0 extensions, and DNSSEC (including NSEC3), as well as response rate limiting (RRL).

In de nieuwe release:

  • De instelling ‘remote.block-notify-after-transfer’ is toegevoegd om het verzenden van NOTIFY-berichten uit te schakelen;
  • Experimentele ondersteuning voor het Ed448-algoritme in DNSSE is geïmplementeerd (vereist GnuTLS 3.6.12+ en is nog niet uitgebracht Nettle 3.6+);
  • De parameter ‘local-serial’ is toegevoegd aan keymgr voor het ophalen of instellen van het SOA-nummer in de KASP-database voor het ondertekende domein;
  • Ondersteuning voor het importeren van Ed25519- en Ed448-sleutels in het BIND DNS-serverformaat is toegevoegd aan keymgr;
  • De standaardwaarde van de instelling ‘server.tcp-io-timeout’ is verhoogd naar 500 ms, terwijl ‘database.journal-db-max-size’ is verlaagd naar 512 MiB op 32-bits systemen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster