PowerDNS Autoriteetse serveri 4.7 vĂ€ljaanne on nĂŒĂŒd avaldatud. See on mĂ”eldud DNS-tsoonide haldamiseks. Projekti arendajate andmetel teenindab PowerDNS Autoriteetse server umbes 30% Euroopa domeenidest (kui arvestada ainult DNSSEC allkirja omavaid domeene, siis 90%). Projekti kood on litsentseeritud GPLv2 alusel.
PowerDNS Autoriteetse server vÔimaldab hoida domeenide teavet erinevates andmebaasides, sealhulgas MySQL, PostgreSQL, SQLite3, Oracle ja Microsoft SQL Server, samuti LDAP-is ja tavalistes BIND formaadis tekstifailides. Vastuseid saab tÀiendavalt filtreerida (nÀiteks rÀmpsposti tÔrjumiseks) vÔi suunata kohandatud töötlejate abil, kasutades Lua, Java, Perl, Python, Ruby, C ja C++ programmeerimiskeeli. Erakordsete omaduste hulka kuuluvad ka statistika kaugkogumise vahendid, sealhulgas SNMP kaudu vÔi Web API kaudu (statistika ja halduse jaoks on sisseehitatud http-server), kiire taaskÀivitamine, sisseehitatud mootor töötlejate lisamiseks Lua keeles ning koormuse tasakaalustamise vÔimalus, arvestades kliendi georajatist.
PÔhilised uuendused:
- Lisatud on tsoonide katalooge toetamine (âCatalog Zonesâ), mis lihtsustab sekundaarsete DNS-serverite haldamist, korraldades tihendatud edastuse esmase ja sekundaarse serveri vahel. server Selle asemel, et mÀÀrata iga sekundaarse tsooni jaoks eraldi kirjeid, korraldatakse sekundaarsete tsoonide katalooge edastamine. PĂ€rast katalooge edastamise seadistamist, mis sarnaneb eraldi tsoonide edastamisega, luuakse esmase serveri peal sisseviidud tsoonid, mis on mĂ€rgitud katalooge kuuluvateks, automaatselt sekundaarse serveri peal ilma konfiguratsioonifailide muutmiseta. Kataloog toetab töötlust gmysql, gpgsql, gsqlite3, godbc ja lmdb salvestusback-endidega.
- Tsoonide katalooge rakendades on toimuudud koodide optimeerimine, et toetada suurt domeenide arvu. Tsoonide salvestamine andmebaasis tĂ”mbab mĂ€rgatavalt kokku SQL-pĂ€ringute arvu â iga domeeni asemel teostatakse nĂŒĂŒd grupi valik. Muudatus on positiivselt mĂ”jutanud toimivust serverite, mis teenindab suurt hulka tsoone, isegi sĂŒsteemides, mis ei kasuta tsoonide katalooge.
- GSS-TSIG-vÔtmevahetuse mehhanismi tugi on taastatud ja tagastatud, mis varem eemaldati haavatavuse ja vÔimalike turvaprobleemide tÔttu.
- TCP kaudu Lua-kirjete pÀrimise korral on tagatud Lua oleku taaskasutamine, mis on oluliselt parandanud jÔudlust.
- lmdbbackend-baasil andmebaasis on rakendatud UUID-seostamine ja juhuslike objektide identifikaatorite genereerimise vÔimalus.
- pdnsutil ja HTTP API on varustatud vahenditega autoprimary serverite haldamiseks, mida kasutatakse tsoonide automaatseks juurutamiseks ja uuendamiseks teisese DNS-serveri ilma kÀsitsi teiseste tsoonide konfigureerimiseta.
- Uus Lua-funktsioon ifurlextup on lisatud.
- Lisatud katsetuslik taustprotsess vÔtmete genereerimiseks ja tarnimiseks (key roller).
Allikas: opennet.ru
