Ошибка Π² BIND 9.16.17, приводящая ΠΊ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ символа W Π² DNS-запросах

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ обновлСния ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ DNS-сСрвСра BIND 9.16.18 ΠΈ находящСйся Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ 9.17.15, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… устранСна ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Π°Ρ ошибка, появившаяся Π² выпусках BIND 9.16.17 ΠΈ 9.17.14, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ (Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь послС Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΠ»ΠΈ ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ вСрсии 9.16.17 ΠΈ 9.17.14).

Π’ вСрсиях 9.16.17 ΠΈ 9.17.14 Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… сопоставлСния символов Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС (maptoupper ΠΈ maptolower) Π±Ρ‹Π» ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½ символ «w», Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Π·Π°ΠΌΠ΅Π½Π΅ символов «W» ΠΈ «w» Π² ΠΈΠΌΠ΅Π½Π°Ρ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ «\000» ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ запросов ΠΏΠΎ маскС. НапримСр, Ссли Π² DNS-Π·ΠΎΠ½Π΅ присутствовала запись «*.sub.test.local. 1 A 127.0.0.1″ запрос ΠΈΠΌΠ΅Π½ΠΈ UVW.sub.test.local» ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ΠΎΡ‚Π²Π΅Ρ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΎΡΡŒ имя «uv/000.sub.test.local» вмСсто «uvw.sub.test.local».

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ символа «w» Π½Π° «\000» ΠΏΡ€ΠΈ динамичСском ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π·ΠΎΠ½Ρ‹ Π² случаС, Ссли рСгистр символа «w» Π² запросС отличался ΠΎΡ‚ рСгистра Π² DNS-Π·ΠΎΠ½Π΅. НапримСр, Ссли ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² Π·ΠΎΠ½Π΅ записи «WW.example» ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠ»ΠΎΡΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ для «foo.ww.example.», ΠΎΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ «foo.\000\000.example.». ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ символов Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π·ΠΎΠ½ с ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π½Π° Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΉ DNS-сСрвСр.

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ обновлСния 9.16.18 Π±Ρ‹Π»Π° Π·Π°Π΄Π΅Ρ€ΠΆΠ°Π½Π° Π² связи с выявлСниСм Π΅Ρ‰Ρ‘ Π΄Π²ΡƒΡ… ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π½Π΅ устранёнными Π² вСрсиях 9.16.18 ΠΈ 9.17.15. Ошибки приводят Π² возникновСнию Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π²ΠΎ врСмя ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² конфигурациях, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² dnssec-policy ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π·ΠΎΠ½Ρ‹, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² Ρ€Π°Π·Π½Ρ‹Ρ… прСдставлСниях (view). ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ с ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ настройками рСкомСндуСтся ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒΡΡ Π΄ΠΎ вСрсии BIND 9.16.16.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru