PowerDNS Authoritative Server 4.7 Чыгарылды

PowerDNS Authoritative Server 4.7 авторитеттүү DNS серверинин релиз DNS зоналарын жеткирүүнү уюштуруу үчүн иштелип чыккан. Долбоорду иштеп чыгуучулардын айтымында, PowerDNS Authoritative Server Европадагы домендердин жалпы санынын болжол менен 30% кызмат кылат (эгерде DNSSEC кол тамгалары бар домендерди гана эске алсак, анда 90%). Долбоордун коду GPLv2 лицензиясы боюнча таратылат.

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

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

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

Source: opennet.ru

Комментарий кошуу