The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новый бэкенд для БД"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новый бэкенд для БД"  +/
Сообщение от opennews (??), 23-Июл-24, 22:59 
После двух с половиной лет разработки консорциум ISC представил первый стабильный релиз новой значительной ветки DNS-сервера BIND 9.20, который вобрал в себя изменения, развивавшиеся в экспериментальной ветке BIND 9.19. Поддержка ветки 9.20 будет осуществляться в рамках расширенного цикла сопровождения до первого квартала 2028 года. Поддержка ветки 9.18 прекратится во 2 квартале 2025 года. Для развития функциональности следующей стабильной версии BIND будет сформирована экспериментальная ветка BIND 9.21.0. Код проекта написан на языке Си и распространяется под лицензией MPL 2.0...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61599

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –6 +/
Сообщение от Аноним (1), 23-Июл-24, 22:59 
>Предложен новый бэкенд для работы с БД - "QP trie", который пришёл на смену RBTDB (Red-Black Tree Database) и задействован по умолчанию для хранения кэша и базы DNS-зон.

Лишь бы LMDB/SQLite не использовать.

Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Аноним (13), 24-Июл-24, 09:15 
А зачем?
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Апро (?), 24-Июл-24, 09:33 
> А зачем?

У sqlite очень хорошее покрытие тестами, включая тесты имитирующие ошибки
нижележащей ФС/диска.
а также куча пользователей, которые обеспечивают дополнительное тестирование.

Логично, что в "bind" от надежности работы которого зависит практически весь Интернет,
должен взять что-то надежное, а не изобретать свой велосипед, пусть даже этот
велосипед и даст несколько процентов выигрыша.

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –3 +/
Сообщение от Аноним (18), 24-Июл-24, 10:17 
Покрытие тестами? А то что "bind" от надежности работы которого зависит практически весь Интернет, начнёт дико тормозить, тебя не беспокоит?
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –1 +/
Сообщение от Аноним (23), 24-Июл-24, 11:46 
потормозит и перестанет, чё такого?
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +2 +/
Сообщение от Аноним (30), 24-Июл-24, 12:52 
> Покрытие тестами? А то что "bind" от надежности работы которого зависит практически весь Интернет, начнёт дико тормозить, тебя не беспокоит?

Bind — это primary NS всяких сайтов колхозов 50-лектия октября. Пусть тормозят.
У серьёзных ребят свои серваки. nic.cz вон свой выложили, knot называется. Неплох.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

32. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –1 +/
Сообщение от Ананий (?), 24-Июл-24, 13:03 
У тебя десятки-сотни тысяч зон? Тогда и ты не сурьезный пасан.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Аноним (49), 24-Июл-24, 17:20 
Дискуссия началась с "практически весь Интернет".
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –5 +/
Сообщение от Аноним (-), 24-Июл-24, 17:19 
>А то что "bind" от надежности работы которого зависит практически весь Интернет, начнёт дико тормозить, тебя не беспокоит

Нет, меня беспокоят русские, которые начали с апреля этого года искусственно замедлять трафик идущий из YouTube.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

52. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +4 +/
Сообщение от Аноним (49), 24-Июл-24, 17:30 
Лайфхак: если поменять user-agent на последний хром, трафик снова идёт с нормальной скоростью. Ох уж эти русские!
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –2 +/
Сообщение от Мне хватает (?), 24-Июл-24, 21:54 
Брешиш ты, пробовал не пашет ваш метод
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (85), 25-Июл-24, 00:39 
Я бы даже и пробовать не стал бы. Очевидая чушь же.
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (30), 25-Июл-24, 02:12 
Ну конечно, гугл никогда не стал бы бороться со всякими firefox и yt-dlp!
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от YetAnotherOnanym (ok), 24-Июл-24, 17:04 
> У sqlite очень хорошее покрытие тестами, включая тесты имитирующие ошибки нижележащей ФС/диска. а также куча пользователей, которые обеспечивают дополнительное тестирование.

В переводе на русский - "я сосредоточился на одной СУБД и стремлюсь пихать её везде".
Откуда уверенность, что qp-trie для своего юзкейса хуже "покрыт тестами"?
Ну, и железное правило "специальный инструмент для своей задачи эффективнее общего" никто не отменял.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

47. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Аноним (49), 24-Июл-24, 17:19 
> Откуда уверенность, что qp-trie для своего юзкейса хуже "покрыт тестами"?

Из чтения кода. Тесты там "для галочки" https://gitlab.isc.org/isc-projects/bind9/-/blob/main/tests/...

Ну и прежде всего стоит вопрос к качеству кода. У ISC оно традиционно пробивает нулевую отметку. У SQLite, наоборот, очень хорошая репутация в этом плане.

Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –2 +/
Сообщение от _ (??), 25-Июл-24, 18:35 
И тем не более - специализированное решение практически всегда лучше универсального. Универсальное в данном случае это SQLite.
К самому SQLite я претензий не имею, чудесная штука выручавшая оХсилиард раз :) Но тем не более ...
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (30), 25-Июл-24, 22:02 
> специализированное решение практически всегда лучше универсального

Мантра, которая вполне подпадает под определение "универсального" решения, и тем самым дискредитирует сама себя :)

А специализированно к данному случаю можно сказать, что любая плюс-минус функционально подходящая библиотека, у авторов которой руки из плеч, всяко уделает реализацию от индусов из ISC.

Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –4 +/
Сообщение от bOOster (ok), 24-Июл-24, 10:15 
Затем что ребятки знают что делают, видно что и Кнута читали. В отличие от задающих тупые вопросы недоодминов или недопрограммистов.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

24. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +3 +/
Сообщение от Аноним (24), 24-Июл-24, 11:50 
Ты почему-то так пишешь как будто читать Кнута это что-то хорошее.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Аноним (30), 24-Июл-24, 12:56 
Карго-культ, полагаю.

(Лично Кнута читал, но не вижу смысла этим понтоваться.)

Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –1 +/
Сообщение от Аноним (13), 24-Июл-24, 13:25 
Я читал обложку. Теперь понтуюсь.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –1 +/
Сообщение от Соль земли (?), 24-Июл-24, 13:26 
да они Пряника даже не читали
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

39. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –1 +/
Сообщение от Аноним (39), 24-Июл-24, 15:17 
TeXbook, что ли?
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

50. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –4 +/
Сообщение от Аноним (-), 24-Июл-24, 17:25 
Из русских Кнута никто не читал. Отдельные главы можеть быть кто-то осилил, но даже один том целиком никто ещё не осилил. Осилить его книги могут только единицы, если рассматривать весь мир. В мире пока ещё нет человека, который бы осилил полное собрание сочинений "Искусства программирования".
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

51. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +5 +/
Сообщение от Аноним (49), 24-Июл-24, 17:28 
Таблицы Брадиса до последней цифры тоже только редкие аутисты читали.
"Искусство программирования" — это справочник алгоритмов, зачем его читать целиком?
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Соль земли (?), 24-Июл-24, 13:24 
без аргументов выпендреж не засчитан
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

37. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (37), 24-Июл-24, 13:55 
Это служебная БД для одного приложения, зачем там СУБД общего назначения?!
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

42. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от пох. (?), 24-Июл-24, 16:01 
и ладо бы - общего, но транзакционная реляционная - точно нафиг не сдалась.

Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (30), 25-Июл-24, 02:21 
Для постоянного хранения данных вполне подходит.
Реляционность
TABLE "records" CONSTRAINT "domain_exists" FOREIGN KEY (domain_id) REFERENCES domains(id) ON DELETE CASCADE

Транзакционность не то чтобы слишком полезна в eventually consistent системе DNS, но удобно, когда управляющая система видит статус завершении транзакции в БД (и может, например, сделать git commit в систему отслеживания и бэкапа).

Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (18), 25-Июл-24, 09:10 
Ещё скажи, что удобно делать выборку маркетологам, датасайентистам и прочим анaнистам.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от _ (??), 25-Июл-24, 18:42 
>но удобно(C)

Если бы это "удобно" ещё и доставалось бы условно "бесплатно" ... Не-не - нафиг-нафиг!
Для курсовой сделайте свой типо-бинд на модном Ёзыге и с MS-SQL server в придачу, ничего против не имею.
В МОИ тулы не лезьте - я когда ухожу, туда фазу 380V подключаю, я предупреждал ... ;)

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

101. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Аноним (30), 25-Июл-24, 21:57 
Кто тут лезет в ваш денвер?
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (61), 24-Июл-24, 20:00 
>> Предложен новый бэкенд для работы с БД - "QP trie", который пришёл на смену RBTDB (Red-Black Tree Database) и задействован по умолчанию для хранения кэша и базы DNS-зон.

Предлагаю это ещё раз перечитать и ознакомиться с алгоритмом красно-черного дерева. Что тут непонятного? В протоколе DNS данные достаточно просты и красно-чёрное дерево для этих данных идеально подходят.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

65. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (65), 24-Июл-24, 21:10 
Впрочем добавлю тот факт что DNS сервера и так быстро работают - не такие уж и массивные данные чтобы спорить о выборе БД. Тут больше от скорости канала все зависит и железа сетевой карты, жёсткого диска и количества оперативки. А обращение на большинстве БД к таким маленьким данным особо сильно отличаться не будут. Если опираться на современное новое железо, то нужно что-то из оптимального для NVME и умеющего выгружать эти данные в оперативку.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (30), 25-Июл-24, 02:15 
Уточню, что речь идёт не о постоянном хранении данных, а о кэше.
Чтобы кэш пришлось держать на диск, иногда выгружая в оперативку — достаточно специфическая ситуация.
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от ананим.orig (?), 23-Июл-24, 23:20 
Интересно, а bind 10 всё?
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от _ (??), 25-Июл-24, 18:44 
Скрестил пальцы - надеюсь что да.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (3), 23-Июл-24, 23:30 
А каким DNS пользуетесь вы?
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Kisagi (?), 24-Июл-24, 00:12 
/etc/hosts
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (6), 24-Июл-24, 02:31 
tor
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

7. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +3 +/
Сообщение от Аноним (-), 24-Июл-24, 02:40 
Микс из KnotDNS и Bind, примерно 50%/50%. Сделано специально, чтобы ошибка в одном не уронила всю систему сразу. Думаю добавить ещё какой-нибудь третий когда время появится. В идеале не на libuv.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

12. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (12), 24-Июл-24, 08:55 
libuv проблемная?
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (-), 24-Июл-24, 18:28 
Нет, не проблемная. Но ошибка в ней может потенциально оказаться проблемой для Knot и Bind одновременно и уронить всё сразу. Поэтому теперь будем искать что-то третье, без libuv. Разнообразие серверов в ДНС — благо.
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +2 +/
Сообщение от Аноним (57), 24-Июл-24, 18:48 
Такая ситуация возможна где-то раз в 200 лет. Точно стоит тратить время на такую пежню?
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (-), 24-Июл-24, 19:06 
Неточно. Поэтому я об этом на опеннет пишу, а не бегу в прод деплоить. Но на следующей итерации посмотрю, есть ли практический смысл добавить третью альтернативу.
Ответить | Правка | Наверх | Cообщить модератору

26. Скрыто модератором  +/
Сообщение от onon (?), 24-Июл-24, 11:59 
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

28. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +2 +/
Сообщение от Аноним (30), 24-Июл-24, 12:48 
> Микс из KnotDNS и Bind, примерно 50%/50%. Сделано специально, чтобы ошибка в одном не уронила всю систему сразу.

Если не пофиг на надёжность, от bind лучше избавиться. Он всегда славился дырявостью и низким качество кода (как и другие продукты ISC).
Knot неплох, в качестве достойного аналога можно предложить PowerDNS auth server.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

56. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –2 +/
Сообщение от Аноним (57), 24-Июл-24, 18:45 
Норм. Бинд держит зоны, unbound отвечает. На фронт можно ещё dnsdist присобачить для пущей FT. Классическая история.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –2 +/
Сообщение от Аноним (-), 24-Июл-24, 19:02 
Пользуюсь байндом в проде не первый десяток лет. Достаточно надёжный софт для практического применения. Судить о качестве кода BIND оставлю тем, у кого много свободного времени. Моя забота доступность системы в целом, и тут BIND-специфичные проблемы не влияют никак. В отличие от проблем у аплинков. То канал забит, то китайтелеком наши подсети пытается анонсировать, то ещё какая-нибудь дичь. А BIND — отличный софт. Даже если память у него течёт иногда, это не та проблема, о которой стоит беспокоиться, для этого есть мониторинг и автоматическая перезагрузка сервиса при необходимости.

