PowerDNS өкілетті сервері 4.7 шығарылды

DNS аймақтарын жеткізуді ұйымдастыруға арналған PowerDNS Authoritative Server 4.7 беделді DNS серверінің шығарылымы жарияланды. Жоба әзірлеушілерінің айтуынша, PowerDNS авторлық сервері Еуропадағы домендердің жалпы санының шамамен 30% қызмет етеді (егер DNSSEC қолтаңбалары бар домендерді ғана қарастырсақ, онда 90%). Жоба коды GPLv2 лицензиясы бойынша таратылады.

PowerDNS авторлық сервері MySQL, PostgreSQL, SQLite3, Oracle және Microsoft SQL Server сияқты әртүрлі дерекқорларда, сондай-ақ LDAP және BIND пішіміндегі қарапайым мәтіндік файлдарда домен ақпаратын сақтау мүмкіндігін береді. Жауапты одан әрі сүзуге болады (мысалы, спамды сүзу үшін) немесе Lua, Java, Perl, Python, Ruby, C және C++ тіліндегі пайдаланушы өңдегіштерін қосу арқылы қайта бағыттауға болады. Сондай-ақ мүмкіндіктер статистиканы қашықтан жинауға арналған құралдарды, соның ішінде SNMP немесе Web API арқылы (статистика және басқару үшін HTTP сервері орнатылған), лезде қайта іске қосуды, Lua тіліндегі өңдеушілерді қосуға арналған кіріктірілген қозғалтқышты, балансты жүктеу мүмкіндігін қамтиды. клиенттің географиялық орналасуын ескере отырып.

Негізгі инновациялар:

  • Аймақтар каталогына («Каталог аймақтары») қолдау қосылды, ол қосымша сервердегі әрбір екінші аймақ үшін бөлек жазбаларды анықтаудың орнына, екінші деңгейлі аймақтар каталогы арасында екінші деңгейлі аймақтардың каталогы тасымалданатындықтан, қайталама DNS серверлеріне техникалық қызмет көрсетуді жеңілдетеді. негізгі және қосымша серверлер. Жеке аймақтарды тасымалдауға ұқсас каталогты тасымалдауды орнатқаннан кейін, каталогқа енгізілген ретінде белгіленген негізгі серверде жасалған аймақтар конфигурация файлдарын өңдеуді қажет етпей, қосымша серверде автоматты түрде жасалады. Каталог gmysql, gpgsql, gsqlite3, godbc және lmdb сақтау серверлеріне қолдау көрсетеді.
  • Аймақтық каталогты енгізу кезінде код көптеген домендермен жұмыс істеу үшін оңтайландырылды. ДҚБЖ-да аймақтарды сақтау кезінде SQL сұрауларының саны айтарлықтай қысқарды - енді әрбір домен үшін бөлек сұраудың орнына топ таңдауы орындалады. Өзгеріс тіпті аймақтар каталогын пайдаланбайтын жүйелерде де көптеген аймақтарға қызмет көрсететін серверлердің өнімділігіне оң әсер етеді.
  • Бұрын осалдықтар мен ықтимал қауіпсіздік мәселелеріне байланысты жойылған GSS-TSIG кілт алмасу механизмі үшін қайта өңделген және қайтарылған қолдау.
  • TCP арқылы Lua жазбаларын сұрау кезінде Lua күйі қайта пайдаланылды, бұл өнімділікті айтарлықтай жақсартты.
  • Lmdbbackend негізіндегі дерекқор UUID байланыстыруды және кездейсоқ нысан идентификаторларын жасау мүмкіндігін жүзеге асырады.
  • Қосымша аймақтарды қолмен конфигурацияламай-ақ, қайталама DNS серверлерінде аймақтарды орналастыруды және жаңартуды автоматтандыру үшін пайдаланылатын автоматты бастапқы серверлерді басқару үшін pdnsutil және HTTP API құралдары қосылды.
  • ifurlextup жаңа Lua функциясы қосылды.
  • Кілттерді жасау және жеткізу үшін эксперименттік фондық процесс қосылды (кілт шығыршығы).

Ақпарат көзі: opennet.ru

пікір қалдыру