KnotDNS 2.9.0 DNS Server Release

жарыяланган бошотуу KnotDNS 2.9.0, бардык заманбап DNS функцияларын колдогон жогорку өндүрүмдүү авторитеттүү DNS сервери (рекурсор өзүнчө тиркеме катары жасалган). Долбоор C жана C менен жазылган CZ.NIC чех ат коюу реестри тарабынан иштелип чыккан жайылуу GPLv3 боюнча лицензияланган.

KnotDNS суроо-талаптарды иштетүүнүн жогорку натыйжалуулугуна басым жасоо менен мүнөздөлөт, ал SMP системаларында жакшы масштабдашкан көп агымдуу жана негизинен бөгөттөлбөгөн ишке ашырууну колдонот. Аймактарды тез арада кошуу жана алып салуу, серверлер ортосундагы зоналарды которуу, DDNS (динамикалык жаңыртуулар), NSID (RFC 5001), EDNS0 жана DNSSEC кеңейтүүлөрү (анын ичинде NSEC3), жооп берүү ылдамдыгы чектери (RRL) сыяктуу функциялар каралган.

Жаңы чыгарылышта:

  • Аймакка кул серверде санариптик кол коюлганда, башкы жана кул серверлердеги зона үчүн сериялык номерлерди (SOA) ар кандай эсептөө үчүн толук колдоо ишке ашырылган;
  • Geoip модулуна коймо белгилери бар жазууларды колдоо кошулду;
  • Аймакка кол коюу окуяларынын жыштыгын азайтуу үчүн DNSSEC үчүн "rrsig-pre-refresh" жаңы жөндөө кошулду;
  • TCP розеткалары үчүн SO_REUSEPORT(_LB) режимин коюу үчүн "tcp-reuseport" параметри кошулду;
  • TCP аркылуу кирүүчү киргизүү/чыгаруу операцияларынын убактысын чектөө үчүн "tcp-io-timeout" параметри кошулду;
  • Аймактык мазмунду өзгөртүү боюнча операциялардын көрсөткүчтөрү кыйла жогорулады;
  • Тармак интерфейстерин жана иштеткичтерин кайра конфигурациялоону колдоо токтотулду, анткени процесс анын артыкчылыктарын калыбына келтиргенден кийин аны аткаруу мүмкүн эмес;
  • DNS Cookie файлдарын ишке ашыруу долбоор-ietf-dnsop-server-cookies спецификациясынын долбооруна толук шайкеш келүү үчүн кайра иштетилди;
  • Демейки боюнча, TCP туташуу чеги азыр файл дескрипторлорунун санына системалык чектөөнүн жарымы менен чектелген жана ачык файлдардын саны эми 1048576 болуп коюлган;
  • Иштетүү иштетүүчүлөрдүн санын тандоодо азыр CPU саны колдонулат, бирок 10дон кем эмес;
  • Көптөгөн параметрлердин аталышы өзгөртүлдү, мисалы, "server.tcp-reply-timeout" - "server.tcp-remote-io-timeout", "server.max-tcp-clients" - "server.tcp-max-clients", "шаблон" журнал-db'дан 'database.journal-db'ге ж.б. Эски ысымдарды колдоо жок дегенде кийинки негизги релизге чейин уланат.

Source: opennet.ru

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