KnotDNS 2.9.0 DNS серверийг гаргасан

Нийтэлсэн суллах KnotDNS 2.9.0, өндөр хүчин чадалтай эрх бүхий DNS сервер (рекурсор нь тусдаа програм хэлбэрээр бүтээгдсэн) бөгөөд орчин үеийн бүх DNS боломжуудыг дэмждэг. Төслийг 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-ээр орж ирж буй I/O үйлдлийн хугацааг хязгаарлахын тулд "tcp-io-timeout" тохиргоог нэмсэн;
  • Бүсийн агуулгыг өөрчлөх үйл ажиллагааны гүйцэтгэл мэдэгдэхүйц нэмэгдсэн;
  • Сүлжээний интерфэйс болон зохицуулагчийг дахин тохируулахад зориулсан дэмжлэгийг зогсоосон, учир нь энэ процесс давуу эрхээ сэргээсний дараа үүнийг хийх боломжгүй;
  • Драфт-ietf-dnsop-server-күүки техникийн тодорхойлолтын төсөлд бүрэн нийцүүлэхийн тулд DNS күүкиний хэрэгжилтийг дахин боловсруулсан;
  • Анхдагч байдлаар, TCP холболтын хязгаар нь системийн файлын тодорхойлогч хязгаарын хагасаар хязгаарлагдаж, нээлттэй файлуудын тоо 1048576 хүртэл хязгаарлагддаг;
  • Ажилласан зохицуулагчийн тоог сонгохдоо CPU-ийн тоог одоо ашиглаж байгаа боловч 10-аас багагүй байна;
  • Олон сонголтуудын нэрийг өөрчилсөн, жишээ нь 'server.tcp-reply-timeout' нь 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' нь 'server.tcp-max-clients', 'template. journal-db'-ээс 'database.journal-db' гэх мэт. Хуучин нэрсийн дэмжлэг дор хаяж дараагийн томоохон хувилбар хүртэл хадгалагдах болно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх