Utgivningen av version 4.7 av den auktoritativa DNS-servern PowerDNS Authoritative Server har offentliggjorts, avsedd för att hantera DNS-zoner. Enligt projektets utvecklare betjÀnar PowerDNS Authoritative Server ungefÀr 30 % av alla domÀner i Europa (om man bara ser pÄ domÀner med DNSSEC-signaturer Àr det 90 %). Projektets kod distribueras under GPLv2-licensen.
PowerDNS Authoritative Server erbjuder möjligheten att lagra domÀninformation i olika databaser, inklusive MySQL, PostgreSQL, SQLite3, Oracle och Microsoft SQL Server, samt i LDAP och vanliga textfiler i BIND-format. Svarsleveransen kan dessutom filtreras (till exempel för att blockera skrÀppost) eller omdirigeras genom att ansluta egna hanterare skrivna i Lua, Java, Perl, Python, Ruby, C och C++. Bland funktionerna finns Àven verktyg för att fjÀrrinsamla statistik, inklusive via SNMP eller genom Web API (för statistik och hantering Àr en http-server inbyggd), omedelbar omstart, en inbyggd motor för att ansluta hanterare pÄ Lua-sprÄket och möjlighet att göra belastningsbalansering utifrÄn klientens geografiska plats.
Huvudsakliga nyheter:
- Stödet för zonkataloger ("Catalog Zones") har lagts till, vilket förenklar underhÄllet av sekundÀra DNS-servrar genom att i stÀllet för att ange separata instÀllningar för varje sekundÀr zon, organiseras överföringen av katalogen för sekundÀra zoner mellan primÀra och sekundÀra servrar. servern Efter att ha stÀllt in överföringen av katalogen, pÄ liknande sÀtt som vid överföring av separata zoner, kommer de zoner som skapas pÄ den primÀra servern och som Àr markerade som ingÄende i katalogen att automatiskt skapas pÄ den sekundÀra servern utan behov av att redigera konfigurationsfiler. Katalogen stöder drift med lagringsbackend gmysql, gpgsql, gsqlite3, godbc och lmdb.
- Under genomförandet av zonkatalogen har koden optimerats för att hantera ett större antal domĂ€ner. Vid lagring av zoner i en databas har antalet SQL-frĂ„gor kraftigt minskat â i stĂ€llet för en separat frĂ„ga för varje domĂ€n görs nu en gruppfrĂ„ga. Ăndringen har haft en positiv inverkan pĂ„ prestanda servrar, som betjĂ€nar ett stort antal zoner, Ă€ven pĂ„ system som inte anvĂ€nder zonkataloger.
- Stödet för GSS-TSIG nyckelutbytesmekanismen har Äterinförts, efter att det tidigare tagits bort pÄ grund av en sÄrbarhet och potentiella sÀkerhetsproblem.
- NÀr Lua-poster begÀrs via TCP har ÄteranvÀndning av Lua-tillstÄnd sÀkerstÀllts, vilket markant har ökat prestandan.
- I databasen baserad pÄ lmdbbackend har koppling till UUID och möjlighet att generera slumpmÀssiga objektidentifierare implementerats.
- Verktyg för att hantera autoprimary-servrar har lagts till i pdnsutil och HTTP API, vilket möjliggör automatisering av distribution och uppdatering av zoner pÄ sekundÀra DNS-servrar utan manuell konfiguration av sekundÀra zoner.
- En ny Lua-funktion ifurlextup har lagts till.
- En experimentell bakgrundsprocess för generering och leverans av nycklar (key roller) har lagts till.
KĂ€lla: opennet.ru
