de release van een autoritatieve DNS-server , bedoeld voor het organiseren van DNS-zonelevering. Volgens de ontwikkelaars van het project bedient PowerDNS Authoritative Server ongeveer 30% van het totale aantal domeinen in Europa (als je alleen kijkt naar domeinen met DNSSEC-handtekeningen, dan is dat 90%). De code van het project is gelicenseerd onder GPLv2.
PowerDNS Authoritative Server biedt de mogelijkheid om informatie over domeinen op te slaan in verschillende databases, waaronder MySQL, PostgreSQL, SQLite3, Oracle en Microsoft SQL Server, evenals in LDAP en gewone tekstbestanden in BIND-indeling. De antwoorden kunnen verder worden gefilterd (bijvoorbeeld om spam te blokkeren) of omgeleid door middel van het aansluiten van eigen handlers in de programmeertalen Lua, Java, Perl, Python, Ruby, C en C++. Onder de kenmerken zijn ook tools voor het op afstand verzamelen van statistieken, inclusief via SNMP of via een Web API (voor statistieken en beheer is er een ingebouwde http-server), onmiddellijke herstart, een ingebouwde engine voor het aansluiten van handlers in de programmeertaal Lua, en de mogelijkheid om de belasting te balanceren op basis van de geografische locatie van de klant.
Belangrijkste :
- De mogelijkheid is toegevoegd om records met handlers in de programmeertaal Lua, waarmee je verfijnde handlers kunt maken die rekening houden met AS, subnetten, nabijheid tot de gebruiker, enz. De ondersteuning voor Lua-records is geĆÆmplementeerd voor alle opslagbackends, inclusief BIND en LMDB. Bijvoorbeeld, voor het afleveren van gegevens met inachtneming van achtergrondcontroles van hostbeschikbaarheid in de zoneconfiguratie kan nu worden opgegeven:
@ IN LUA A "ifportup(443, {'52.48.64.3', '45.55.10.200'})"
- Een nieuwe tool is toegevoegd , die het mogelijk maakt om zones van de autoritatieve server over te dragen via AXFR- en IXFR-verzoeken, waarbij rekening wordt gehouden met de actualiteit van de overgedragen gegevens (voor elk domein wordt het SOA-nummer gecontroleerd en worden alleen nieuwe versies van de zone geladen). De tool maakt het mogelijk om zones te synchroniseren op een zeer groot aantal secundaire en recursieve servers zonder een grote belasting op de primaire server te creƫren;
- In het kader van de voorbereiding op het initiatief is de waarde van de parameter udp-truncation-threshold van 1680 naar 1232 verlaagd, wat verantwoordelijk is voor het afkappen van UDP-antwoorden aan de klant, wat de kans op het verlies van UDP-pakketten aanzienlijk moet verminderen. De waarde 1232 is gekozen omdat dit de maximale waarde is waarbij de grootte van het DNS-antwoord met inachtneming van IPv6 binnen de minimale MTU-waarde (1280) valt;
- Een nieuwe opslagback-end op basis van een database is toegevoegd . De back-end is volledig compatibel met DNSSEC, kan worden gebruikt voor master- en slave-zones en biedt hogere prestaties dan de meeste andere back-ends. Direct voor de release is er een wijziging in de code toegevoegd die de werking van de LMDB-back-end heeft verstoord (de verwerking van slave-zones en het laden via pdnsutil werkt, maar commando's zoals 'pdnsutil edit-zone' zijn gestopt met werken. Problemen worden genezen in de volgende correctieve release;
- De ondersteuning voor de slecht gedocumenteerde functie 'autoserial' is beƫindigd, die het oplossen van bepaalde problemen in de weg stond. In overeenstemming met de vereisten (GOST R 34.11-2012 is verplaatst naar de categorie 'MUST NOT') zijn in DNSSEC de ondersteuning van GOST DS-hashes en ECC-GOST digitale handtekeningen beƫindigd.
Ter herinnering: PowerDNS is overgestapt op een zesmaanden ontwikkelingscyclus, waarbij de volgende grote release van de PowerDNS Authoritative Server in februari 2020 wordt verwacht. Updates voor belangrijke releases zullen over het jaar worden gecreƫerd, waarna er nog eens zes maanden kwetsbaarheidsfixes zullen worden uitgegeven. De ondersteuning voor de PowerDNS Authoritative Server 4.2-tak zal dus duren tot januari 2021.
Bron: opennet.ru
