KnotDNS 2.9.0 DNS zerbitzariaren bertsioa

argitaratua askatu KnotDNS 2.9.0, errendimendu handiko DNS zerbitzari autoritarioa (errekurtsorea aplikazio bereizi gisa egiten da) DNS funtzio moderno guztiak onartzen dituena. Proiektua CZ.NIC izendapen-erregistro txekiarrak garatzen ari da, C eta idatzita arabera banatuta GPLv3 lizentziapean.

KnotDNS-k kontsulta prozesatzeko errendimendu altuan arreta jartzen du, SMP sistemetan ondo eskalatzen den hari anitzeko eta gehienetan blokeatzen ez den inplementazioa erabiltzen duena. Ezaugarriak, hala nola, eremuak berehala gehitzea eta kentzea, zerbitzaritik zerbitzarirako zona transferentziak, DDNS (eguneratze dinamikoak), NSID (RFC 5001), EDNS0 eta DNSSEC luzapenak (NSEC3 barne), erantzun-tasa mugak (RRL) eskaintzen dira.

Argitalpen berrian:

  • Zerbitzari nagusietan eta esklaboetan eremuko serie-zenbakien (SOA) kalkulu desberdinetarako laguntza osoa ezarri da, zerbitzari esklaboan zonaren sinadura digitala erabiltzen denean;
  • Komodinak dituzten sarrerentzako euskarria gehitu da geoip moduluan;
  • DNSSEC-erako, 'rrsig-pre-fresh' ezarpen berri bat gehitu da zona sinatzeko gertaeren maiztasuna murrizteko;
  • "tcp-reuseport" ezarpena gehitu da TCP socketetarako SO_REUSEPORT(_LB) modua ezartzeko;
  • "tcp-io-timeout" ezarpena gehitu da sarrerako I/O eragiketen denbora mugatzeko TCP bidez;
  • Zonaren edukia aldatzeko eragiketen errendimendua nabarmen handitu du;
  • Sare-interfazeak eta kudeatzaileak birkonfiguratzeko laguntza eten egin da, prozesuak pribilegioak berrezarri ondoren ezin baita egin;
  • DNS cookieen inplementazioa birmoldatu da draft-ietf-dnsop-server-cookies zehaztapena guztiz betetzeko;
  • Lehenespenez, TCP konexio-muga fitxategi-deskribatzaile-kopuruaren sistemaren mugaren erdira mugatzen da orain, eta irekitako fitxategi-kopurua 1048576-n ezartzen da;
  • Exekutatzeko kudeatzaile kopurua aukeratzerakoan, CPU kopurua erabiltzen da orain, baina ez 10 baino gutxiago;
  • Aukera asko aldatu ditu, adibidez, 'server.tcp-reply-timeout' 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' 'server.tcp-max-clients', 'txantiloi' . journal-db' to 'database.journal-db' eta abar. Izen zaharrentzako laguntzak jarraituko du gutxienez hurrengo bertsio nagusira arte.

Iturria: opennet.ru

Gehitu iruzkin berria