ααΆαα ααααααΆααααΆαααΈααα DNS ααααΆαααααααΆαα PowerDNS Recursor 4.6 ααΊα’αΆα ααααΆα αααααα½ααα»αααααΌαα ααααααΆααααααααΆααααααα‘αΎααα·αα PowerDNS Recursor ααααΌαααΆααααααΎαα‘αΎααα ααΎααΌαααααΆαααΌαααΌα ααααΆαα ααΉα PowerDNS Authoritative Server ααα»αααααααΆαααΈααα DNS αααααααΎα‘αΎααα·α αα·αα’αα»ααααΆα PowerDNS ααααΌαααΆααααααΎαα‘αΎαααΆααααααααααααΆαα’αα·ααααααααααααααααΆ α αΎαααααΌαααΆαα ααααααΆαααΆααα·αααααΆα ααααα‘ααα αααααΌαααααααααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα GPLv2 α
αααΆαααΈααααααααα§ααααααααααΆααααΆααααααΌααααα·αα·ααΈα ααααΆα ααΆααααααΆαα αΆααααααΎαα‘αΎααα·αααααΆαα ααΆααααΆαααΈαααααΆααααααΆαα½ααααααΆααααααΆααα§ααααααααααααΆαααΆααΆααΆ Lua ααΆαααααααΆααααααα DNSSEC, DNS64, RPZ (αααααααααααααΆαααααΎααα) αα·αα’αα»ααααΆαα±ααα’αααααααΆαααααααΈαααα α ααΆα’αΆα ααααΎαα ααΆαααΎααααΈαααααααΆαααααααααααααααΆαααΆα―αααΆαααααα BIND α ααΎααααΈααΆααΆααΆαααΌαααααΎαααΆαααααα ααααααΆααα α»αα»αααααΆααααααΆααααααΎαααααΌαααΆαααααΎαα αααα»α 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