The Wayback Machine - https://web.archive.org/web/20190123183059/https://www.linux.org.ru/news/internet/14749119
LINUX.ORG.RU

С 01.02.2019 серверы имён, не поддерживающие EDNS, станут недоступны

 


8

6

С первого февраля 2019 года ответы от серверов имён не поддерживающих RFC 6891 будут считаться нелегитимными. Как написано на сайте DNS flag day, публичные резолверы уберут «костыли» необходимые для взаимодействия со «сломанными» серверами.

Такое решение принято в связи с тем, что необходимость поддержки обратной совместимости со старыми серверами мешает внедрению механизмов расширения для DNS. С февраля крупнейшие публичные DNS резолверы не будут принимать трафик от устаревших DNS.

Ближе к дате будут выпущены версии резолверов, в которых так же ужесточены требования к протоколу, это:

  • BIND 9.13.3 и 9.14.0
  • PowerDNS Recursor 4.2.0
  • Unbound 1.9.0

По мере обновления резолверов, ваш сайт может стать недоступным. Проверить, соответствует ли ваш сайт новым требованиям можно на сайте, посвящённому событию.

PS «linux.org.ru All Ok!»

>>> Подробности

★★

Проверено: jollheef ()

Проверил, ошибка. Сменил tinydns на tinydnssec, не помогло. Сменил на nsd, остался error, что запрещен TCP. Разрешил TCP на файрволле, стало

Test cannot be evaluated because of an error.
Please make sure the domain name entered refers to a DNS zone,
i.e. use "example.com" instead of "www.example.com".
Retry the test to eliminate random network failures or investigate

Запретил обратно, та же «ошибка». Что это за дурь и что с ней теперь делать? Спасибо, блин, за подробности.

t184256 ★★★★★ ()
Последнее исправление: t184256 (всего исправлений: 1)

Что это даст в итоге? Всё будет работать быстрее с 1 февраля?

Быстрее за счёт того, что часть мирового трафика отвалится, лол :)

th3m3 ★★★★★ ()

1 февраля собираются выпустить патчи к BIND и Unbound, убирающие костыли.

А когда публичные DNS у себя их задеплоят - это еще бабка надвое сказала.

В RHEL7 вон до сих пор BIND 9.9 - сидят и в ус не дуют.

bigbit ★★★★★ ()
Ответ на: комментарий от devl547

Всё замечательно, любители msdns и антикварных центосей должны сосать и плакать, плакать и сосать.

Я бы msdns вообще забанил в интернетах до решения проблемы с невалидными символами.

steemandlinux ★★★★ ()
Последнее исправление: steemandlinux (всего исправлений: 2)
Ответ на: комментарий от steemandlinux

Вот результат с «антикварного центося»:
EDNS Compliance Tester
Checking: 'xxx.xx' as at 2019-01-20T17:36:11Z
xxx.xx. @aaa.bbb.cc.dd (ns1.xxx.xx.): dns=ok edns=ok edns1=ok edns@512=ok ednsopt=ok edns1opt=ok do=ok ednsflags=ok docookie=ok edns512tcp=ok optlist=ok
All Ok
Codes
ok - test passed.

imul ★★★★★ ()
Ответ на: комментарий от steemandlinux

А твой сервер превратится в тыкву 1 февраля?
Ситуация чуть сложнее, чем кажется на первый взгляд. Вот у камрада локально тоже всё Ок оказалось, а онлайн тестер показывает фейлы. То есть вносят вклад ещё и куча кривых маршрутизаторов.

imul ★★★★★ ()

Уточнен��е - не «серверы имён не поддерживающие EDNS» станут недоступны, а серверы, «отмалчивающиеся» на EDNS-запросы.

Поддержка EDNS не является обязательной, и, если сервер это не поддерживает, он обязан ответить на такой запрос кодом FORMERR. И это штатная ситуация. Насколько я понял, BIND 9.9.4 в RHEL7 так и делает.

А вот некоторые сервера на EDNS-запросы не отвечают вообще, т.е. происходит тайм-аут. Вот у этих серверов будут проблемы.

Из кода уберут кусок, который при тайм-ауте пытается повторить запрос без EDNS. Т.е. тайм-аут будет трактоваться именно как тайм-аут (недоступность сервера), а не как то, что сервер, возможно, не поддерживает EDNS.

bigbit ★★★★★ ()
Последнее исправление: bigbit (всего исправлений: 2)

С первого февраля 2019 года ответы от серверов имён не поддерживающих RFC 6891 будут считаться нелегитимными.

Ох, класс, а то давно ничего не запрещали и не ломали. Почему мой сервер, который отдает полторы A-записи, должен поддерживать шнягу для васянов, которой я в реальности никогда не видел? Почему не считать нелегитимными ответы на эти расширенные запросы как минимум? Кому вообще нафиг понадобилось там что-то менять? Какие реальные изменения произошли в системе DNS за последние, скажем, 10 лет?

micronekodesu ★ ()
Ответ на: комментарий от imul

Не думаю - это какая-то инновация ради инновации, если бы расширение было бы реально кому-то нужно - это бы давно использовали, а вместо этой новости была бы строчка в чейнджлоге пакетов серверов, дескать "вот наконец-то мы депрекейтнули старые сервера, да, уже последние 25 лет нет ни одного запроса к серверам без поддержки новых расширений, но мы думали вдруг чего".

micronekodesu ★ ()
Ответ на: комментарий от micronekodesu

Лень комментировать. Мне только одно интересно — зачем держать свой NS ради «полутора» A записей? Есть ещё какие-то ресурсные записи помимо А которые не умеет регистратор? Хитрая динамика? Участие в ботнете для ddos AXFR-ами?

imul ★★★★★ ()
Ответ на: комментарий от micronekodesu

Почему не считать нелегитимными ответы на эти расширенные запросы как минимум?

Как я понимаю, нелегетимным будет считаться неответ. По новым правилам, если твой сервер не поддерживает EDNS, он должен явно об этом сказать в ответе, а не молча дропнуть запрос.

MozillaFirefox ★★★ ()
Последнее исправление: MozillaFirefox (всего исправлений: 2)
Ответ на: комментарий от MozillaFirefox

Ну я смотрю по новости - "ответы от серверов имён не поддерживающих RFC 6891 будут считаться нелегитимными". То есть на сколько я понимаю если мой сервер не поддерживает новый RFC, то все ответы от него по дефолту будут считаться нелегитимными. При этом "неподдержка" проявляется как раз таки по дропу или таймауту, если сервер ответил "я это не поддерживаю" - считается что он его поддерживает. Как там это на самом деле работает я хз, но по описанию кажется что так.

micronekodesu ★ ()

Решили сломать интернет и убрать все необновленные сайты из доступа?
Вот так выкатывать несовместимость на весь интернет ещё и за один месяц это вообще как??! Примерно как «завтра все не SPDY сайты отключатся».

В общем, рассматриваю это как ещё одну атаку больших корпораций (которые, как известно, главный источник зла в этом мире): https://www.ncta.com/sites/default/files/platform-images/wp-content/uploads/2...

anonymous ()
Ответ на: комментарий от anonymous

ещё и за один месяц

С чего вы взяли, что за месяц? Вот статья чуть ли не годичной давности. Вот в мае рассылка была.

Если узнавать о таких вещах лишь с истеричных статей в духе «всё сломается, аааааа!!! и не забудьте купить нашу циско амбрелла» с Хабра, то да, будете узнавать за месяц.

MozillaFirefox ★★★ ()
Последнее исправление: MozillaFirefox (всего исправлений: 2)

Модераторов прошу поправить заголовок. Поддержка EDNS все еще необязательна, запрещают неправильную поддержку или фильтрацию. Если сервер имен не поддерживает EDNS0, то он обязан отвечать на запросы, содержащие псевдозапись OPT, кодом ошибки FORMERR. Если он вообще не отвечает, да, он сломается.

AEP ★★★★★ ()
Ответ на: комментарий от bigbit

Из кода уберут кусок, который при тайм-ауте пытается повторить запрос без EDNS. Т.е. тайм-аут будет трактоваться именно как тайм-аут (недоступность сервера), а не как то, что сервер, возможно, не поддерживает EDNS.

И они это выдают за оптимизацию?

Тайм-аут ведь уже означает, что что-то пошло не так. С современными сайтами его не должно возникнуть, а тот, который затупил, не богопротивно дёрнуть ещё раз.

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

а тот, который затупил, не богопротивно дёрнуть ещё раз

запросом с EDNS, на который сервер опять не ответит… и опять его спрашивать?

mogwai ★★ ()
Последнее исправление: mogwai (всего исправлений: 1)

Проверил свой хостинг.

Serious problem detected!

This domain will face issues after the 2019 DNS flag day. It will work in practice, BUT clients will experience delays when accessing this domain

Что теперь делать с этой страшилкой?

tnemo ()
Ответ на: комментарий от tnemo

у меня тоже Serious problem detected!

This domain will face issues after the 2019 DNS flag day. It will
work in practice, BUT clients will experience delays when
accessing this domain. We recommend you request a fix
from your domain administrator! You can refer them to
https://dnsflagday.net/
что делать? У меня на этом домене сервер, крик испуганного хомечка

Talnah ()