ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚ΠΈΠ²Π°Ρ‚Π° PowerDNS Recursor 4.2 ΠΈ DNS Π·Π½Π°ΠΌΠ΅Π½Ρ†Π΅ Π΄Π΅Π½ 2020 Π³ΠΎΠ΄ΠΈΠ½Π°

По Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ» Ρ€Π°Π·Π²ΠΎΡ˜ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°ΡšΠ΅ DNS сСрвСр РСсурс Π½Π° PowerDNS 4.2, ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½Π° ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ. Π Π΅ΠΊΡƒΡ€Π·ΠΎΡ€ΠΎΡ‚ PowerDNS Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ Π½Π° истата Π±Π°Π·Π° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈ PowerDNS Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΈΠΎΡ‚ сСрвСр, Π½ΠΎ PowerDNS Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ DNS сСрвСри сС Ρ€Π°Π·Π²ΠΈΠ²Π°Π°Ρ‚ ΠΏΡ€Π΅ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΈ циклуси ΠΈ сС ΠΈΠ·Π΄Π°Π²Π°Π°Ρ‚ ΠΊΠ°ΠΊΠΎ посСбни ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ. Код Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ дистрибуирани ΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†ΠΈΡ€Π°Π½Π° спорСд GPLv2.

Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π³ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° ситС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° DNS-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ со Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° EDNS. ΠŸΠΎΡΡ‚Π°Ρ€ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° PowerDNS Recursor ΠΏΡ€Π΅Π΄ 2016 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈΠΌΠ°Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π΄Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ со Π½Π΅ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ EDNS Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° Π±Π΅Π· Π΄Π° ΠΈΡΠΏΡ€Π°ΡœΠ°Π°Ρ‚ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ Π²ΠΎ стариот Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΎΡ‚Ρ„Ρ€Π»Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΎΠ·Π½Π°ΠΊΠΈΡ‚Π΅ EDNS ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Π±Π°Ρ€Π° со ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°. ΠŸΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ, ΠΎΠ²Π° нСстандардно ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ бСшС ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΎ Π²ΠΎ BIND Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°ΡšΠ΅, Π½ΠΎ Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° спровСдСна Π²ΠΎ Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚ΠΈΠ²ΠΈ Π”Π΅Π½ Π½Π° Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ Π½Π° DNS, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° DNS сСрвСри Ρ€Π΅ΡˆΠΈΡ˜Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡƒΡˆΡ‚Π°Ρ‚ овој Ρ…Π°ΠΊΠΈΡ€Π°ΡšΠ΅.

Π’ΠΎ PowerDNS, Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ со EDNS Π±Π΅Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½ΠΈ ΡƒΡˆΡ‚Π΅ Π²ΠΎ 2017 Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ 4.1, Π° Π²ΠΎ Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° 2016 објавСна Π²ΠΎ 4.0 Π³ΠΎΠ΄ΠΈΠ½Π°, сС појавија ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ нСкомпатибилности ΠΊΠΎΠΈ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ сСт Π½Π° околности ΠΈ, Π³Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ, Π½Π΅ сС ΠΌΠ΅ΡˆΠ°Π°Ρ‚ Π²ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°. Π’ΠΎ PowerDNS Recursor 4.2, ΠΊΠ°ΠΊΠΎ Π²ΠΎ Π›Π˜ΠΠ“ 9.14, ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Ρ‚ΠΈ сС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΈ сСрвСри ΠΊΠΎΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°Π°Ρ‚ Π½Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° со ΠΎΠ·Π½Π°ΠΊΠΈ EDNS. ДосСга, Π°ΠΊΠΎ ΠΏΠΎ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π±Π°Ρ€Π°ΡšΠ΅ со Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° EDNS нСмашС ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ ΠΏΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ врСмСнски ΠΏΠ΅Ρ€ΠΈΠΎΠ΄, DNS-сСрвСрот ΠΏΡ€Π΅Ρ‚ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡˆΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° Π½Π΅ сС ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ ΠΈ испрати Π²Ρ‚ΠΎΡ€ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ Π±Π΅Π· Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° EDNS. Ова ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ сСга Π΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ бидСјќи овој ΠΊΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»Ρ‚ΠΈΡ€Π°ΡˆΠ΅ со Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° Π΄ΠΎΡ†Π½Π΅ΡšΠ΅ ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ€Π΅Π΅ΠΌΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΎ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ Π½Π΅Ρ˜Π°ΡΠ½ΠΎΡ‚ΠΈΡ˜Π° ΠΊΠΎΠ³Π° Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€Π° ΠΏΠΎΡ€Π°Π΄ΠΈ Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΈ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ спрСчи ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° EDNS ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΊΠΎΠ»Π°Ρ‡ΠΈΡšΠ° DNS Π·Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ DDoS Π½Π°ΠΏΠ°Π΄ΠΈ.