PowerDNS предыдущий админ забраковал. Встречу — спрошу почему, но подозреваю что из-за проблем с DNSSec.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

73. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Аноним (30), 24-Июл-24, 21:52 
> Достаточно надёжный софт для практического применения.

Если только ваше применение — DoS или remote code execution.

> А BIND — отличный софт.

Ага, на этой странице перечислены все его фичи https://security-tracker.debian.org/tracker/source-package/b...

> PowerDNS предыдущий админ забраковал. Встречу — спрошу почему

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

Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (-), 24-Июл-24, 22:31 
Мне приятно, что ты так о нашем бизнесе печёшься, но, право, не стоит. Во-первых, мы как достаточно крупный оператор получаем сообщения о CVE от ISC до публикации, и, во-вторых, у нас по части безопасности всё очень серьёзно, от кастомных полиси SELinux до весьма изощрённого мониторинга, который в любой непонятной ситуации просто изолирует от сети хост целиком (отключает интерфейс на свиче).
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (30), 24-Июл-24, 23:19 
> получаем сообщения о CVE от ISC до публикации

Разработчики ISC не настолько блестящи, чтобы самостоятельно находить дыры. Обычно ISC выпускает патчи, когда эксплойты уже давно циркулируют в естественной среде.

Нахождение 0-day в bind/dhcpd/ntpd уже давно стало классическим методом понтануться для талантливой молодежи. А именитые зубры такой скучищей занимаются только за деньги.

> у нас по части безопасности всё очень серьёзно, от кастомных полиси SELinux до весьма изощрённого мониторинга, который в любой непонятной ситуации просто изолирует от сети хост целиком (отключает интерфейс на свиче)

Позвольте вам не поверить. Если бы у вас были люди, которым не пофиг на безопасность, они бы на милю не подпустили к проду всякие дуршлаги типа bind, ntpd, apache, proftpd, exim.

Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (-), 24-Июл-24, 23:49 
> Позвольте вам не поверить

Даже в мыслях не было как-то этому препятствовать. Откровенно говоря, мне без разницы что так, что эдак. О практике использования BIND можем поговорить, а толочь воду в ступе как оно должно или не должно быть в идеальном мире, это к мечтателям с бесконечным запасом времени.

Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от _ (??), 25-Июл-24, 18:46 
Да что бы ты не говорил о своей практике использования BIND, этот голубь просто обгадит шахматную доску. Расслабься - это теоретик-сан :)
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (57), 24-Июл-24, 18:44 
Блин, Кнот это же какая-то хтоническая магия. Там чтобы что-то сделать надо на луа писать черные мракобесные заклинания.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

60. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +3 +/
Сообщение от Аноним (-), 24-Июл-24, 19:09 
Ты путаешь с Knot Resolver. И даже там нет никакой магии. У нас он используется в другом месте, в качестве DNS application firewall, но это совсем оффтопик.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (70), 24-Июл-24, 21:33 
Ну а как там сделать, например, резолвинг определенных зон через определенные серверы?
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (30), 24-Июл-24, 22:04 
policy.add(policy.suffix(policy.FORWARD({'1.1.1.1', '2.2.2.2'}), {todname('home.local'), todname('mycompany.com')}))

Не сложнее, чем в dnsdist. Тот же Lua, только немного другие функции.

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (-), 24-Июл-24, 22:09 
Скопировав пример из документации и поправив под свои нужды. Покажи как ты делаешь и расскажи что не работает, тогда обсудим. А так, стэковерфлоу в другой вкладке.
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

67. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Аноним (65), 24-Июл-24, 21:12 
Мне knot понравился
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

103. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от zo0Memail (ok), 27-Июл-24, 11:31 
> Думаю добавить ещё какой-нибудь третий когда время появится.

