Gweinydd Awdurdodol PowerDNS 4.7 Rhyddhau

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:

  • Cefnogaeth ychwanegol i gatalog o barthau ("Parthau Catalog"), sy'n symleiddio cynnal a chadw gweinyddwyr DNS eilaidd oherwydd y ffaith, yn lle diffinio cofnodion ar wahân ar gyfer pob parth eilaidd ar y gweinydd eilaidd, trefnir catalog o barthau eilaidd rhwng y gweinyddwyr cynradd ac uwchradd. Unwaith y bydd trosglwyddiad cyfeiriadur wedi'i sefydlu yn debyg i drosglwyddiadau parth unigol, bydd parthau sy'n cael eu cychwyn ar y cynradd a'u marcio fel rhai wedi'u catalogio yn cael eu creu yn awtomatig ar yr uwchradd heb fod angen golygu ffeiliau cyfluniad. Cefnogir y catalog gyda chefnau storio gmysql, gpgsql, gsqlite3, godbc ac lmdb.
  • Yn y broses o weithredu'r catalog parth, optimeiddiwyd y cod i weithio gyda nifer fawr o barthau. Wrth storio parthau yn y DBMS, mae nifer yr ymholiadau SQL wedi'i leihau'n sylweddol - yn lle ymholiad ar wahân ar gyfer pob parth, gwneir dewis grŵp nawr. Mae'r newid yn cael effaith gadarnhaol ar berfformiad gweinyddwyr sy'n gwasanaethu nifer fawr o barthau, hyd yn oed ar systemau nad ydynt yn defnyddio'r catalog parth.
  • 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

Ychwanegu sylw