kiadás , egy nagy teljesítményű autoritatív DNS szerver (rekursor külön alkalmazásként), amely támogatja a DNS összes modern lehetőségét. A projektet a cseh névregisztrátor, a CZ.NIC fejleszti, C nyelven íródott és GPLv3 licenc alatt áll.
A KnotDNS a kérésfeldolgozás magas teljesítményére összpontosít, ezért sokszálas, többnyire nem blokkoló megvalósítást alkalmaz, amely jól skálázható SMP rendszereken. Olyan lehetőségek állnak rendelkezésre, mint a zónák dinamikus hozzáadása és eltávolítása, zónák átvitele a szerverek között, DDNS (dinamikus frissítések), NSID (RFC 5001), EDNS0 kiterjesztések és DNSSEC (beleértve a NSEC3-at), valamint a válaszok intenzitásának korlátozása (RRL).
Az új kiadásban:
- Teljes körű támogatás a különböző sorozatszámok (SOA) kiszámításához mester- és slave-szervereken, a slave-szerveren a zóna digitális aláírással való ellenőrzésének alkalmazása mellett;
- A geoip modulban hozzáadva a wildcard mintákkal rendelkező rekordok támogatása;
- A DNSSEC-hez új ‘rrsig-pre-refresh’ beállítás került hozzáadásra, amely csökkenti a zóna digitális aláírással való ellenőrzésének eseményeinek gyakoriságát;
- Hozzáadva a ‘tcp-reuseport’ beállítás a TCP-szűkítők SO_REUSEPORT(_LB) üzemmódjának beállításához;
- Hozzáadva a ‘tcp-io-timeout’ beállítás a TCP-n keresztüli bejövő I/O műveletek időkorlátozásához;
- Jelentősen megnöveltük a zóna tartalmának módosítási műveleteinek teljesítményét;
- Szüneteltettük a hálózati interfészek és kezelők újrakonfigurálásának támogatását, mivel ez nem hajtható végre a privilegizált folyamat visszaállítása után;
- A DNS Cookiek implementációját átdolgoztuk a draft-ietf-dnsop-server-cookies vázlat specifikációjával való teljes összhang érdekében;
- Alapértelmezés szerint a TCP-kapcsolatok száma mostantól a fájlok számának rendszerkorlátjának felére van korlátozva, míg a nyitott fájlok száma 1048576;
- A futtatni kívánt kezelők számának megválasztásakor mostantól a CPU számít, de legalább 10;
- Számos opció átnevezésre került, például a ‘server.tcp-reply-timeout’ át lett nevezve ‘server.tcp-remote-io-timeout’-ra, a ‘server.max-tcp-clients’ át lett nevezve ‘server.tcp-max-clients’-re, a ‘template.journal-db’ pedig ‘database.journal-db’-ra. A régi nevek támogatása legalább a következő jelentős kiadásig megmarad.
Forrás: opennet.ru