ΠžΠ΄Π»ΡƒΡ‡Π΅Π½ΠΎ Π΅ настанот Π΄Π° сС ΠΎΠ΄Ρ€ΠΆΠΈ слСдната Π³ΠΎΠ΄ΠΈΠ½Π° Π”Π΅Π½ Π½Π° Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ Π½Π° DNS 2020 Π³ΠΎΠ΄ΠΈΠ½Π°Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ Π΄Π° Π³ΠΎ фокусира Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠžΠ΄Π»ΡƒΠΊΠ°Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° 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:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ XPF (X-Proxied-For), ΡˆΡ‚ΠΎ Π΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚ Π½Π° DNS Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ X-Forwarded-For HTTP, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° IP адрСсата ΠΈ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΠΎΡ€Ρ‚Π°Ρ‚Π° Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ Π±Π°Ρ€Π°Ρ‚Π΅Π» Π΄Π° сС ΠΏΡ€Π΅ΠΏΡ€Π°ΡœΠ°Π°Ρ‚ ΠΏΡ€Π΅ΠΊΡƒ посрСдни прокси ΠΈ балансСри Π½Π° ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ (ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ dnsdist) . Π—Π° Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ XPF ΠΈΠΌΠ° ΠΎΠΏΡ†ΠΈΠΈ "xpf-Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ-ΠΎΠ΄"И"xpf-rr-ΠΊΠΎΠ΄";
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° EDNS Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π° ΠŸΠΎΠ΄ΠΌΡ€Π΅ΠΆΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ (ECS), кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° прСнСсуватС Π²ΠΎ DNS-ΠΏΡ€Π°ΡˆΠ°ΡšΠ° Π΄ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π΅Π½ DNS-сСрвСр ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΎΠ΄ која Π΅ ΠΎΡ‚Ρ€ΡƒΠ΅Π½ΠΎ ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ прСнСсСно ΠΏΠΎ ΡΠΈΠ½ΡŸΠΈΡ€ΠΎΡ‚ (ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·Π²ΠΎΡ€Π½Π°Ρ‚Π° ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ сС Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΈ Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ Π·Π° испорака Π½Π° содрТина) . Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠ΄Π°Π²Π° поставки Π·Π° сСлСктивна ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π²Ρ€Π· ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° EDNS Client Subnet: "ecs-add-forΒ» со листа Π½Π° ΠΌΡ€Π΅ΠΆΠ½ΠΈ маски Π·Π° ΠΊΠΎΠΈ IP ќС сС користи Π²ΠΎ ECS ΠΏΡ€ΠΈ појдовни Π±Π°Ρ€Π°ΡšΠ°. Π—Π° адрСси ΠΊΠΎΠΈ Π½Π΅ спаѓаат Π²ΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ маски, ΠΎΠΏΡˆΡ‚Π°Ρ‚Π° адрСса Π½Π°Π²Π΅Π΄Π΅Π½Π° Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° "ecs-scope-zero-addressβ€œ. ΠŸΡ€Π΅ΠΊΡƒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π°β€œuse-incoming-edns-subnetΒ» ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠ΄ΠΌΡ€Π΅ΠΆΠΈ ΠΎΠ΄ ΠΊΠΎΠΈ Π½Π΅ΠΌΠ° Π΄Π° сС Π·Π°ΠΌΠ΅Π½Π°Ρ‚ Π΄ΠΎΡ˜Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ° со ΠΏΠΎΠΏΠΎΠ»Π½Π΅Ρ‚ΠΈ ECS врСдности;
  • Π—Π° сСрвСри ΠΊΠΎΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π±Π°Ρ€Π°ΡšΠ° Π²ΠΎ сСкунда (повСќС ΠΎΠ΄ 100 илјади), Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° β€žΠ΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅Ρ€-нишки", ΡˆΡ‚ΠΎ Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° нишки Π·Π° ΠΏΡ€ΠΈΠΌΠ°ΡšΠ΅ дојдовни Π±Π°Ρ€Π°ΡšΠ° ΠΈ Π½ΠΈΠ²Π½ΠΎ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ нишки (ΠΈΠΌΠ° смисла само ΠΊΠΎΠ³Π° сС користи "pdns-distributes-queries=Π΄Π°").
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° поставка јавно-суфикс-листа-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ своја сопствСна Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° со листа Π½Π° јавни суфикси Π΄ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠΈ корисницитС ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π³ΠΈ рСгистрираат своитС ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΈ, намСсто списокот Π²Π³Ρ€Π°Π΄Π΅Π½ Π²ΠΎ PowerDNS Recursor.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ PowerDNS, исто Ρ‚Π°ΠΊΠ°, најави ΠΏΡ€Π΅ΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ ΡˆΠ΅ΡΡ‚ΠΌΠ΅ΡΠ΅Ρ‡Π΅Π½ Ρ€Π°Π·Π²ΠΎΡ˜Π΅Π½ циклус, со слСдното Π³ΠΎΠ»Π΅ΠΌΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° PowerDNS Recursor 4.3 ΠΊΠΎΠ΅ сС ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° Π²ΠΎ Ρ˜Π°Π½ΡƒΠ°Ρ€ΠΈ 2020 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°Ρ‚Π° Π·Π° Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΈΡ‚Π΅ изданија ќС сС Ρ€Π°Π·Π²ΠΈΠ²Π°Π°Ρ‚ Π²ΠΎ Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π°, ΠΏΠΎ ΡˆΡ‚ΠΎ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° ранливоста ќС Π±ΠΈΠ΄Π°Ρ‚ објавСни ΡƒΡˆΡ‚Π΅ ΡˆΠ΅ΡΡ‚ мСсСци. Π’Π°ΠΊΠ°, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° PowerDNS Recursor 4.2 ќС Ρ‚Ρ€Π°Π΅ Π΄ΠΎ Ρ˜Π°Π½ΡƒΠ°Ρ€ΠΈ 2021 Π³ΠΎΠ΄ΠΈΠ½Π°. Π‘Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΈΠΎΡ‚ циклус сС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π·Π° PowerDNS Autoritative Server, кој сС ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° Π΄Π° Π³ΠΎ објави 4.2 Π²ΠΎ блиска ΠΈΠ΄Π½ΠΈΠ½Π°.

