Keluaran Pelayan DNS KnotDNS 2.9.0

diterbitkan melepaskan KnotDNS 2.9.0, pelayan DNS berwibawa berprestasi tinggi (rekursor direka bentuk sebagai aplikasi berasingan) yang menyokong semua keupayaan DNS moden. Projek ini sedang dibangunkan oleh pendaftaran nama Czech CZ.NIC, ditulis dalam C dan diedarkan oleh dilesenkan di bawah GPLv3.

KnotDNS dibezakan dengan tumpuannya pada pemprosesan pertanyaan berprestasi tinggi, yang mana ia menggunakan pelaksanaan berbilang benang dan kebanyakannya tidak menyekat yang berskala baik pada sistem SMP. Ciri-ciri seperti menambah dan memadam zon dengan cepat, memindahkan zon antara pelayan, DDNS (kemas kini dinamik), NSID (RFC 5001), sambungan EDNS0 dan DNSSEC (termasuk NSEC3), pengehadan kadar tindak balas (RRL) disediakan.

Dalam keluaran baharu:

  • Sokongan penuh telah dilaksanakan untuk pelbagai pengiraan nombor siri (SOA) untuk zon pada pelayan induk dan hamba, apabila zon itu diperakui dengan tandatangan digital pada pelayan hamba;
  • Menambah sokongan untuk rekod dengan kad bebas pada modul geoip;
  • Tetapan 'rrsig-pra-refresh' baharu telah ditambah untuk DNSSEC bagi mengurangkan kekerapan peristiwa pengesahan zon tandatangan digital;
  • Menambahkan tetapan "tcp-reuseport" untuk menetapkan mod SO_REUSEPORT(_LB) untuk soket TCP;
  • Menambah tetapan "tcp-io-timeout" untuk mengehadkan masa operasi I/O masuk melalui TCP;
  • Prestasi operasi pengubahsuaian kandungan zon telah meningkat dengan ketara;
  • Sokongan untuk mengkonfigurasi semula antara muka rangkaian dan pengendali telah dihentikan, kerana ia tidak dapat dilakukan selepas proses menetapkan semula keistimewaan;
  • Mengolah semula pelaksanaan Kuki DNS untuk mematuhi sepenuhnya draf spesifikasi draf-ietf-dnsop-server-cookies;
  • Secara lalai, had sambungan TCP kini dihadkan kepada separuh had deskriptor fail sistem, dan bilangan fail terbuka kini terhad kepada 1048576;
  • Apabila memilih bilangan pengendali yang dilancarkan, bilangan CPU kini digunakan, tetapi tidak kurang daripada 10;
  • Banyak pilihan telah dinamakan semula, contohnya 'server.tcp-reply-timeout' kepada 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' kepada 'server.tcp-max-clients', 'template. journal-db' kepada 'database.journal-db', dsb. Sokongan untuk nama lama akan dikekalkan sekurang-kurangnya sehingga keluaran utama seterusnya.

Sumber: opennet.ru

Tambah komen