Misy famotsorana ny mpizara DNS caching PowerDNS Recursor 4.7, izay tompon'andraikitra amin'ny famahana anarana miverimberina. Ny PowerDNS Recursor dia naorina amin'ny kaody mitovy amin'ny PowerDNS Authoritative Server, fa ny PowerDNS recursive sy authoritative DNS servers dia novolavolaina tamin'ny alΓ lan'ny tsingerin'ny fampandrosoana samihafa ary navoaka ho vokatra misaraka. Ny kaody tetikasa dia zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana GPLv2.
Ny mpizara dia manome fitaovana ho an'ny fanangonana antontan'isa lavitra, manohana ny fanombohana eo noho eo, manana motera naorina ho an'ny fampifandraisana ireo mpitantana amin'ny fiteny Lua, manohana tanteraka ny DNSSEC, DNS64, RPZ (Faritra Politika Famaliana), ary ahafahanao mampifandray lisitra mainty. Azo atao ny mirakitra ny valin'ny fanapahan-kevitra ho rakitra BIND zone. Mba hiantohana ny fampandehanana avo lenta dia ampiasaina amin'ny FreeBSD, Linux ary Solaris (kqueue, epoll, /dev/poll) ny mekanika fampifandraisana maoderina amin'ny fifandraisana maoderina, ary koa ny parser packet DNS manara-penitra izay afaka manodina fangatahana mifanitsy an'aliny.
Ao amin'ny dikan-teny vaovao:
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΎΡΠ²Π΅ΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΎΡΠ²Π΅ΡΡ Π½Π° Π·Π°ΠΏΡΠΎΡ Π·Π°ΠΏΠΈΡΠΈ MX ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ A ΠΈ AAAA).
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΡΡΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ RFC 9156 Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠΌΠ΅Π½ΠΈ Π·Π°ΠΏΡΠΎΡΠ° (Β«QNAME minimisationΒ»), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ Π·Π° ΡΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ QNAME Π½Π° Π²ΡΡΠ΅ΡΡΠΎΡΡΠΈΠΉ ΡΠ΅ΡΠ²Π΅Ρ.
- ΠΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ ΡΠ΅Π·ΠΎΠ»Π²ΠΈΠ½Π³ IPv6 Π°Π΄ΡΠ΅ΡΠΎΠ² DNS-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ Π² Π·Π°ΠΏΠΈΡΡΡ GR (Glue Record) ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ Π΄ΠΎΠΌΠ΅Π½ DNS-ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ .
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ΄Π½ΠΎΡΡΠΎΡΠΎΠ½Π½Π΅ΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ DNS-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° DoT (DNS over TLS).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ NS, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΡ Π² Π½Π°Π±ΠΎΡΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ NS Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ RR-Π·Π°ΠΏΠΈΡΠ΅ΠΉ ZONEMD (RFC 8976), ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΈΠ· ΠΊΡΡΠ°.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° ΡΠ·ΡΠΊΠ΅ Lua, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΡΡ Π½Π° ΡΡΠ°Π΄ΠΈΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π·ΠΎΠ»Π²ΠΈΠ½Π³Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΎΡΠ²Π΅Ρ).
Source: opennet.ru