Выбор между NSD и YADIFA, получается? Всё остальное редкостное г...

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

9. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +2 +/
Сообщение от Аноним (9), 24-Июл-24, 06:27 
Дома использую Unbound.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

11. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от arthi747 (ok), 24-Июл-24, 08:52 
Малоизвестный pdnsd.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

15. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Аноним (15), 24-Июл-24, 09:36 
Рекомендую 127.0.0.53, сам поднимал.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

17. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –1 +/
Сообщение от bOOster (ok), 24-Июл-24, 10:16 
Bind внутрянка, Yadifa наруже.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

99. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от _ (??), 25-Июл-24, 18:51 
>Yadifa

Ыыыы?
А почему?
И для чего?
Ну и как оно?
Я дико извиняюсь - но самому до него никак времени и желания не хватает добраться. А зверёк редкий ...

Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от bOOster (ok), 25-Июл-24, 20:21 
>>Yadifa
> Ыыыы?
> А почему?
> И для чего?
> Ну и как оно?
> Я дико извиняюсь - но самому до него никак времени и желания
> не хватает добраться. А зверёк редкий ...

Отличный быстрый, не требовательный и самодостаточный зверек.

Ответить | Правка | Наверх | Cообщить модератору

105. Скрыто модератором  +/
Сообщение от _ (??), 28-Июл-24, 07:40 
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +2 +/
Сообщение от Аноним (21), 24-Июл-24, 10:53 
Skype
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

25. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (24), 24-Июл-24, 11:52 
Не надо так.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (27), 24-Июл-24, 12:03 
Telegram
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

41. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от анон (?), 24-Июл-24, 15:53 
квад9
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от penetrator (?), 23-Июл-24, 23:39 
кто знает есть ли патчи от kernel.org к нему в открытом доступе? для geodns
    
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (30), 24-Июл-24, 12:50 
geodns — это, конечно, невероятно сложная задача [sarcasm]. Нельзя просто взять любой нормальный авторитативный сервер и включить в нем geo backend (на самом деле можно).
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –1 +/
Сообщение от penetrator (?), 24-Июл-24, 23:25 
если ты не знаешь, о каких патчах речь идет, то проходи мимо не разводи флейм, пустобрех
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (30), 25-Июл-24, 00:01 
Ни в коем случае не собирался заглядывать в ваш коровник.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +1 +/
Сообщение от Аноним (15), 25-Июл-24, 08:17 
То есть ты знаешь о существовании неких "патчей от кернел.орг для бинда" (о чем гугл не знает). Но не знаешь, можно ли их качнуть бесплатно без смс? Звучит странно. Примерно как спрашивать "Никто не знает, где у меня в квартире лежит правый носок? Нигде найти не могу, подскажите плиз".
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

91. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от penetrator (?), 25-Июл-24, 14:04 
если что-то в твоей костяной коробочке не складывается, это не значит что у этого нет разумного объяснения, ты же не пытаешься узнать детали, чтобы не выглядеть идиотом, ну и мне не с руки рассказывать людям, которые этого не ценят
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (15), 25-Июл-24, 16:32 
Ты звучишь как человек, который всеми силами старается избежать получения ответа на свой вопрос.

— Где качнуть патчи?
— Какие?
— Сам думай! Костяная коробочка! Пустобрех! Узнай сначала детали!

Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (49), 25-Июл-24, 17:07 
>> о чем гугл не знает
> ты же не пытаешься узнать детали

Ну да, точно.

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

8. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (8), 24-Июл-24, 03:28 
Интересно, почему libuv а не libevent? В чем его преимущество?
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +2 +/
Сообщение от Аноним (10), 24-Июл-24, 08:36 
Для polling'а файловый дескрипторов тут вообще подошёл бы libev
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от llolik (ok), 24-Июл-24, 10:47 
Так libuv, по сути на основе libev и сделан. ЕМНИП задача была прикрутить к libev поддержку IOCP (потому что оригинальный на Виндах умеет только в select), а там уже дальше просто развитие под задачи пошло.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (10), 24-Июл-24, 10:49 
Прикольно, не знал этого :)
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от llolik (ok), 24-Июл-24, 11:06 
> Прикольно, не знал этого :)

