ืืืืจ ืฉื ื ืืืฆื ืฉื ืคืืชืื
ืืืจืกื ืืืืฉื ืืืืืช ืืช ืื ืืืขืืืช ืืงืฉืืจืืช ืืขืืืื ืื ืืช DNS ืขื ืืืื EDNS. ืืจืกืืืช ืืฉื ืืช ืืืชืจ ืฉื PowerDNS Recursor ืืคื ื 2016 ื ืืื ืืืชืขืื ืืืืืืืช ืขื ืืืื EDNS ืฉืืื ื ื ืชืืืื ืืืื ืืฉืืื ืชืืืื ืืคืืจืื ืืืฉื, ืืืืื ืืช ืืืื ื-EDNS ืื ืืจืฉ ืขื ืคื ืืืคืจื. ืืขืืจ, ืืชื ืืืืช ืื ืกืื ืืจืืืช ืื ื ืชืืื ื-BIND ืืฆืืจื ืฉื ืคืชืจืื ืขืืงืฃ, ืื ืืืกืืจืช
ื-PowerDNS, ืืืขืืืช ืืขืืงืจืืืช ืืขืืืื ืื ืืช ืขื EDNS ืืืืื ืขืื ื-2017 ืืืืืืจื 4.1, ืืืขื ืฃ 2016 ืฉืฉืืืจืจ ื-4.0, ืฆืฆื ืื-ืืชืืื ืืื ืืืืืืืืืืช ืืืชืขืืจืจืช ืื ืกืืืืช ืืกืืืืืช, ืืืืืคื ืืืื, ืืื ื ืืคืจืืขืืช ืื ืืจืืืืืช. ืืืฆืข. ื-PowerDNS Recursor 4.2, ืืื ื
ืืืืื ืืงืืื ืืช ืืืืจืืข ืืฉื ื ืืืื
ืืฉืื ืืืื ืืืืฆืขืื ืืืกืืจืช ืืืืืื ืืืืื ืืช ืืืืืื ืืืืืจืช ืืืื ืืืืืจ ืฉื ื-EDNS ืืืคืชืจื ืืช ืืขืืืช ืืคืืฆืื ืฉื ืืืืขืืช UDP ืืืืืืช, ืฉืขืืืืื ืืืืื ืืจืื ืืืืืื ืื ืืช ืืคืกืงื ืืื ืืฆื ืืืงืื. ืืฆื ืืืงืื, ืืืื ืืืืืจ ืฉื EDNS ืืืื ืงืืืข ืืชืืืืืช ืืืืืืช ืืืฉืืื ืืื ืืืงืื ืืืืฆืขืืช TCP. ืืืื ืขืืช ืืฉืืืืช ืืืืขืืช ืืืืืืช ืืจื UDP ืชืืคืฉืจ ืื ืื ืืืกืื
PowerDNS Recursor 4.2 ืืืงื ืืืฉืืื ืืขืืืช ืขื ืื ืืช UDP ืืืืืืช ืืขืืืจ ืืฉืืืืฉ ืืืืื ืืืืจ EDNS (edns-outgoing-bufsize) ืฉื 1232 ืืชืื, ืืืงืื ืืืืืื ืฉื ืขืฉืชื ืืขืืจ ืฉื 1680 ืืชืื, ืื ืฉืืืืจ ืืืคืืืช ืืฉืืขืืชืืช ืืช ืืกืืืจืืช ืืืืืื ืื ืืช UDP . ืืขืจื 1232 ื ืืืจ ืืืืืื ืฉืืื ืืืงืกืืืื ืฉืื ืืืื ืชืืืืช ื-DNS, ืืืชืืฉื ื-IPv6, ืืชืืื ืืขืจื ื-MTU ืืืื ืืืื (1280). ืื ืืขืจื ืฉื ืคืจืืืจ ื-triuncation-threshold, ืฉืืืจืื ืขื ืืืชืื ืืชืืืืืช ืืืงืื, ืืจื ื-1232.
ืฉืื ืืืื ื ืืกืคืื ื-PowerDNS Recursor 4.2:
- ื ืืกืคื ืชืืืื ืืื ืื ืื
XPF (X-Proxied-For), ืฉืืื ืืืงืืืื ื-DNS ืฉื ืืืชืจืช ื-X-Forwarded-For HTTP, ืืืืคืฉืจืช ืืืขืืืจ ืืืืข ืขื ืืชืืืช ื-IP ืืืกืคืจ ืืืฆืืื ืฉื ืืืืงืฉ ืืืงืืจื ืืืืฆืขืืช ืคืจืืงืกื ืืื ืืื ืืืืื ื ืขืืืกืื (ืืืื dnsdist) . ืืื ืืืคืขืื XPF ืืฉ ืืคืฉืจืืืืช "xpf-allow-from "ื"xpf-rr-code "; - ืชืืืื ืืฉืืคืจืช ืืืจืืืช EDNS
ืจืฉืช ืืฉื ื ืฉื ืืงืื (ECS), ืืืืคืฉืจืช ืื ืืืขืืืจ ื-DNS ืฉืืืืชืืช ืืฉืจืช DNS ืกืืืืชื ืืืืข ืขื ืชืช-ืืจืฉืช ืฉืืื ื ืืืจืขืื ืืืงืฉื ืืจืืฉืื ืืช ืฉืฉืืืจื ืืืืจื ืืฉืจืฉืจืช (ื ืชืื ืื ืขื ืชืช-ืืจืฉืช ืืืงืืจ ืฉื ืืืงืื ื ืืืฆืื ืืคืขืืืืช ืืขืืื ืฉื ืจืฉืชืืช ืืกืคืงืช ืชืืื) . ืืืืืืจื ืืืืฉื ืืืกืืคื ืืืืจืืช ืืฉืืืื ืกืืงืืืืืช ืขื ืืฉืืืืฉ ืืจืฉืช ืืืฉื ื ืฉื ืืงืื EDNS: "ecs-add-for ยป ืขื ืจืฉืืื ืฉื ืืกืืืช ืจืฉืช ืฉืขืืืจื ืืฉืืฉ ื-IP ื-ECS ืืืงืฉืืช ืืืฆืืืช. ืขืืืจ ืืชืืืืช ืฉืืื ื ื ืื ืกืืช ืืืกืืืช ืฉืฆืืื ื, ืืืชืืืช ืืืืืืช ืืืฆืืื ืช ืืื ืืื "ecs-scope-zero-address ". ืืจื ืืื ืืื"use-incoming-edns-subnet ยป ืืชื ืืืื ืืืืืืจ ืจืฉืชืืช ืืฉื ื ืฉืืื ืื ืืืืืคื ืืงืฉืืช ื ืื ืกืืช ืขื ืขืจืื ECS ืืืืื; - ืขืืืจ ืฉืจืชืื ืืืขืืืื ืืกืคืจ ืจื ืฉื ืืงืฉืืช ืืฉื ืืื (ืืืชืจ ื-100 ืืืฃ), ืืื ืืื "
ืืืื ืืคืืฅ ", ืืฉืจ ืงืืืข ืืช ืืกืคืจ ืืฉืจืฉืืจืื ืืงืืืช ืืงืฉืืช ื ืื ืกืืช ืืืคืฆืชื ืืื ืฉืจืฉืืจื ืขืืืืื (ืืืืื ื ืจืง ืืขืช ืฉืืืืฉ ื-"pdns-distributes-queries=yes "). - ื ืืกืคื ืืืืจื
ืงืืืฅ-ืกืืืืช-ืฆืืืืจ ืืื ืืืืืืจ ืืืชื ืงืืืฅ ืืฉืืืจืฉืืื ืฉื ืกืืืืืช ืฆืืืืจืืืช ืืืืืื ืื ืฉืืื ืืฉืชืืฉืื ืืืืืื ืืจืฉืื ืืช ืชืช-ืืืืืืื ืื ืฉืืื, ืืืงืื ืืจืฉืืื ืืืืื ืืช ื- PowerDNS Recursor.
ืคืจืืืงื PowerDNS ืืืจืื ืื ืขื ืืขืืจ ืืืืืืจ ืคืืชืื ืฉื ืฉืืฉื ืืืืฉืื, ืืืฉืจ ืืืืืืจื ืืืืืื ืืืื ืฉื PowerDNS Recursor 4.3 ืฆืคืืื ืืื ืืืจ 2020. ืขืืืื ืื ืืืืืืจืืช ืืฉืืขืืชืืืช ืืคืืชืื ืืืืื ืืฉื ื, ืืืืืจ ืืื ืืฉืืืจืจื ืชืืงืื ื ืคืืืขืืช ืืืฉื ืฉืืฉื ืืืืฉืื ื ืืกืคืื. ืืคืืื, ืืชืืืื ืืกื ืืฃ PowerDNS Recursor 4.2 ืชืืืฉื ืขื ืื ืืืจ 2021. ืฉืื ืืืื ืืืืื ืืืืืืจ ืืคืืชืื ื ืขืฉื ืขืืืจ PowerDNS Authoritative Server, ืฉืฆืคืื ืืฉืืจืจ ืืช 4.2 ืืขืชืื ืืงืจืื.
ืชืืื ืืช ืขืืงืจืืืช ืฉื PowerDNS Recursor:
- ืืืื ืืืืกืืฃ ื ืชืื ืื ืกืืืืกืืืื ืืจืืืง;
- ืืคืขืื ืืืืฉ ืืืืืืช;
- ืื ืืข ืืืื ื ืืืืืืจ ืืืคืืื ืืฉืคืช Lua;
- ืชืืืื ืืืื ื-DNSSEC ื
DNS64 ; - ืชืืืื ื-RPZ (Response Policy Zones) ืืืืืืืช ืืืืืืจ ืจืฉืืืืช ืฉืืืจืืช;
- ืื ืื ืื ืื ื ืื ืืืืฃ;
- ืืืืืช ืืืงืืื ืชืืฆืืืช ืจืืืืืฆืื ืืงืืฆื ืืืืจ BIND.
- ืืื ืืืืืื ืืืฆืืขืื ืืืืืื, ื ืขืฉื ืฉืืืืฉ ืืื ืื ืื ื ืจืืืื ืืืืืจืื ืืืืจื ืืื ื-FreeBSD, Linux ื-Solaris (kqueue, epoll, /dev/poll), ืืื ืื ืื ืชื ืื ืืช DNS ืืขื ืืืฆืืขืื ืืืืืื ืืืกืืื ืืขืื ืขืฉืจืืช ืืืคื ืืงืฉืืช ืืงืืืืืช.
ืืงืืจ: OpenNet.ru