ืืขืจ ืกืขืจืืืขืจ ืืื ืืืฉืืจืื ืคึฟืึทืจ ืืึทืืืื ื ืคืื ืืืืึทื ืกืืึทืืืกืืืง, ืฉืืืฆื ืจืขืืข ืจืืกืืึทืจื, ืืื ืึท ืืขืืืื-ืืื ืืึธืืึธืจ ืคึฟืึทืจ ืงืึทื ืขืงืืื ื ืืึทื ืืืขืจืก ืืื ืื Lua ืฉืคึผืจืึทื, ืืึธืจ ืฉืืืฆื DNSSEC, DNS64, RPZ (ืจืขืกืคึผืึธื ืกืข ืคึผืึธืืืืืง ืืึธื ืขืก) ืืื ืึทืืึทืื ืืืจ ืฆื ืคืึทืจืืื ืื ืืืึทืงืืืกืฅ. ืขืก ืืื ืืขืืืขื ืฆื ืจืขืงืึธืจืืืจื ืจืขืืืืืืื ืืื BIND ืืึธื ืข ืืขืงืขืก. ืฆื ืขื ืฉืืจ ืืืื ืคืึธืจืฉืืขืืื ื, ืืึธืืขืจื ืงืฉืจ ืืืืืืคึผืืขืงืกืื ื ืืขืงืึทื ืืืึทืื ืืขื ืขื ืืขื ืืฆื ืืื FreeBSD, Linux ืืื Solaris (kqueue, epoll, /dev/poll), ืืื ืืขืืื ื ืืื ืึท ืืืื-ืคืึธืจืฉืืขืืื ื ืื ืก ืคึผืึทืงืึทื ืคึผืึทืจืกืขืจ ืืืึธืก ืืื ืืืืืืช ืฆื ืคึผืจืึทืกืขืกืื ื ืืขื ืก ืคืื ืืืืื ืืขืจ ืคืื ืคึผืึทืจืึทืืขื ืจืืงืืืขืก.
ืืื ืื ื ืืึทืข ืืืขืจืกืืข:
- ืืื ืกืืจ ืฆื ืคืึทืจืืืึทืื ืืืงืก ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืืขืืขืื ืคืขืื ืืื ืคืึทืจืืจืขืกืขืจื ืคึผืจืืืืึทืืงืืื, ืื ืืขืงืึทื ืืืึทื ืืื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื
QNAME ืืื ืืืืืึทืืืึธื (ืจืคืง-7816 ), ืึทืคึผืขืจืืืืื ื ืืื "ืจืืืึทืงืกื" ืืึธืืข. ืื ืขืกืึทื ืก ืคืื ืื ืืขืงืึทื ืืืึทื ืืื ืึทื ืืขืจ ืจืขืกืึธืืืืขืจ ืืื ื ืืฉื ืืขืจืืึธื ืขื ืื ืคืื ื ืึธืืขื ืคืื ืื ืืขืืขืื ืืึทืืขืืึธืก ืืื ืืืื ืจืืงืืืขืก ืฆื ืื ืึทืคึผืกืืจืื ื ืึธืืขื ืกืขืจืืืขืจ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืขื ืืืืขืจืืึทื ืื ื ืื ืึทืืจืขืก ืคึฟืึทืจ ืืขืจ ืืึทืืขืืึธืก foo.bar.baz.com, ืืขืจ ืจืขืกืึธืืืืขืจ ืืืขื ืฉืืงื ืื ืืขืื "QTYPE=NS,QNAME=baz.com" ืฆื ืื ืึทืืึธืจืึทืืืืืืื ืกืขืจืืืขืจ ืคึฟืึทืจ ืื ".com" ืืึธื ืข, ืึธื ืืขืจืืึธื ืขื " foo.bar". ืืื ืืืื ืงืจืึทื ื ืคืึธืจืขื, ืึทืจืืขื ืืื ืืืคึผืืึทืืขื ืึทื ืืื ืื "ืจืืืึทืงืกื" ืืึธืืข. - ืื ืคืืืืงืืื ืฆื ืงืืึธืฅ ืึทืืืืึธืืื ื ืจืืงืืืขืก ืฆื ืึท ืึทืืึธืจืึทืืืืืืื ืกืขืจืืืขืจ ืืื ืจืขืกืคึผืึธื ืกืขืก ืฆื ืืื ืืื dnstap ืคึฟืึธืจืืึทื ืืื ืืืคึผืืึทืืขื ืึทื (ืคึฟืึทืจ ื ืืฆื, ืึท ืืืืขื ืืื ืื "-enable-dnstap" ืึธืคึผืฆืืข ืืื ืคืืจืืื ืื).
- ืกืืืืึทืืืืื ืืึทืก ืคึผืจืึทืกืขืกืื ื ืคืื ืขืืืขืืข ืื ืงืึทืืื ื ืจืืงืืืขืก ืืจืึทื ืกืืืืืขื ืืืืขืจ ืึท TCP ืคึฟืึทืจืืื ืืื ื ืืื ืฆืืืขืฉืืขืื, ืืื ืจืขืืืืืึทืื ืืขื ืขื ืืืืืขืงืขืจื ืืื ืืื ืืขื ืขื ืืจืืื, ืืื ื ืืฉื ืืื ืืขืจ ืกืืจ ืคืื ืจืืงืืืขืก ืืื ืื ืจืื. ืื ืฉืืขืืจ ืคืื ืกืืืืึทืืืืื ืืึทืก ืจืืงืืืขืก ืืื ืืืฉืืืกื ืืืจื ืื "
max-concurrent-requests-per-tcp-connection ". - ืืืคึผืืึทืืขื ืึทื ืึท ืืขืื ืืง ืคึฟืึทืจ ืืจืึทืงืื ื ื ืืึท ืืึธืืืืื ื
ื ืึธื (ื ืื ืืืืขืจืงื ืืึธืืึทืื), ืืืึธืก ืงืขื ืขื ืืืขืจื ืืขื ืืฆื ืฆื ืืืขื ืืืคืืฆืืจื ืกืึทืกืคึผืืฉืึทืก ืืึธืืืืื ื ืึธืืขืจ ืืึธืืืืื ื ืคึฟืึทืจืืื ืื ืืื ืืืืืข ืึทืงืืืืืืืขืื, ืึทืืึท ืืื ืืืกืืจืืืืืืื ื ืืึทืืืืึทืจืข, ืึธื ืืืื ื ืขืืขื ืืื ืคืืฉืื ื ืืื ืืืื ืืขืืืืื ื ืฆื ืึทืจืืขืื ืืึธืื ืขืฅ. ืืขืจ ืืืคึฟื ืืื ืืืืืจื ืืืืฃ ืืืขื ืืืคืืฆืืจื ืืึธืืืืื ื ืืืึธืก ืืึธืื ื ืืฉื ืืื ืึทืืขืจ ืึทืงืกืขืกื ืืื ืึทื ืึทืืืืืื ื ืื ื ืืึทืข ืืึธืืืืื ื. ืึทื ืฉืืึธื ืคืื ืืจืึทืงืื ื ื ืืึท ืืึธืืืืื ื ืงืขืื ืึท ืืึทื ืฅ ืืึทืืึทืืืืก ืคืื ืึทืืข ืืึธืืืืื ื ืืึธืืื ืืืืื, ืืืึธืก ืจืืงืืืืืขืจื ืืึทืืืืืืง ืจืขืกืืจืกื ืฆื ืืืึทื ืขื, NOD ื ืืฆื ืึท ืคึผืจืึธืืึทืืืืืกืืืง ืคืจืืืืืืขืจืงSBF (ืกืืึทืืืข ืืืื ืคืืืืขืจ), ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืื ืึทืืืื ืืึผืจืื ืืื ืงืคึผื ืงืึทื ืกืึทืืฉืึทื. ืฆื ืืขืื ืขืก, ืกืคึผืขืฆืืคืืฆืืจื "new-domain-tracking = ืืึธ" ืืื ืื ืกืขืืืื ืืก. - ืืืขื ืคืืืกื ืืืง ืืื ืืขืจ ืกืืกืืขื, ืื PowerDNS ืจืขืงืืจืกืึธืจ ืคึผืจืึธืฆืขืก ืืืฆื ืืืืคื ืืื ืืขืจ ืื ืึทื ืคึผืจืืืืืืึทืืืฉื ืืึทื ืืฆืขืจ pdns-ืจืขืงืืจืกืึธืจ ืึทื ืฉืืึธื ืคืื ืืืึธืจืฆื. ืคึฟืึทืจ ืกืืกืืขืืขื ืึธื ืกืืกืืขื ืืื ืึธื ืืฉืจืึธืึธื, ืื ืคืขืืืงืืึทื ืืืขืืืืืึทืืขืจ ืคึฟืึทืจ ืกืืึธืจืื ื ืื ืงืึธื ืืจืึธื ืืึธืืขื ืืื ืคึผืื ืืขืงืข ืืื ืืืฆื /var/run/pdns-recursor.
ืืื ืืขืจืฆื,
KnotDNS ืืื ืืื ืืขืจืฉืืืื ืืืจื ืืืื ืคืึธืงืืก ืืืืฃ ืืืื ืคืึธืจืฉืืขืืื ื ืึธื ืคึฟืจืขื ืคึผืจืึทืกืขืกืื ื, ืคึฟืึทืจ ืืืึธืก ืขืก ื ืืฆื ืึท ืืืืื-ืืจืขืืื ืืื ืืขืจืกืื ืก ื ืื-ืืืึทืงืื ื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืืึธืก ืืืึธื ืืขืืื ื ืืืืฃ SMP ืกืืกืืขืืขื. ืคึฟืขืึดืงืืืื ืึทืืึท ืืื ืึทืืื ื ืืื ืืืกืืขืงื ืืึธื ืขืก ืืืืฃ ืื ืคืืืขื, ืืจืึทื ืกืคืขืจืื ื ืืึธื ืขืก ืฆืืืืฉื ืกืขืจืืืขืจืก, DDNS (ืืื ืึทืืืฉ ืืขืจืืืึทื ืืืงืื ืืขื), NSID (RFC 5001), EDNS0 ืืื DNSSEC ืืงืกืืขื ืฉืึทื ื (ืึทืจืืึทื ืืขืจืขืื ื NSEC3), ืขื ืืคืขืจ ืงืืจืก ืืืืืืื ื (ืจื) ืืขื ืขื ืฆืืืขืฉืืขืื.
ืืื ืื ื ืืึทืข ืืขืืืื ื:
- ืฆืืืขืืืืื 'remote.block-notify-after-transfer' ืืึทืฉืืขืืืงื ืฆื ืืืกืืืืึทื ืฉืืงื ื ืึธืืืืคืืข ืึทืจืืืงืืขื;
- ืืืคึผืืึทืืขื ืืึทื ืืงืกืคึผืขืจืืขื ืึทื ืฉืืืฆื ืคึฟืึทืจ ืื Ed448 ืึทืืืขืจืืืึทื ืืื DNSSE (ืจืืงืืืืืจื GnuTLS 3.6.12+ ืืื ื ืึธื ื ืืฉื ืืืคืจืืื
ืงืจืึธืคึผืขืืืข 3.6+ ); - ืืขืจ 'ืืืงืืืข-ืกืืจืืึทื' ืคึผืึทืจืึทืืขืืขืจ ืืื ืฆืืืขืืืืื ืฆื keymgr ืฆื ืงืจืืื ืึธืืขืจ ืฉืืขืื ืื SOA ืกืืจืืึทื ื ืืืขืจ ืคึฟืึทืจ ืื ืืขืืชืืขื ืืึธื ืข ืืื ืื KASP ืืึทืืึทืืืืก;
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืืคึผืึธืจืืื ื ืขื25519 ืืื ืขื448 ืฉืืืกืืขื ืืื BIND DNS ืกืขืจืืืขืจ ืคึฟืึธืจืืึทื ืฆื keymgr;
- ืื ืคืขืืืงืืึทื 'server.tcp-io-timeout' ืืึทืฉืืขืืืงื ืืื ืืขืืืืงืกื ืฆื 500 ืืก ืืื 'database.journal-db-max-size' ืืื ืจืืืืกื ืฆื 512 MiB ืืืืฃ 32-ืืืกื ืกืืกืืขืืขื.
ืืงืืจ: opennet.ru