U publikua versioni i serverit autoritar DNS PowerDNS Authoritative Server 4.7, i destinuar për organizimin e shpërndarjes së zonave DNS. Sipas informacionit të zhvilluesve të projektit, PowerDNS Authoritative Server mbulon rreth 30% të numrit të përgjithshëm të domeneve në Evropë (nëse shqyrtohen vetëm domene me nënshkrime DNSSEC, atëherë 90%). Kodi i projektit shpërndahet nën licencën GPLv2.
PowerDNS Authoritative Server ofron mundësinë për të ruajtur informacionin për domenet në baza të ndryshme të dhënash, duke përfshirë MySQL, PostgreSQL, SQLite3, Oracle, dhe Microsoft SQL Server, si dhe në LDAP dhe skedarë të thjeshtë tekstorë në formatin BIND. Përgjigjja mund të filtrohet shtesë (p.sh., për të eliminuar spam) ose të ridrejtohet duke përdorur lidhje me përpunues të personalizuar në gjuhët Lua, Java, Perl, Python, Ruby, C dhe C++. Nga karakteristikat e veçanta përfshihen mjetet për mbledhjen e statistikave në distancë, përfshirë përmes SNMP ose përmes Web API (për statistikat dhe menaxhimin e serverit http të integruar), rikthim të menjëhershëm, motorin e integruar për lidhjen me përpunues në gjuhën Lua, si dhe mundësia e balancimit të ngarkesës në përputhje me vendndodhjen gjeografike të klientit.
Të rejat kryesore:
- Shtuar mbështetje për katalogun e zonave (‘Catalog Zones’), që lehtëson ruajtjen e serverëve DNS të dytë duke bërë që në vend të përcaktimit të regjistrimeve të veçanta për çdo zonë të dytë, të organizohet transferimi i katalogut të zonave të dytë midis serverëve primarë dhe dytorë. serveri Pas konfigurimit të transferimit të katalogut në mënyrë të ngjashme me transferimin e zonave të veçanta, zonat e krijuara në serverin primar, të shënuara si pjesë e katalogut, do të krijohen automatikisht në serverin dytor pa pasur nevojë për rregullimin e skedave të konfigurimit. Katalogu mbështetet të punojë me backend-et për ruajtje gmysql, gpgsql, gsqlite3, godbc dhe lmdb.
- Gjatë realizimit të katalogut të zonave është bërë optimizimi i kodit për të punuar me një numër të madh domainesh. Kur zonat ruhen në SGBD, numri i kërkesave SQL është reduktuar ndjeshëm - në vend të një kërkese të veçantë për çdo domain tani bëhet një përzgjedhje grupore. Ky ndryshim ka përmirësuar performancën servera, që shërben një numër të madh zonash, edhe në sisteme që nuk përdorin katalogun e zonave.
- Rifare dhe rikthyer mbështetje për mekanizmin e shkëmbimit të çelësave GSS-TSIG, i cili më parë ishte eliminuar për shkak të një dobësie dhe mundësive të problemeve me sigurinë.
- Kur kërkohet regjistrimi i Lua-s përmes TCP, është siguruar ripërdorimi i gjendjes së Lua-s, gjë që ka rritur ndjeshëm performancën.
- Në databazën e bazuar në lmdbbackend është implementuar lidhja me UUID dhe mundësia e gjenerimit të identifikatorëve të rastësishëm për objekte.
- Në pdnsutil dhe API-në HTTP janë shtuar mjete për menaxhimin e serverëve autoprimary, që përdoren për automatizimin e shpërndarjes dhe përditësimit të zonave në serverët DNS të dytë pa konfigurimin manual të zonave të dytë.
- Shtuar një funksion të ri Lua ifurlextup.
- Shtuar një proces të ri eksperimental në sfond për gjenerimin dhe shpërndarjen e çelësave (key roller).
Burimi: opennet.ru
