Kutulutsidwa kwa caching DNS server PowerDNS Recursor 4.6 kulipo, komwe kuli ndi udindo wokonzanso dzina. PowerDNS Recursor imamangidwa pama code omwewo monga PowerDNS Authoritative Server, koma ma seva a PowerDNS obwereza komanso ovomerezeka a DNS amapangidwa kudzera mumayendedwe osiyanasiyana achitukuko ndipo amamasulidwa ngati zinthu zosiyana. Khodi ya polojekitiyi imagawidwa pansi pa layisensi ya GPLv2.
Seva imapereka zida zosonkhanitsira ziwerengero zakutali, imathandizira kuyambitsanso nthawi yomweyo, ili ndi injini yolumikizira Lua handlers, imathandizira DNSSEC, DNS64, RPZ (Response Policy Zones), ndipo imalola kuti pakhale mndandanda wakuda. Zotsatira zothetsera zitha kulembedwa ngati mafayilo a BIND zone. Kuti zitsimikizire kuti magwiridwe antchito apamwamba, njira zamakono zolumikizirana mu FreeBSD zimagwiritsidwa ntchito. Linux ndi Solaris (kqueue, epoll, /dev/poll), komanso pulogalamu yowunikira ma DNS packet yomwe imagwira ntchito bwino kwambiri yomwe imatha kugwira ntchito zopempha zambirimbiri zofanana.
Mu mtundu watsopano:
- Mbali ya "Zone to Cache" yawonjezedwa. Mbali iyi imakulolani kuti nthawi ndi nthawi mutenge DNS zone ndikuyika zomwe zili mkati mwake mu cache, kuonetsetsa kuti cache nthawi zonse imakhala "yotentha" ndipo ili ndi deta yokhudzana ndi zone. Mbali iyi ingagwiritsidwe ntchito ndi mtundu uliwonse wa zone, kuphatikizapo root zones. Kubweza zone kungathe kuchitika pogwiritsa ntchito DNS AXFR, HTTP, HTTPS, kapena potsegula kuchokera ku fayilo yakomweko.
- Kuthekera kochotsa zolemba kuchokera mu cache mutalandira zopempha zodziwitsa zomwe zikubwera kwaperekedwa.
- Thandizo lowonjezera pakubisa mapempho a seva ya DNS pogwiritsa ntchito DoT (DNS over TLS). Mwachisawawa, DoT imayatsidwa mwa kutchula doko 853 la DNS Forwarder kapena mwa kulemba ma seva a DNS m'ndandanda pogwiritsa ntchito dot-to-auth-names. Kutsimikizira satifiketi sikunachitikebe, komanso kusintha kokha kupita ku DoT kutengera chithandizo cha seva ya DNS (mawonekedwe awa adzayatsidwa atavomerezedwa ndi komiti yoyang'anira miyezo).
- Khodi yokhazikitsira maulumikizidwe a TCP otuluka yalembedwanso, ndipo kugwiritsiridwanso ntchito kwa maulumikizidwe kwawonjezedwa. Kuti muyambitse kugwiritsiridwanso ntchito kwa maulumikizidwe a TCP (ndi DoT), maulumikizidwe satsekedwanso nthawi yomweyo mutakonza pempho, koma m'malo mwake amasiyidwa otseguka kwa kanthawi (khalidweli limayendetsedwa ndi tcp-out-max-idle-ms setting).
- Mitundu yosiyanasiyana ya ziwerengero zomwe zasonkhanitsidwa ndi kutumizidwa kunja ndi ziwerengero ndi chidziwitso cha machitidwe owunikira yakulitsidwa.
- Mbali yoyeserera ya Event Tracing yawonjezedwa yomwe imapereka chidziwitso chatsatanetsatane chokhudza nthawi yogwirira ntchito gawo lililonse la njira yothetsera vutoli.
Source: opennet.ru
