เบ›เปˆเบญเบเบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต DNS เปเบ„เบ” PowerDNS Recursor 4.6.0

เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป€เบŠเบตเบšเป€เบงเบต DNS เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒ PowerDNS Recursor 4.6 เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เป€เบŠเบดเปˆเบ‡เบกเบตเบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ•เปเปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เบŠเบทเปˆเปเบšเบš recursive. PowerDNS Recursor เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ–เบฒเบ™เบฅเบฐเบซเบฑเบ”เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš PowerDNS Authoritative Server, เปเบ•เปˆ PowerDNS เป€เบŠเบตเบšเป€เบงเบต DNS recursive เปเบฅเบฐ authoritative เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบœเปˆเบฒเบ™เบฎเบญเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒเป€เบ›เบฑเบ™เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPLv2.

เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบชเบฐเบ–เบดเบ•เบดเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆเบ—เบฑเบ™เบ—เบต, เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปƒเบ™เบ•เบปเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปƒเบ™เบžเบฒเบชเบฒ Lua, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™ DNSSEC, DNS64, RPZ (เป€เบ‚เบ”เบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡), เปเบฅเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฑเบ™เบŠเบตเบ”เปเบฒเป„เบ”เป‰. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเป€เบ‚เบ” BIND. เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡, เบเบปเบ™เป„เบ multiplexing เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ FreeBSD, Linux เปเบฅเบฐ Solaris (kqueue, epoll, /dev/poll), เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเปเบเบเปเบžเบฑเบเป€เบเบฑเบ” DNS เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบฐเบซเบ™เบฒเบ™เบซเบผเบฒเบเบชเบดเบšเบžเบฑเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป.

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ั„ัƒะฝะบั†ะธั ยซZone to Cacheยป, ะฟะพะทะฒะพะปััŽั‰ะฐั ะฟะตั€ะธะพะดะธั‡ะตัะบะธ ะธะทะฒะปะตะบะฐั‚ัŒ DNS-ะทะพะฝัƒ ะธ ะฟะพะดัั‚ะฐะฒะปัั‚ัŒ ะตั‘ ัะพะดะตั€ะถะธะผะพะต ะฒ ะบััˆ, ะดะปั ั‚ะพะณะพ, ั‡ั‚ะพะฑั‹ ะบััˆ ะฒัะตะณะดะฐ ะฑั‹ะป ะฒ ยซะณะพั€ัั‡ะตะผยป ัะพัั‚ะพัะฝะธะธ ะธ ัะพะดะตั€ะถะฐะป ัะฒัะทะฐะฝะฝั‹ะต ั ะทะพะฝะพะน ะดะฐะฝะฝั‹ะต. ะคัƒะฝะบั†ะธั ะผะพะถะตั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ั ะปัŽะฑั‹ะผ ั‚ะธะฟะพะผ ะทะพะฝ, ะฒะบะปัŽั‡ะฐั ะบะพั€ะฝะตะฒั‹ะต. ะ˜ะทะฒะปะตั‡ะตะฝะธะต ะทะพะฝั‹ ะผะพะถะตั‚ ะฒั‹ะฟะพะปะฝัั‚ัŒัั ะฟั€ะธ ะฟะพะผะพั‰ะธ DNS AXFR, HTTP, HTTPS ะธะปะธ ั‡ะตั€ะตะท ะทะฐะณั€ัƒะทะบัƒ ะธะท ะปะพะบะฐะปัŒะฝะพะณะพ ั„ะฐะนะปะฐ.
  • ะŸั€ะตะดะพัั‚ะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ัะฑั€ะพัะฐ ะทะฐะฟะธัะตะน ะธะท ะบััˆะฐ ะฟั€ะธ ะฟะพัั‚ัƒะฟะปะตะฝะธะธ ะฒั…ะพะดัั‰ะธั… notify-ะทะฐะฟั€ะพัะพะฒ.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัˆะธั„ั€ะพะฒะฐะฝะธั ะพะฑั€ะฐั‰ะตะฝะธะน ะบ DNS-ัะตั€ะฒะตั€ะฐะผ ะฟั€ะธ ะฟะพะผะพั‰ะธ DoT (DNS over TLS). ะŸะพ ัƒะผะพะปั‡ะฐะฝะธัŽ DoT ะฒะบะปัŽั‡ะฐะตั‚ัั ะฟั€ะธ ัƒะบะฐะทะฐะฝะธะธ ะดะปั DNS Forwarder ะฟะพั€ั‚ะฐ 853 ะธะปะธ ะฟั€ะธ ัะฒะฝะพะผ ะฟะตั€ะตั‡ะธัะปะตะฝะธะธ DNS-ัะตั€ะฒะตั€ะพะฒ ั‡ะตั€ะตะท ะฟะฐั€ะฐะผะตั‚ั€ dot-to-auth-names. ะŸั€ะพะฒะตั€ะบะฐ ัะตั€ั‚ะธั„ะธะบะฐั‚ะพะฒ ะฟะพะบะฐ ะฝะต ะฒั‹ะฟะพะปะฝัะตั‚ัั, ะบะฐะบ ะธ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะพะต ะฟะตั€ะตะบะปัŽั‡ะตะฝะธะต ะฝะฐ DoT ะฟะพะธ ะตะณะพ ะฟะพะดะดะตั€ะถะบะต DNS-ัะตั€ะฒะตั€ะพะผ (ัƒะบะฐะทะฐะฝะฝั‹ะต ะฒะพะทะผะพะถะฝะพัั‚ะธ ะฑัƒะดัƒั‚ ะฒะบะปัŽั‡ะตะฝั‹ ะฟะพัะปะต ัƒั‚ะฒะตั€ะถะดะตะฝะธั ะบะพะผะธั‚ะตั‚ะพะผ ะฟะพ ัั‚ะฐะฝะดะฐั€ั‚ะธะทะฐั†ะธะธ).
  • ะŸะตั€ะตะฟะธัะฐะฝ ะบะพะด ะดะปั ัƒัั‚ะฐะฝะพะฒะบะธ ะธัั…ะพะดัั‰ะธั… TCP-ัะพะตะดะธะฝะตะฝะธะน, ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฟะพะฒั‚ะพั€ะฝะพะณะพ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ัะพะตะดะธะฝะตะฝะธะน. ะ”ะปั ะฟะพะฒั‚ะพั€ะฝะพะณะพ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ัะพะตะดะธะฝะตะฝะธะน TCP (ะธ DoT) ัะพะตะดะธะฝะตะฝะธั ั‚ะตะฟะตั€ัŒ ะฝะต ะทะฐะบั€ั‹ะฒะฐัŽั‚ัั ัั€ะฐะทัƒ ะฟะพัะปะต ะพะฑั€ะฐะฑะพั‚ะบะธ ะทะฐะฟั€ะพัะฐ, ะฐ ะฝะฐ ะบะฐะบะพะต-ั‚ะพ ะฒั€ะตะผั ะพัั‚ะฐะฒะปััŽั‚ัั ะพั‚ะบั€ั‹ั‚ั‹ะผะธ (ะฟะพะฒะตะดะตะฝะธะต ั€ะตะณัƒะปะธั€ัƒะตั‚ัั ะฝะฐัั‚ั€ะพะนะบะพะน tcp-out-max-idle-ms).
  • ะ ะฐััˆะธั€ะตะฝ ะดะธะฐะฟะฐะทะพะฝ ัะพะฑะธั€ะฐะตะผั‹ั… ะธ ัะบัะฟะพั€ั‚ะธั€ัƒะตะผั‹ั… ะผะตั‚ั€ะธะบ ัะพ ัั‚ะฐั‚ะธัั‚ะธะบะพะน ะธ ะธะฝั„ะพั€ะผะฐั†ะธะตะน ะดะปั ัะธัั‚ะตะผ ะผะพะฝะธั‚ะพั€ะธะฝะณะฐ.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝะฐั ั„ัƒะฝะบั†ะธั ั‚ั€ะฐััะธั€ะพะฒะบะธ ัะพะฑั‹ั‚ะธะน (Event Tracing), ะฟะพะทะฒะพะปััŽั‰ะฐั ะฟะพะปัƒั‡ะธั‚ัŒ ะดะตั‚ะฐะปัŒะฝั‹ะต ัะฒะตะดะตะฝะธั ะพ ะฒั€ะตะผะตะฝะธ ะฒั‹ะฟะพะปะฝะตะฝะธั ะบะฐะถะดะพะน ัั‚ะฐะดะธะธ ั€ะตะทะพะปะฒะธะฝะณะฐ.

    เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™