KnotDNS 2.9.0 DNS-serveri väljalase

avaldatud vabastama KnotDNS 2.9.0, suure jõudlusega autoriteetne DNS-server (rekursor on loodud eraldi rakendusena), mis toetab kõiki kaasaegseid DNS-i võimalusi. Projekti arendab Tšehhi nimeregister CZ.NIC, mis on kirjutatud C ja keeles jaotatud litsentsitud GPLv3 alusel.

KnotDNS-i eristab see, et see keskendub suure jõudlusega päringute töötlemisele, mille jaoks see kasutab mitme lõimega ja enamasti mitteblokeerivat rakendust, mis skaleerub hästi SMP-süsteemides. Pakutakse selliseid funktsioone nagu tsoonide kiire lisamine ja kustutamine, tsoonide ülekandmine serverite vahel, DDNS (dünaamilised värskendused), NSID (RFC 5001), EDNS0 ja DNSSEC laiendused (sh NSEC3), reageerimissageduse piiramine (RRL).

Uues väljaandes:

  • Ülem- ja alamserveri tsooni seerianumbrite (SOA) erinevate arvutuste täielik tugi on rakendatud, kui tsoon on alamserveris sertifitseeritud digitaalallkirjaga;
  • Lisatud geoip-mooduli tugi metamärkidega kirjetele;
  • DNSSEC-i jaoks on lisatud uus säte 'rrsig-pre-refresh', et vähendada digitaalallkirja tsooni autentimise sündmuste sagedust;
  • Lisatud säte "tcp-reuseport", et määrata TCP-pesade jaoks režiim SO_REUSEPORT(_LB);
  • Lisatud säte "tcp-io-timeout", et piirata TCP kaudu sissetulevate I/O toimingute aega;
  • Oluliselt on suurendatud tsooni sisu muutmise toimingute jõudlust;
  • Võrguliideste ja töötlejate ümberkonfigureerimise tugi on lõpetatud, kuna seda ei saa teha pärast protsessi õiguste lähtestamist;
  • DNS-küpsiste juurutamine on ümber töötatud, et see vastaks täielikult eelnõu-ietf-dnsop-server-cookies spetsifikatsiooni kavandile;
  • Vaikimisi on TCP-ühenduse limiit nüüd piiratud poolega süsteemifaili deskriptori piirangust ja avatud failide arv on nüüd piiratud 1048576-ga;
  • Käivitatud töötlejate arvu valimisel kasutatakse nüüd CPU-de arvu, kuid mitte vähem kui 10;
  • Paljud valikud on ümber nimetatud, näiteks "server.tcp-reply-timeout" nimeks "server.tcp-remote-io-timeout", "server.max-tcp-clients" nimeks "server.tcp-max-clients", "mall. journal-db" kuni "database.journal-db" jne. Vanemate nimede tugi säilib vähemalt järgmise suurema väljalaskeni.

Allikas: opennet.ru

Lisa kommentaar