ΠΠΎ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ» ΡΠ°Π·Π²ΠΎΡ
ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π³ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° ΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° DNS-ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠΎ Π·Π½Π°ΠΌΠ΅Π½ΡΠ° EDNS. ΠΠΎΡΡΠ°ΡΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° PowerDNS Recursor ΠΏΡΠ΅Π΄ 2016 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈΠΌΠ°Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π΄Π° ΠΈΠ³Π½ΠΎΡΠΈΡΠ°Π°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠΎ Π½Π΅ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ EDNS Π·Π½Π°ΠΌΠ΅Π½ΡΠ° Π±Π΅Π· Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π²ΠΎ ΡΡΠ°ΡΠΈΠΎΡ ΡΠΎΡΠΌΠ°Ρ, ΠΎΡΡΡΠ»Π°ΡΡΠΈ Π³ΠΈ ΠΎΠ·Π½Π°ΠΊΠΈΡΠ΅ EDNS ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π±Π°ΡΠ° ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°. ΠΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ, ΠΎΠ²Π° Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π±Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΎ Π²ΠΎ BIND Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΠ²Π°ΡΠ΅, Π½ΠΎ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π°
ΠΠΎ PowerDNS, Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠΎ EDNS Π±Π΅Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΡΡΡΠ΅ Π²ΠΎ 2017 Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ 4.1, Π° Π²ΠΎ Π³ΡΠ°Π½ΠΊΠ°ΡΠ° 2016 ΠΎΠ±ΡΠ°Π²Π΅Π½Π° Π²ΠΎ 4.0 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈ Π½Π΅ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΏΠΎΠ΄ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΎΠΊΠΎΠ»Π½ΠΎΡΡΠΈ ΠΈ, Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ, Π½Π΅ ΡΠ΅ ΠΌΠ΅ΡΠ°Π°Ρ Π²ΠΎ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°. ΠΠΎ PowerDNS Recursor 4.2, ΠΊΠ°ΠΊΠΎ Π²ΠΎ
ΠΠ΄Π»ΡΡΠ΅Π½ΠΎ Π΅ Π½Π°ΡΡΠ°Π½ΠΎΡ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠΆΠΈ ΡΠ»Π΅Π΄Π½Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°
ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΈΠ½ΠΈΡΠΈΡΠ°ΡΠΈΠ²Π°ΡΠ° ΡΠ΅ ΡΠ° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π°Ρ ΠΊΠΎΠ½ΡΡΠ·ΠΈΡΠ°ΡΠ° ΡΠΎ ΠΈΠ·Π±ΠΎΡΠΎΡ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π±Π°ΡΠ΅ΡΠΎΡ EDNS ΠΈ ΡΠ΅ Π³ΠΎ ΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ UDP ΠΏΠΎΡΠ°ΠΊΠΈ, ΡΠΈΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΡΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π³ΡΠ±Π΅ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΡΡΡΠ°Π½Π°. ΠΠ° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π±Π°ΡΠ΅ΡΠΎΡ EDNS ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½Π° ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΈ Π²Π΅Π΄Π½Π°Ρ Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ TCP. ΠΠ·Π±Π΅Π³Π½ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΏΡΠ΅ΠΊΡ 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