У них в книге написано https://nikhilm.github.io/uvbook/introduction.html#background . Изначально libuv была обёрткой над libev, на всём, кроме Виндов (там был кастомный код IOCP). Потом код более-менее унифицировали и зависимость от libev удалили, но там плюс-минус похоже (а глобально, тот же самый event-loop/reactor pattern).

Насколько я помню, разраб libev говорил, что логика IOCP плохо сочетается с логикой *nix механизмов, чтобы красиво вписать его в проект. Ссылка у них в доке, приводить не буду, потому что автор-редиска и доступ без VPN закрыл. Вот, у разрабов libuv получилось более-менее стройно абстрагировать и теперь тут есть практически все механизмы на выбор (даже свежий io_uring).

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Ivan_83 (ok), 24-Июл-24, 13:58 
> что логика IOCP плохо сочетается с логикой *nix механизмов

Так и есть.
У меня свой вариант "libev" работающий только с kqueue() и epoll().
IOCP вообще другой, сильно другой.

kqueue()/epoll() ты берёшь дескриптор, засовываешь его в kqueue()/epoll() и ждёшь уведомления, потом читаешь/пишешь.

Для IOCP ты заранее подготавливаешь буффер и структуру WSAOWERLAPPED где описываешь что и как читать, потом дёргаешь чтение/запись а вот когда оно завершится тебе сообщит IOCP, до того момента и структуру и буффер трогать низя.

И я тоже думал как это себе втащить, потом забил, а теперь МС втащило линуксятор - WSL и портироватся под венду совсем смысла нет.
А так, народ в основном использовал select() с ограничением в 64 дескриптора, вроде nginx так работает до сих пор.
Ещё можно было бы юзать WSASelect и скрытое окно, ИМХО было бы лучше, ибо там лимитов нет.
А начиная с 8 (вроде) появился WSAPoll(), но там есть какой то баг вроде в сочетании с connect() который МС фиксить отказалось ради совместимости. И я не видел чтобы его юзали где то. (хотя и не искал специально).

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (39), 24-Июл-24, 15:25 
А что лучше, libuv или asio?

У меня есть один сетевой сервис на С++, но сеть в нём POSIX+openssl и самодельных тредах.
Думаю переписать на что-нибудь менее кустарное, но не знаю, в какую сторону лучше смотреть.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

43. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (43), 24-Июл-24, 16:08 
Дурацкий вопрос. Каким образом Си-библиотек может быть лучше проверенной временем Си++-библиотеки для проекта на Си++?
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (39), 24-Июл-24, 16:37 
В айтишечке что угодно может быть.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  –1 +/
Сообщение от Аноним (61), 24-Июл-24, 20:10 
Печаль беда - доносить швободку мы рады, а вот хотя-бы перейти на utf-8 отказавшись от панни-кода нет. Ну добавили транспорта для обхода блокировок. Наверно только в России возбудились от этого. А по факту - ничего значительного.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +2 +/
Сообщение от Аноним (30), 24-Июл-24, 22:10 
А как же Британия, где DNS — первый бастион цензуры?
https://opennet.ru/51046-doh
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от Аноним (-), 27-Июл-24, 20:03 
Ага, они тоже))). К сожалению это не одно и то же. Чего-то я не видел чтобы бриты выражали неудовольствие Великобританией, впрочем не особо читаю британские сайты. Я не про далёкие технологии. Это констатация факта - то что я здесь читаю в комментариях (а я наверно читаю этот сайт около года) меня откровенно печалит, потому что много людей не любят свою страну. Я не живу в России, но мне всё-равно неприятно читать как люди, которые пишут так, будто в ней живут - свою страну ненавидят. Такое вот сложилось впечатление - таких людей много.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск DNS-сервера BIND 9.20.0, переведённый на libuv и новы..."  +/
Сообщение от ffsdmad (ok), 24-Июл-24, 22:20 
>> Задействован обновлённый механизм сжатия доменных имён, использующий более компактный метод кодирования имён с большим числом меток.

капец,  самый топовый продукт для DNS в 2024

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру