KnotDNS 2.9.0 Versione di u Server DNS

publicatu liberazione KnotDNS 2.9.0, un servitore DNS autoritariu d'altu rendiment (u recursor hè fattu cum'è una applicazione separata) chì sustene tutte e funzioni DNS muderni. U prugettu hè sviluppatu da u registru di nomi di ceca CZ.NIC, scrittu in C è distribuitu da licenziatu sottu GPLv3.

KnotDNS si distingue per u so focusu nantu à l'elaborazione di e dumande d'altu rendiment, per quale usa una implementazione multi-threaded è soprattuttu senza bloccu chì scala bè nantu à i sistemi SMP. Funzioni cum'è l'aghjunghje è l'eliminazione di zoni nantu à a mosca, u trasferimentu di zoni trà i servitori, DDNS (aghjurnamenti dinamichi), NSID (RFC 5001), estensioni EDNS0 è DNSSEC (inclusi NSEC3), limitazione di a freccia di risposta (RRL).

In a nova versione:

  • U supportu tutale hè statu implementatu per diversi calculi di numeri di serie (SOA) per una zona nantu à i servitori maestru è slave, quandu a zona hè certificata cù una firma digitale in u servitore slave;
  • Aghjunghje supportu per i registri cù wildcards à u modulu geoip;
  • Un novu paràmetru "rrsig-pre-refresh" hè statu aghjuntu per DNSSEC per riduce a freccia di l'avvenimenti di autentificazione di a zona di firma digitale;
  • Aggiuntu a paràmetra "tcp-reuseport" per stabilisce u modu SO_REUSEPORT (_LB) per i sockets TCP;
  • Aggiuntu "tcp-io-timeout" paràmetru per limità u tempu di l'operazioni I / O entranti nantu à TCP;
  • U rendiment di l'operazioni di mudificazione di u cuntenutu di a zona hè statu aumentatu significativamente;
  • U supportu per a reconfigurazione di l'interfacce di a rete è di i gestori hè stata interrotta, postu chì ùn pò micca esse realizatu dopu chì u prucessu hà resettatu i privilegi;
  • Rielaboratu l'implementazione di Cookies DNS per cumplettà cumplettamente cù a specificazione draft-ietf-dnsop-server-cookies;
  • Per automaticamente, u limitu di cunnessione TCP hè avà limitatu à a mità di u limitu di descrittore di u schedariu di u sistema, è u numeru di schedari aperti hè avà limitatu à 1048576;
  • Quandu sceglite u numeru di handlers lanciati, u numeru di CPU hè oghji utilizatu, ma micca menu di 10;
  • Parechje opzioni sò state rinominate, per esempiu 'server.tcp-reply-timeout' à 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' à 'server.tcp-max-clients', "template. journal-db" à "database.journal-db", etc. U supportu per i nomi più antichi serà mantinutu almenu finu à a prossima versione maiò.

Source: opennet.ru

Add a comment