Hoʻokuʻu ʻia ʻo KnotDNS 2.9.0 DNS Server

paʻi ʻia hoʻokuʻu KnotDNS 2.9.0, kahi kikowaena DNS mana mana kiʻekiʻe (ua hoʻolālā ʻia ka recursor ma ke ʻano he noi ʻokoʻa) e kākoʻo ana i nā mana DNS hou. Ke kūkulu ʻia nei ka papahana e ka Czech name registry CZ.NIC, i kākau ʻia ma C a mahele ʻia e laikini ma lalo o GPLv3.

Hoʻokaʻawale ʻia ʻo KnotDNS e kona nānā ʻana i ka hana noiʻi hana kiʻekiʻe, kahi e hoʻohana ai i ka hoʻokō multi-threaded a me ka hapa nui ʻole i hoʻopaʻa ʻia e kau pono ana i nā ʻōnaehana SMP. Hāʻawi ʻia nā hiʻohiʻona e like me ka hoʻohui ʻana a me ka holoi ʻana i nā ʻāpana ma ka lele, ka hoʻoili ʻana i nā ʻāpana ma waena o nā kikowaena, DDNS (dynamic updates), NSID (RFC 5001), EDNS0 a me DNSSEC extensions (me NSEC3), hāʻawi ʻia ka palena palena pane (RRL).

I ka hoʻokuʻu hou:

  • Ua hoʻokō ʻia ke kākoʻo piha no nā helu like ʻole o nā helu serial (SOA) no kahi ʻāpana ma ka haku a me nā kikowaena kauā, ke hōʻoia ʻia ka ʻāpana me kahi pūlima kikohoʻe ma ke kikowaena kauā;
  • Hoʻohui i ke kākoʻo no nā moʻolelo me nā wildcards i ka module geoip;
  • Ua hoʻohui ʻia kahi hoʻonohonoho 'rrsig-pre-refresh' hou no DNSSEC e hōʻemi i ke alapine o nā hanana hōʻoia hōʻoia hōʻailona hōʻailona;
  • Hoʻohui i ka hoʻonohonoho "tcp-reuseport" e hoʻonohonoho i ke ʻano SO_REUSEPORT(_LB) no nā kumu TCP;
  • Hoʻohui ʻia ka "tcp-io-timeout" e kaupalena i ka manawa o nā hana I/O e hiki mai ana ma luna o TCP;
  • Ua hoʻonui nui ʻia ka hana ʻana o nā hana hoʻololi i ka ʻona;
  • Ua hoʻopau ʻia ke kākoʻo no ka hoʻonohonoho hou ʻana i nā kikowaena pūnaewele a me nā mea lawelawe, no ka mea ʻaʻole hiki ke hana ma hope o ke kaʻina hana i hoʻonohonoho hou i nā pono;
  • Hana hou i ka hoʻokō ʻana i nā Kuki DNS e hoʻokō piha i ka kikoʻī kikoʻī draft-ietf-dnsop-server-cookies;
  • ʻO ka mea maʻamau, ua kaupalena ʻia ka palena pili TCP i ka hapalua o ka palena wehewehe wehewehe faila, a ua kaupalena ʻia ka helu o nā faila wehe i 1048576;
  • Ke koho ʻana i ka helu o nā mea lawelawe i hoʻokuʻu ʻia, hoʻohana ʻia ka helu o nā CPU, akā ʻaʻole i emi iho ma mua o 10;
  • Nui nā koho i kapa hou ʻia, no ka laʻana 'server.tcp-reply-timeout' i 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' i 'server.tcp-max-clients', 'template. journal-db' i 'database.journal-db', etc. E mālama ʻia ke kākoʻo no nā inoa kahiko a hiki i ka hoʻokuʻu nui ʻana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka