ืืฉืจืช ืืกืคืง ืืืื ืืืืกืืฃ ืกืืืืกืืืงืืช ืืจืืืง, ืชืืื ืืืชืืื ืืืืื, ืืขื ืื ืืข ืืืื ื ืืืืืืจ ืืืคืืื ืืฉืคืช Lua, ืชืืื ืืืืคื ืืื ื-DNSSEC, DNS64, RPZ (Response Policy Zones), ืืืืคืฉืจ ืืืืจ ืจืฉืืืืช ืฉืืืจืืช. ืืคืฉืจ ืืืงืืื ืชืืฆืืืช ืจืืืืืฆืื ืืงืืฆื ืืืืจ BIND. ืืื ืืืืืื ืืืฆืืขืื ืืืืืื, ื ืขืฉื ืฉืืืืฉ ืืื ืื ืื ื ืจืืืื ืืืืืจืื ืืืืจื ืืื ื-FreeBSD, Linux ื-Solaris (kqueue, epoll, /dev/poll), ืืื ืื ืื ืชื ืื ืืช DNS ืืขื ืืืฆืืขืื ืืืืืื ืืืกืืื ืืขืื ืขืฉืจืืช ืืืคื ืืงืฉืืช ืืงืืืืืช.
ืืืจืกื ืืืืฉื:
- ืขื ืื ืช ืืื ืืข ืืืืคืืช ืืืืข ืขื ืืืืืืื ืืืืืงืฉ ืืืืืืืจ ืืช ืืคืจืืืืช, ืืื ืื ืื ืืืคืขื ืืืจืืจืช ืืืื
ืืืขืืจ QNAME (RFC-7816 ), ืคืืขื ืืืฆื "ืจืืืข". ืืืืช ืืื ืื ืื ืืื ืฉืืคืืจื ืืื ื ืืืืืจ ืืช ืฉืื ืืืื ืฉื ืืืืจื ืืจืฆืื ืืืงืฉืืชืื ืืฉืจืช ืืฉืืืช ืืืขืื ืืืจื. ืืืืืื, ืืขืช ืงืืืขืช ืืืชืืืช ืขืืืจ ืืืืจื foo.bar.baz.com, ืืคืืชืจ ืืฉืื ืืช ืืืงืฉื "QTYPE=NS,QNAME=baz.com" ืืฉืจืช ืืกืืืืชื ืฉื ืืืืจ ".com", ืืืื ืืฆืืื " ืคื ืืจ". ืืฆืืจืชื ืื ืืืืืช, ืืขืืืื ืืืืฉืืช ืืืฆื "ืจืืืข". - ืืืืืขื ืืืืืืช ืืจืฉืื ืืงืฉืืช ืืืฆืืืช ืืฉืจืช ืกืืืืชื ืืชืืืืืช ืืื ืืคืืจืื dnstap (ืืฉืืืืฉ, ื ืืจืฉืช ืื ืืื ืขื ืืคืฉืจืืช "-enable-dnstap").
- ื ืืชื ืขืืืื ืกืืืืืื ื ืฉื ืืกืคืจ ืืงืฉืืช ื ืื ืกืืช ืืืืขืืจืืช ืืจื ืืืืืจ TCP, ืืืฉืจ ืืชืืฆืืืช ืืืืืจืืช ืืฉืื ืืืื ืืช, ืืื ืืคื ืกืืจ ืืืงืฉืืช ืืชืืจ. ืืืืืช ืืืงืฉืืช ืื ืืื ืืช ื ืงืืขืช ืขื ืืื "
max-concurrent-requests-per-tcp-connection ". - ืืืืืข ืืื ืืงื ืืืขืงื ืืืจ ืืืืืื ืื ืืืฉืื
Nod (Newly Observed Domain), ืฉื ืืชื ืืืฉืชืืฉ ืื ืืื ืืืืืช ืืืืืื ืื ืืฉืืืื ืื ืืืืืื ืื ืืงืฉืืจืื ืืคืขืืืืช ืืืื ืืช, ืืืื ืืคืฆืช ืชืืื ืืช ืืืื ืืืช, ืืฉืชืชืคืืช ืืืืื ืืฉืืืืฉ ืืืคืขืืช ืจืฉืชืืช ืืืืื. ืืฉืืื ืืืืกืกืช ืขื ืืืืื ืืืืืื ืื ืฉืื ื ืืืฉื ืืืืื ืืขืืจ ืื ืืชืื ืืืืืื ืื ืืืฉืื ืืื. ืืืงืื ืืขืงืื ืืืจ ืืืืืื ืื ืืืฉืื ืืื ืืกื ื ืชืื ืื ืฉืื ืฉื ืื ืืืืืืื ืื ืฉื ืฆืคื ืื ืคืขื, ืื ืฉืืืจืฉ ืืฉืืืื ืืฉืืขืืชืืื ืืชืืืืงื, NOD ืืฉืชืืฉืช ืืืกืืจืช ืืกืชืืจืืชืืชSbf (Stable Bloom Filter), ืืืืคืฉืจ ืืืืขืจ ืืช ืฆืจืืืช ืืืืืจืื ืืืืขืื. ืืื ืืืคืขืื ืืืชื, ืขืืื ืืฆืืื "new-domain-tracking=yes" ืืืืืจืืช. - ืืืฉืจ ืคืืขื ืชืืช systemd, ืชืืืื PowerDNS Recursor ืคืืขื ืืขืช ืชืืช ืืืฉืชืืฉ ืืืืชื ืืืื pdns-recursor ืืืงืื ืฉืืจืฉ. ืขืืืจ ืืขืจืืืช ืืื systemd ืืืื chroot, ืกืคืจืืืช ืืจืืจืช ืืืืื ืืืืกืื ืฉืงืข ืืืงืจื ืืงืืืฅ ื-Pid ืืื ืืขืช /var/run/pdns-recursor.
ืื ืืกืฃ,
KnotDNS ื ืืื ืืืชืืงืืืช ืฉืื ืืขืืืื ืฉืืืืชืืช ืืขื ืืืฆืืขืื ืืืืืื, ืฉืขืืืจื ืืื ืืฉืชืืฉ ืืืืฉืื ืืจืืื ืืืืื ืืืขืืงืจ ืื ืืืกื ืฉืืชืจืื ืืืื ืืืขืจืืืช SMP. ืชืืื ืืช ืืืื ืืืกืคื ืืืืืงื ืฉื ืืืืจืื ืชืื ืืื ืชื ืืขื, ืืขืืจืช ืืืืจืื ืืื ืฉืจืชืื, DDNS (ืขืืืื ืื ืืื ืืืื), NSID (RFC 5001), ืืจืืืืช EDNS0 ื-DNSSEC (ืืืื NSEC3), ืืืืืช ืฉืืขืืจ ืชืืืื (RRL).
ืืืืืืจื ืืืืฉื:
- ื ืืกืคื ืืืืจื 'remote.block-notify-after-transfer' ืืื ืืืื ืืช ืฉืืืืช ืืืืขืืช NOTIFY;
- ืืืืืขื ืชืืืื ื ืืกืืื ืืช ืืืืืืจืืชื Ed448 ื-DNSSE (ืืืจืฉ GnuTLS 3.6.12+ ืืขืืืื ืื ืฉืืืจืจ
ืกืจืคื 3.6+ ); - ืืคืจืืืจ 'local-serial' ื ืืกืฃ ื-keymgr ืืื ืืืฉืื ืื ืืืืืืจ ืืช ืืืกืคืจ ืืกืืืืจื ืฉื SOA ืขืืืจ ืืืืืจ ืืืชืื ืืืกื ืื ืชืื ืื ืฉื KASP;
- ื ืืกืคื ืชืืืื ืืืืืื โโืืคืชืืืช Ed25519 ื-Ed448 ืืคืืจืื ืฉืจืช BIND DNS ื-keymgr;
- ืืืืจืช ืืจืืจืช ืืืืื 'server.tcp-io-timeout' ืืืืืื ื-500 ms ื-'database.journal-db-max-size' ืืฆืืืฆืื ื-512 MiB ืืืขืจืืืช 32 ืกืืืืืช.
ืืงืืจ: OpenNet.ru