uvedenie autoritativného DNS servera , určeného na správu DNS zón. Podľa vývojárov projektu, PowerDNS Authoritative Server spravuje približne 30 % všetkých domén v Európe (ak zohľadníme len domény so signatúrami DNSSEC, tak 90 %). Kód projektu je pod licenciou GPLv2.
PowerDNS Authoritative Server poskytuje možnosť uchovávania informácií o doménach v rôznych databázach, vrátane MySQL, PostgreSQL, SQLite3, Oracle a Microsoft SQL Server, ako aj v LDAP a obyčajných textových súboroch vo formáte BIND. Odpoveď môže byť dodatočne filtrovaná (napríklad na odstránenie spamu) alebo presmerovávaná pomocou pripojenia vlastných spracovateľov v jazykoch Lua, Java, Perl, Python, Ruby, C a C++. Medzi ďalšie vlastnosti patrí aj prostriedky na diaľkový zber štatistiky, vrátane SNMP alebo prostredníctvom Web API (na štatistiky a správu je integrovaný http server), okamžité reštartovanie, zabudovaný motor pre pripojenie spracovateľov v jazyku Lua a možnosť vyvažovania zaťaženia s ohľadom na geografickú polohu klienta.
Hlavné :
- Pridaná možnosť záznamov s prehliadačmi v jazyku Lua, pomocou ktorých je možné vytvárať sofistikované spracovatele, ktoré zohľadňujú pri odovzdávaní údajov AS, podsiete, blízkosť k používateľovi a pod. Podpora Lua záznamov je implementovaná pre všetky backendy úložiska, vrátane BIND a LMDB. Napríklad, na odovzdávanie údajov so zohľadnením pozadia overovania dostupnosti hostiteľov v konfigurácii zóny je teraz možné uviesť:
@ IN LUA A "ifportup(443, {'52.48.64.3', '45.55.10.200'})"
- Pridaný nový nástroj , ktorý umožňuje prenášať zóny z autoritativného servera pomocou požiadaviek AXFR a IXFR, pričom zohľadňuje aktuálnosť prenášaných údajov (pre každú doménu sa vykonáva overenie čísla SOA a načítajú sa iba nové verzie zóny). Nástroj umožňuje organizovať synchronizáciu zón na veľmi veľkom počte sekundárnych a rekurzívnych serverov, aniž by vytváral veľké zaťaženie na primárnom serveri;
- V rámci prípravy na iniciatívu bolo znížené hodnotenie parametra udp-truncation-threshold z 1680 na 1232, ktorý je zodpovedný za orezávanie UDP odpovedí klientovi, čo by malo výrazne znížiť pravdepodobnosť straty UDP paketov. Hodnota 1232 bola vybraná, pretože je maximom, pri ktorom veľkosť DNS odpovede s ohľadom na IPv6 zapadá do minimálnej hodnoty MTU (1280);
- Pridaný nový backend úložiska založený na databáze . Backend je plne kompatibilný s DNSSEC, môže sa používať pre master- a slave zóny a zabezpečuje vyšší výkon ako väčšina ostatných backendov. Tesne pred uvedením bol do kódu pridaný úprava, ktorá narušila fungovanie backendu LMDB (spracovanie slave zón a načítavanie cez pdnsutil funguje, ale prestali fungovať príkazy, ako napríklad "pdnsutil edit-zone". Problémy plánujeme vyriešiť v najbližšom opravnom vydaní;
- Podpora zle zdokumentovanej funkcie "autoserial" bola ukončená, ktorá bránila riešeniu niektorých problémov. V súlade s požiadavkami (GOST R 34.11-2012 bol presunutý do kategórie „MUST NOT“) podpora hashov GOST DS a digitálnych podpisov ECC-GOST bola zastavená v DNSSEC.
Pripomíname, že PowerDNS prešiel na šesťmesačný cyklus vývoja, podľa ktorého sa očakáva, že nasledujúce významné vydanie PowerDNS Authoritative Server bude v februári 2020. Aktualizácie pre významné vydania budú vychádzať počas roka, po ktorom budú nasledovať ešte šesť mesiacov opravy zraniteľností. Tým pádom podpora vetvy PowerDNS Authoritative Server 4.2 potrvá do januára 2021.
Zdroj: opennet.ru
