Mae rhyddhau'r gweinydd DNS awdurdodol (awdurdodol) PowerDNS Authoritative Server 4.7, a gynlluniwyd i drefnu dychwelyd parthau DNS, wedi'i gyhoeddi. Yn ôl datblygwyr y prosiect, mae Gweinydd Awdurdodol PowerDNS yn gwasanaethu tua 30% o gyfanswm nifer y parthau yn Ewrop (os ydym yn ystyried parthau â llofnodion DNSSEC yn unig, yna 90%). Mae cod y prosiect yn cael ei ddosbarthu o dan y drwydded GPLv2.
Mae Gweinydd Awdurdodol PowerDNS yn darparu'r gallu i storio gwybodaeth parth mewn amrywiaeth o gronfeydd data, gan gynnwys MySQL, PostgreSQL, SQLite3, Oracle, a Microsoft SQL Server, yn ogystal ag mewn LDAP a ffeiliau testun plaen yn y fformat BIND. Gellir hidlo dychweliad yr ymateb hefyd (er enghraifft, i hidlo sbam) neu ei ailgyfeirio trwy gysylltu eich trinwyr eich hun yn Lua, Java, Perl, Python, Ruby, C a C ++. Ymhlith y nodweddion, mae yna hefyd offer ar gyfer casglu ystadegau o bell, gan gynnwys trwy SNMP neu drwy'r Web API (mae gweinydd http wedi'i gynnwys ar gyfer ystadegau a rheolaeth), ailgychwyn ar unwaith, injan adeiledig ar gyfer cysylltu trinwyr yn yr iaith Lua , y gallu i gydbwyso llwyth yn seiliedig ar leoliad daearyddol y cleient.
Prif arloesiadau:
- Ychwanegwyd cefnogaeth ar gyfer y Parthau Catalog, sy'n symleiddio cynnal a chadw gweinyddion DNS eilaidd trwy ganiatáu i'r gweinydd gael ei ffurfweddu ar y gweinydd eilaidd yn lle gweinydd Gyda chofnodion ar wahân ar gyfer pob parth eilaidd, mae'r catalog parth eilaidd yn cael ei drosglwyddo rhwng y gweinyddion cynradd ac eilaidd. Ar ôl ffurfweddu trosglwyddo catalog, yn debyg i drosglwyddo parthau unigol, bydd parthau a grëwyd ar y gweinydd cynradd ac a farciwyd fel rhai sydd wedi'u cynnwys yn y catalog yn cael eu creu'n awtomatig ar y gweinydd eilaidd heb yr angen i olygu ffeiliau ffurfweddu. Mae'r catalog yn cefnogi'r backends storio canlynol: gmysql, gpgsql, gsqlite3, godbc, a lmdb.
- Yn ystod gweithredu'r catalog parthau, optimeiddiwyd y cod i ymdrin â nifer fawr o barthau. Wrth storio parthau yn y DBMS, lleihawyd nifer yr ymholiadau SQL yn sylweddol—yn lle ymholiad ar wahân ar gyfer pob parth, mae dewis grŵp bellach yn cael ei berfformio. Mae'r newid hwn wedi cael effaith gadarnhaol ar berfformiad. gweinyddwyr, yn gwasanaethu nifer fawr o barthau, hyd yn oed ar systemau nad ydynt yn defnyddio cyfeiriadur parthau.
- Wedi ail-weithio a dod â chefnogaeth yn ôl i fecanwaith cyfnewid allwedd GSS-TSIG, a gafodd ei ddileu o'r blaen oherwydd bregusrwydd a materion diogelwch posibl.
- Wrth holi cofnodion Lua gan ddefnyddio TCP, mae cyflwr Lua yn cael ei ailddefnyddio, sy'n gwella perfformiad yn fawr.
- Mae'r gronfa ddata sy'n seiliedig ar lmdbbackend yn rhwymo UUID a'r gallu i gynhyrchu dynodwyr gwrthrych ar hap.
- Ychwanegwyd offer i'r APIs pdnsutil a HTTP i reoli gweinyddwyr awto-sylfaenol a ddefnyddir i awtomeiddio'r broses o leoli a diweddaru parthau ar weinyddion DNS eilaidd heb ffurfweddu parthau eilaidd â llaw.
- Ychwanegwyd ifurlextup swyddogaeth Lua newydd.
- Ychwanegwyd proses gefndir arbrofol ar gyfer cynhyrchu a danfon allweddi (rholer allwedd).
Ffynhonnell: opennet.ru