Π“Π»Π°Π²Π½ΠΈ карактСристики Π½Π° PowerDNS Recursor:

  • Алатки Π·Π° далСчинско ΡΠΎΠ±ΠΈΡ€Π°ΡšΠ΅ статистика;
  • Π˜Π½ΡΡ‚Π°Π½Ρ‚ Ρ€Π΅ΡΡ‚Π°Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅;
  • Π’Π³Ρ€Π°Π΄Π΅Π½ ΠΌΠΎΡ‚ΠΎΡ€ Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π°ΠΊΡƒΠ²Π°Ρ‡ΠΈ Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Π›ΡƒΠ°;
  • ЦСлосна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° DNSSEC ΠΈ DNS64;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° RPZ (Response Policy Zones) ΠΈ моТност Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Ρ†Ρ€Π½ΠΈ листи;
  • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΈΠ·ΠΌΠ°ΠΌΠ°;
  • Бпособност Π·Π° снимањС Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΎΠ΄ Ρ€Π΅Π·ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π° ΠΊΠ°ΠΊΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со BIND Π·ΠΎΠ½Π°.
  • Π—Π° Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ‚ високи пСрформанси, сС користат ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΌΡƒΠ»Ρ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ FreeBSD, Linux ΠΈ Solaris (kqueue, epoll, /dev/poll), ΠΊΠ°ΠΊΠΎ ΠΈ парсСр Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ DNS со високи пСрформанси, способСн Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π° дСсСтици илјади ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ Π±Π°Ρ€Π°ΡšΠ°.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€