PowerDNS Authoritative Server 4.7 ametlik vÀljaanne, mis on mÔeldud DNS-tsoonide haldamiseks, on avaldatud. Projekti arendajate sÔnul teenindab PowerDNS Authoritative Server umbes 30% Euroopa domeenidest (kui arvesse vÔtta ainult DNSSEC allkirjastatud domeene, siis 90%). Projekti kood on jagatud GPLv2 litsentsi alla.
PowerDNS Authoritative Server vĂ”imaldab talletada domeeninformatsiooni erinevates andmebaasides, sealhulgas MySQL, PostgreSQL, SQLite3, Oracle ja Microsoft SQL Server, samuti LDAPis ja tavalistes tekstifailides BIND formaadis. Vastuseid saab tĂ€iendavalt filtreerida (nĂ€iteks spĂ€mmifiltreeritakse) vĂ”i suunata, kasutades enda kirjutatud töötlejaid keeltes Lua, Java, Perl, Python, Ruby, C ja C++. EripĂ€rade hulka kuuluvad ka kaugstatistika kogumise vahendid, sealhulgas SNMP kaudu vĂ”i Web API (statistika ja haldamine, mille jaoks on ehitatud http-server), kohene taaskĂ€ivitamine, sisseehitatud Lua keele töötlejate ĂŒhendamise mootor ja koormuse tasakaalustamine, mis arvestab kliendi geograafilist asukohta.
Peamised uuendused:
- Lisatud on toetus tsoonide katalooge ('Catalog Zones'), mis lihtsustab sekundaarsete DNS-serverite haldamist, kuna sekundaarsete serveris tsoonide jaoks ei pea igale sekundaarsele tsoonile eraldi kirjeid mÀÀrama. Tsoonide katalooge saab edastada esmase ja sekundaarse serveri vahel. PÀrast katalooge edastamise seadistamist, nii nagu toimub eraldi tsoonide edastamine, luuakse hÀÀlestatud tsoonid, mis on mÀrgistatud kui katalooge kuuluvad, sekundaarses serveris automaatselt, ilma et oleks vaja konfiguratsioonifailide muutmist. Kataloog töötab koos gmysql, gpgsql, gsqlite3, godbc ja lmdb salvestuslahendustega.
- Tsoonide kataloogide rakendamise kĂ€igus on optimeeritud koodi, et töötada suure arvu domeenidega. Kui tsoonid on salvestatud andmebaasi, on SQL-pĂ€ringute hulk mĂ€rkimisvÀÀrselt vĂ€henenud â nĂŒĂŒd tehakse rĂŒhmapĂ€ring iga domeeni kohta eraldi pĂ€ringu asemel. See muudatus mĂ”jutas positiivselt serveridsĂŒsteemide jĂ”udlust, mis teenindavad suurt hulka tsoone, isegi sĂŒsteemides, mis ei kasuta tsoonikatalooge.
- GSS-TSIG vĂ”tmevahetusmehanismi tugi on ĂŒmber töötatud ja tagasi toodud, mis varem eemaldati turvanĂ”rkuse ja vĂ”imalike turvaprobleemide tĂ”ttu.
- TCP kaudu Lua-kirjete pÀrimise korral on tagatud Lua oleku korduvkasutamine, mis on oluliselt parandanud jÔudlust.
- lmdbbackend pÔhjalises andmebaasis on rakendatud UUID seose ja vÔimalus genereerida objekti juhuslikke identifikaatoreid.
- pdnsutil ja HTTP API on tÀiustatud vahenditega autoprimary serverite haldamiseks, mida kasutatakse DNS-tsoonide automaatseks kasutuselevÔtuks ja uuendamiseks teisel DNS-serveril ilma kÀsitsi zonaal konfiguratsioonita.
- Uus Lua-funktsioon ifurlextup on lisatud.
- KatsepÀdev taustprotsess on lisatud vÔtmete genereerimiseks ja edastamiseks (key roller).
Allikas: opennet.ru
