แแแแแแแแ แแแแก แฌแแแแฌแแแแแฎแแแ แแก แจแแแแแ แฅแแจแแ แแแแก DNS แกแแ แแแ แแก แแแแแจแแแแ , แแแกแฃแฎแแกแแแแแแแ แกแแฎแแแแก แ แแแฃแ แกแแฃแ แแแแแแ แขแแชแแแแ. PowerDNS แ แแแฃแ แกแแ แ แแแแแฃแแแ แแแแแ แแแแแก แแแแแแ, แ แแแแ แช PowerDNS แแแขแแ แแขแแขแฃแแ แกแแ แแแ แ, แแแแ แแ PowerDNS แ แแแฃแ แกแแฃแแ แแ แแแขแแ แแขแแขแฃแแ DNS แกแแ แแแ แแแ แแแแแแแแ แแแฃแแแ แแแแแแแแ แแแแก แกแฎแแแแแกแฎแแ แชแแแแแ แแ แแแแแแแก แชแแแแแฃแ แแ แแแฃแฅแขแแแแ. แแ แแแฅแขแแก แแแแ แแแชแแแแแ แแแฃแแ GPLv2-แแ.
แแฎแแแ แแแ แกแแ แแแแแ แแชแฎแแแก แงแแแแ แกแแแแแฎแก, แ แแแแแแช แแแแแแจแแ แแแฃแแแ DNS แแแแแขแแแแก แแแแฃแจแแแแแแกแแแ EDNS แแ แแจแแแแ. PowerDNS Recursor-แแก แซแแแ แแแ แกแแแแจแ 2016 แฌแแแแแ แแงแ แแ แแฅแขแแแ แแแแแ แแ แแแแก แฃแแแแแแแ แแแแแขแแแก แแฎแแ แแแญแแ แแแ EDNS แแ แแจแแแแ แซแแแแ แคแแ แแแขแจแ แแแกแฃแฎแแก แแแแแแแแแก แแแ แแจแ, EDNS แแ แแจแแแแก แฃแแฃแแแแแแงแแคแ, แ แแแแ แช แแก แแแแแฎแแแก แกแแแชแแคแแแแชแแแก. แแแ แ, แแก แแ แแกแขแแแแแ แขแฃแแ แฅแชแแแ แแฎแแ แแแญแแ แแแ แแงแ BIND-แจแ แแแแแกแแแแแก แกแแฎแแ, แแแแ แแ แแแแแ แแแแก แแแแชแแแขแแแแแจแ , DNS แกแแ แแแ แแก แแแแแแแแแ แแแแ แแแแแฌแงแแแขแแก แฃแแ แ แแแฅแแแ แแ แฐแแแแ แแ.
PowerDNS-แจแ, EDNS-แแ แแแแแขแแแแก แแแแฃแจแแแแแแก แซแแ แแแแแ แแ แแแแแแแแ แแฆแแแแคแฎแแ แ แฏแแ แแแแแ 2017 แฌแแแก 4.1 แแแแแจแแแแแจแ, แฎแแแ 2016 แฌแแแก แแแแแจแแแแฃแ 4.0 แคแแแแแแจแ แแแแแฉแแแ แแแแแแแแฃแแแฃแ แ แจแแฃแแแแกแแแแแแ, แ แแแแแแช แฌแแ แแแแฅแแแแแ แแแ แแแแฃแ แแแ แแแแแแแแจแ แแ, แแแแแแแ, แแ แฃแจแแแก แฎแแแก แแแ แแแแฃแ แแแแแแแ แแแแแก. แแแแ แแชแแ. PowerDNS แ แแแฃแ แกแแ แจแ 4.2, แ แแแแ แช , แแแแฆแแแฃแแแ แแแแแกแแแแแ แแแขแแ แแขแแขแฃแแ แกแแ แแแ แแแแก แแฎแแ แแแกแแญแแ แแ, แ แแแแแแแช แแ แแกแฌแแ แแ แแแกแฃแฎแแแแ แแแแฎแแแแแแก EDNS แแ แแจแแแแ. แแฅแแแแ, แแฃ EDNS แแ แแจแแแแ แแแแฎแแแแแก แแแแแแแแแก แจแแแแแ แแแกแฃแฎแ แแ แแงแ แแแ แแแแฃแแ แแแ แแแแแก แจแแแแแ, DNS แกแแ แแแ แ แแแแแแ, แ แแ แแแคแแ แแแแแฃแแ แแ แแจแแแ แแ แแงแ แแฎแแ แแแญแแ แแแ แแ แแแแแแแแ แแแแ แ แแแแฎแแแแ EDNS แแ แแจแแแแก แแแ แแจแ. แแก แฅแชแแแ แแฎแแ แแแแแ แแฃแแแ, แ แแแแแ แแ แแแแแ แแแแแแฌแแแ แแแแแขแแแแก แฎแแแแฎแแแ แแแแแชแแแแก แแแแ แจแแงแแแแแแ, แแแแ แแแแ แฅแกแแแแก แแแขแแแ แแแ แแ แแแฃแ แแแแแแแแ, แ แแแแกแแช แแ แแแกแฃแฎแแแก แฅแกแแแแก แฃแแแแ แแกแแแแก แแแแ แแ แฎแแแก แฃแจแแแแ EDNS-แแ แแแคแฃแซแแแแฃแแ แคแฃแแฅแชแแแแแก แแแแฎแแ แชแแแแแแแก, แ แแแแ แแชแแ DNS แฅแฃแฅแแแแ DDoS แจแแขแแแแแแกแแแ แแแกแแชแแแแ.
แแแแแฌแงแแ, แ แแ แฆแแแแกแซแแแแ แแแแแแแ แฌแแแก แฉแแขแแ แแแก แจแแฅแแแแแแ แงแฃแ แแแฆแแแแก แคแแแฃแกแแ แแแแกแแแแก IP แคแ แแแแแแขแแชแแ แแแแ DNS แจแแขแงแแแแแแแแแแก แแแแฃแจแแแแแแกแแก. แแแแชแแแขแแแแก แคแแ แแแแแจแ แแแแคแแฅแกแแ แแ แ แแแแแแแแแแฃแแ แแฃแคแแ แแก แแแแแแ EDNS-แแกแแแแก 1200 แแแแขแแแแ แแ TCP-แแก แกแแจแฃแแแแแแ แแแแฎแแแแแแแก แแแแฃแจแแแแแ แกแแ แแแ แแแแ แแฃแชแแแแแแแ แคแฃแแฅแชแแแ. แแฎแแ แกแแญแแ แแ UDP-แแก แกแแจแฃแแแแแแ แแแแฎแแแแแแแก แแแแฃแจแแแแแแก แแฎแแ แแแญแแ แ แแ TCP แกแแกแฃแ แแแแแ, แแแแ แแ แแ แแ แแก แกแแญแแ แ แแแแ แแชแแแกแแแแก (แกแขแแแแแ แขแ แแแแแฎแแแก TCP-แแก แแแแแ แแแแก แจแแกแแซแแแแแแแแก). แจแแแแแแแแแแแฃแแแ TCP-แแก แแแแแ แแแแก แแแ แแแแขแแก แกแขแแแแแ แขแแแแ แแแแฆแแแ แแ UDP-แแ แแแแฎแแแแแก แแแแแแแแแแแ TCP-แแ แแแแแกแแแแก แกแขแแแแแ แขแแแแ แแแ แแ แจแแแแฎแแแแแแจแ, แ แแแแกแแช แแแแแแแแแ EDNS แแฃแคแแ แแก แแแแ แแ แแ แแก แกแแแแแ แแกแ.
แแแแชแแแขแแแแก แคแแ แแแแแจแ แจแแแแแแแแแแแฃแแ แชแแแแแแแแแ แแฆแแแคแฎแแ แแก แแแแแแฃแแแแแก EDNS แแฃแคแแ แแก แแแแแก แแ แฉแแแแกแแแ แแแแแแจแแ แแแแ แแ แแแแแแแ แแแก แแแแ UDP แจแแขแงแแแแแแแแแแก แคแ แแแแแแขแแชแแแก แแ แแแแแแแก, แ แแแแแแ แแแแฃแจแแแแแ แฎแจแแ แแ แแฌแแแแก แแแแแแขแแก แแฎแ แแแแ แแแแแขแแแแก แแแแแ แแแแก แแ แแ แแแก แจแแคแแ แฎแแแแก. แแแแแแขแแก แแฎแ แแแแ, EDNS แแฃแคแแ แแก แแแแ แแฅแแแแ แแฃแแแแแ แแ แแแแ แแแกแฃแฎแแแ แแแฃแงแแแแแแแแ แแแแแแแแแแแ แแแแแแขแก TCP-แแ. UDP-แแ แแแแ แจแแขแงแแแแแแแแแแก แแแแแแแแแก แแแแแแแ แแชแแแแแ แแกแแแ แแแแชแแแ แแแแแแแแแก แกแแจแฃแแแแแแก DNS แฅแแจแแก แแแฌแแแแแแกแแแแก, แคแ แแแแแแขแฃแแ UDP แแแแแขแแแแก แแแแแแฃแแแชแแแก แกแแคแฃแซแแแแแ (แคแ แแแแแแขแแแแ แแแงแแคแแกแแก, แแแแ แ แคแ แแแแแแขแ แแ แจแแแชแแแก แกแแแแฃแ แก แแแแแขแแคแแแแขแแ แแ, แแกแ แ แแ แจแแแซแแแแ แแแงแแแแแแก, แ แแกแแแแกแแช แกแแแแแ แแกแแ แแฎแแแแ แกแแแแแขแ แแแ แฏแแแแก แจแแกแแขแงแแแกแ) .
PowerDNS Recursor 4.2 แแแแแแแกแฌแแแแแก แแ แแแแแแแแก แแแ UDP แแแแแขแแแแแ แแ แชแแแแก EDNS แแฃแคแแ แแก แแแแแก (edns-outgoing-bufsize) 1232 แแแแขแ, แแแชแแแแ แแแ แ แแแแแงแแแแแฃแแ แแแแแขแแกแ 1680 แแแแขแ, แ แแแแช แแแแจแแแแแแแแแ แฃแแแ แจแแแแชแแ แแก UDP แแแแแขแแแแก แแแแแ แแแแก แแแแแแแแ. . แแแแจแแแแแแแ 1232 แจแแแ แฉแ, แ แแแแแ แแก แแ แแก แแแฅแกแแแฃแแ, แ แแแแแแแช DNS แแแกแฃแฎแแก แแแแ, IPv6-แแก แแแแแแแแกแฌแแแแแแ, แฏแแแแ แแแแแแแแฃแ MTU แแแแจแแแแแแแแจแ (1280). แแกแแแ แจแแแชแแ แแ 1232-แแแ แจแแแชแแ แแแแก แแฆแฃแ แแแแก แแแ แแแแขแ แแก แแแแจแแแแแแแ, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแแแแแขแแ แแแกแฃแฎแแแแก แจแแแชแแ แแแแแ.
แกแฎแแ แชแแแแแแแแแ PowerDNS Recursor 4.2-แจแ:
- แแแแแขแแแฃแแแ แแแฅแแแแแแแก แแฎแแ แแแญแแ แ (X-Proxied-For), แ แแแแแแช แแ แแก X-Forwarded-For HTTP แกแแแแฃแ แแก DNS แแแแแแแแแแขแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ แแ แแแแแแแฃแ แ แแแแแฎแแแแแก IP แแแกแแแแ แแแกแ แแ แแแ แขแแก แแแแ แแก แจแแกแแฎแแ แแแคแแ แแแชแแแก แแแแแแแกแแแแ แแแแ แจแฃแแแแแฃแ แ แแ แแฅแกแแแแแกแ แแ แแแขแแแ แแแแก แแแแแแกแแ แแแแก แแแจแแแแแแ (แ แแแแ แแชแแ dnsdist) . XPF-แแก แแแกแแแฅแขแแฃแ แแแแแ แแ แแก แแแ แแแแขแ แแแ ""แแ"";
- แแแฃแแฏแแแแกแแแฃแแ แแฎแแ แแแญแแ แ EDNS แแแคแแ แแแแแแกแแแแก (ECS), แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแกแชแแ DNS แแแแฎแแแแแแ แแแขแแ แแขแแขแฃแ DNS แกแแ แแแ แแ แแแคแแ แแแชแแ แแ แฅแแแฅแกแแแแก แจแแกแแฎแแ, แกแแแแแแแช แแแฌแแแแฃแแ แแงแ แฏแแญแแแก แแแกแฌแแ แแ แแแแแชแแแฃแแ แกแแฌแงแแกแ แแแแฎแแแแ (แแแแแแขแแก แฌแงแแ แแก แฅแแแฅแกแแแแก แแแแแชแแแแแ แแฃแชแแแแแแแแ แแแแขแแแขแแก แแแฌแแแแแแก แฅแกแแแแแแก แแคแแฅแขแฃแ แ แแฃแจแแแแแกแแแแก) . แแฎแแแ แแแแแจแแแแ แแแแขแแแก แแแ แแแแขแ แแแก EDNS Client Subnet-แแก แแแแแงแแแแแแก แจแแ แฉแแแแแ แแแแขแ แแแแกแแแแก:ยป แฅแกแแแแก แแแฆแแแแแก แกแแแ, แ แแแแแแแกแแแแกแแช IP แแแแแงแแแแแฃแแ แแฅแแแแ ECS-แจแ แแแแแแแ แแแแฎแแแแแแจแ. แแแกแแแแ แแแแแกแแแแก, แ แแแแแแแช แแ แจแแแแก แแแแแแแแฃแ แแแฆแแแแจแ, แแแ แแฅแขแแแแจแ แแแแแแแแฃแแ แแแแแแ แแแกแแแแ แแ "". แแแ แแฅแขแแแแก แแแจแแแแแแ "ยป แแฅแแแ แจแแแแซแแแแ แแแแกแแแฆแแ แแ แฅแแแฅแกแแแแแ, แกแแแแแแแช แแ แจแแแชแแแแแ แจแแแแแแแแแ แแแแฎแแแแแแ แจแแแกแแแฃแแ ECS แแแแจแแแแแแแแแแ;
- แกแแ แแแ แแแแกแแแแก, แ แแแแแแแช แแแฃแจแแแแแแ แแแแ แ แแแแแแแแแ แแแแฎแแแแแก แฌแแแจแ (100 แแแแกแแ แแแขแ), แแแ แแฅแขแแแ โ", แ แแแแแแช แแแแกแแแฆแแ แแแก แซแแคแแแแก แ แแแแแแแแแก แจแแแแแแแแแ แแแแฎแแแแแแแก แแแกแแฆแแแแ แแ แแแ แแฃแจแ แซแแคแแแก แจแแ แแก แแแแแฌแแแแแแกแแแแก (แแแ แ แแฅแแก แแฎแแแแ ""-แแก แแแแแงแแแแแแกแแก.โ).
- แแแแแขแแแฃแแแ แแแ แแแแขแ แ แกแแแฃแแแ แ แคแแแแแก แแแแกแแแฆแแ แแกแแแแก แแแแแแแแ, แ แแแแแแจแแช แแแแฎแแแ แแแแแแก แจแแฃแซแแแแ แแแแ แแแแกแขแ แแ แแ แแแแแแแแ แฅแแแแแแแแ, PowerDNS Recursor-แจแ แฉแแจแแแแแฃแแ แกแแแก แแแชแแแแ.
PowerDNS แแ แแแฅแขแแ แแกแแแ แแแแแแชแฎแแแ แแฅแแกแแแแแแ แแแแแแแแ แแแแก แชแแแแแ แแแแแกแแแ, PowerDNS Recursor 4.3-แแก แจแแแแแแ แซแแ แแแแแ แแแแแจแแแแ แแแกแแแแแแแแแ 2020 แฌแแแก แแแแแแ แจแ. แแแแจแแแแแแแแแ แแแแแจแแแแแแแก แแแแแฎแแแแแแ แแแแแแแแ แแแแ แแแแแ แฌแแแก แแแแแแแแแแแจแ, แ แแก แจแแแแแแแช แแแฃแชแแแแแแแก แแแแแกแฌแแ แแแแแ แแแแแแ แแแแแ แแฅแแกแ แแแแก แแแแแแแแแแแจแ. แแแ แแแแ, PowerDNS Recursor 4.2 แคแแแแแแแก แแฎแแ แแแญแแ แ แแแแ แซแแแแแแ 2021 แฌแแแก แแแแแ แแแแ. แแแแแแแแ แแแแก แชแแแแแก แแกแแแแกแ แชแแแแแแแแแ แแแแฎแแ แชแแแแแ PowerDNS แแแขแแ แแขแแขแฃแแ แกแแ แแแ แแกแแแแก, แ แแแแแแช แกแแแแ แแฃแแแ แแแแแแ 4.2 แฃแแฎแแแแก แแแแแแแแจแ.
PowerDNS แ แแแฃแ แกแแ แแก แซแแ แแแแแ แแแฎแแกแแแแแแแแแ:
- แแแกแขแแแชแแฃแ แ แกแขแแขแแกแขแแแแก แจแแแ แแแแแแก แฎแแแกแแฌแงแแแแ;
- แแงแแกแแแ แ แแแแแขแแแ แแแ;
- แฉแแจแแแแแฃแแ แซแ แแแ แแฃแ แแแแแ แแแแแฃแจแแแแแแแแแก แแแกแแแแแจแแ แแแแแ;
- แกแ แฃแแ DNSSEC แแฎแแ แแแญแแ แ แแ ;
- RPZ (Response Policy Zones) แแฎแแ แแแญแแ แ แแ แจแแแ แกแแแแแก แแแแกแแแฆแแ แแก แจแแกแแซแแแแแแแ;
- แแแงแแแแแแแก แกแแฌแแแแแฆแแแแแ แแแฅแแแแแแแแ;
- แแแ แฉแแแแแแแแก แจแแแแแแแแก แฉแแฌแแ แแก แจแแกแแซแแแแแแแ BIND แแแแแก แคแแแแแแแ.
- แแแฆแแแ แจแแกแ แฃแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ, FreeBSD-แจแ แแแแแแงแแแแแ แแแแแแแแ แแแ แแแแจแแ แแก แแฃแแขแแแแแฅแกแแ แแแแก แแแฅแแแแแแแแ, Linux แแ Solaris (kqueue, epoll, /dev/poll), แแกแแแ แแแฆแแแ แฎแแ แแกแฎแแก DNS แแแแแขแแก แแแแแแแแขแแ แ, แ แแแแแกแแช แจแแฃแซแแแ แแแแแแแกแแแแ แแแ แแแแแฃแ แ แแแแฎแแแแแก แแแแฃแจแแแแแ.
แฌแงแแ แ: opennet.ru
