Форум

/ домой \ \ темы /



Тема: DNS Рекурсия

20/11/2020 07:16 qqq:
Привет, Макс.

Проблемы с рекурсией к root. Запросы поступать - поступают, а DNS не отвечает.

Если в DNS конфиге прописан домен, то - резолчится. А вот рекурсия ничего не отвечает.
Почему? Незнаю.
20/11/2020 07:16 qqq:
Последняя версия Smallsrv
20/11/2020 07:17 qqq:

!->20/11 06:17:15 [134.119.217.245:41650>53] (t0 5) >ya.ru ANY(-1)
!-<20/11 06:17:15 [198.41.0.4:53<53] (t0 6) <(recursion) ANY(-1)ya.ru
DNS Reply 0 0 0 181 100

!-<20/11 06:17:15 [199.9.14.201:53<53] (t0 8) <(recursion) ANY(-1)ya.ru
DNS Reply ya.ru 0 0 0 181 100

!-<20/11 06:17:15 [192.33.4.12:53<53] (t0 10) <(recursion) ANY(-1)ya.ru
DNS Reply ya.ru 0 0 0 181 100

!-<20/11 06:17:15 [199.7.91.13:53<53] (t0 12) <(recursion) ANY(-1)ya.ru
DNS Reply 0 0 0 181 100

!-<20/11 06:17:15 [192.203.230.10:53<53] (t0 14) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:16 [192.5.5.241:53<53] (t0 15) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:17 [192.112.36.4:53<53] (t0 16) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:18 [198.97.190.53:53<53] (t0 17) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:19 [192.36.148.17:53<53] (t0 18) <(recursion) ANY(-1)ya.ru
!->20/11 06:17:20 [134.119.217.245:41650>53] (t0 19) >ya.ru ANY(-1)
DNS already try

!-<20/11 06:17:20 [202.12.27.33:53<53] (t0 21) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:21 [199.7.83.42:53<53] (t0 22) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:22 [193.0.14.129:53<53] (t0 23) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:23 [192.58.128.30:53<53] (t0 24) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:24 [192.203.230.10:53<53] (t0 25) <(recursion) ANY(-1)ya.ru
!->20/11 06:17:25 [134.119.217.245:41650>53] (t0 26) >ya.ru ANY(-1)
DNS already try

!-<20/11 06:17:25 [192.5.5.241:53<53] (t0 28) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:26 [192.112.36.4:53<53] (t0 29) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:27 [198.97.190.53:53<53] (t0 30) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:28 [192.36.148.17:53<53] (t0 31) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:28 [202.12.27.33:53<53] (t0 32) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:29 [199.7.83.42:53<53] (t0 33) <(recursion) ANY(-1)ya.ru
!-<20/11 06:17:30 [193.0.14.129:53<53] (t0 34) <(recursion) ANY(-1)ya.ru
Deed by overtime 22 9

20/11/2020 07:27 qqq:
При запросе IP-адреса домена ЯД IP не находит, ничего не находит.
20/11/2020 19:12 Max:
Да, чего-то случилось. Что-то поменялось. Не работает. Разбираюсь...

Вообще, сегодня какое-то невероятное количество DoS запросов ANY, уже думаю нет ли на ROOT серверах блокировки любых IP, шлющих ANY запросы...

20/11/2020 20:19 qqq:
Думал, может действительно РУТы не работают, поставил гугловский, выставлял галку "начинать с двух первых" и результат не поменялся
20/11/2020 20:39 qqq:
Кстати, при "рестарт приложения" приложение перестало само запускаться. Оно просто закрывается и всё
20/11/2020 21:48 qqq:
А версия 3.05.93 - рестартует нормально. Это "перезапуск" в меню которое перезапускает SHS
21/11/2020 00:42 qqq:
Макс, скачал версию 3.05.71а от 2007 года, там работает рекурсия
21/11/2020 01:32 qqq:
Проверил в последней версии. Прописал в качестве корневых DNS 1.1.1.1, и заработало.
21/11/2020 02:43 qqq:
prnt.sc/vn4uc8
Переодически крашится SHS (последняя версия), при этом последняя строка всегда "DNS another id"
21/11/2020 03:46 Max:
Действительно была ошибка, исправлена, пока в тестовой версии 3.06.19test2

21/11/2020 05:48 qqq:
Программа продолжает падать
21/11/2020 05:49 qqq:
Тестировал 3.06.19test2, ситуация не сильно изменилась. Но с 1.1.1.1 и 1.1.2.2 - работает
21/11/2020 05:52 qqq:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: http.exe
Версия приложения: 0.0.0.0
Отметка времени приложения: 5fb86158
Имя модуля с ошибкой: http.exe
Версия модуля с ошибкой: 0.0.0.0
Отметка времени модуля с ошибкой: 5fb86158
Код исключения: c0000005
Смещение исключения: 0001c328
Версия ОС: 6.3.9600.2.0.0.272.7
Код языка: 1049
Дополнительные сведения 1: 5861
Дополнительные сведения 2: 5861822e1919d7c014bbb064c64908b2
Дополнительные сведения 3: 9d53
Дополнительные сведения 4: 9d539ab2d38cfad867f683ba4be72a2d


21/11/2020 05:55 qqq:
3.06.19test2 RU x32
Тестировал под Win 2012 R2 x64
21/11/2020 16:25 Max:
Попробуйте 3.06.19test3. Надеюсь исправил. И эта версия должна нормально рекурсивно резолвить имена от базовых рут серверов.
21/11/2020 16:48 qqq:
Работает. Но так же продолжает падать. У меня падает приложение примерно через 5 минут
21/11/2020 17:29 qqq:
prnt.sc/vne4og
21/11/2020 21:17 Max:
3.06.19test5 -- в этот раз точно нашел и исправил, падения...
21/11/2020 23:08 qqq:
Увы :(
prnt.sc/vnixar
Почти сразу. Привожу конфиг DNS:
21/11/2020 23:08 qqq:
a.root-servers.net IN A 198.41.0.4
b.root-servers.net IN A 199.9.14.201
c.root-servers.net IN A 192.33.4.12
d.root-servers.net IN A 199.7.91.13
e.root-servers.net IN A 192.203.230.10
f.root-servers.net IN A 192.5.5.241
g.root-servers.net IN A 192.112.36.4
h.root-servers.net IN A 198.97.190.53
i.root-servers.net IN A 192.36.148.17
j.root-servers.net IN A 192.58.128.30
k.root-servers.net IN A 193.0.14.129
l.root-servers.net IN A 199.7.83.42
m.root-servers.net IN A 202.12.27.33


. IN NS a.root-servers.net
. IN NS b.root-servers.net
. IN NS c.root-servers.net
. IN NS d.root-servers.net
. IN NS e.root-servers.net
. IN NS f.root-servers.net
. IN NS g.root-servers.net
. IN NS h.root-servers.net
. IN NS i.root-servers.net
. IN NS j.root-servers.net
. IN NS k.root-servers.net
. IN NS l.root-servers.net
. IN NS m.root-servers.net

$TTL 86400

21/11/2020 23:14 qqq:
Имя сбойного приложения: http.exe, версия: 0.0.0.0, метка времени: 0x5fb9581a
Имя сбойного модуля: ntdll.dll, версия: 6.3.9600.19678, метка времени: 0x5e82c0f7
Код исключения: 0xc0000005
Смещение ошибки: 0x00041d5f
Идентификатор сбойного процесса: 0x730
Время запуска сбойного приложения: 0x01d6c041b6692662
Путь сбойного приложения: C:\shttps\http.exe
Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll
Идентификатор отчета: f4d935dd-2c34-11eb-80e1-f5740c1718f6

22/11/2020 15:36 Max:
Пока повторить подобный сбой не удалось, даже с вашим файлом конфигурации хостов.

Проблема еще и в том, что сбой происходит в C:\Windows\SYSTEM32\ntdll.dll, может быть в отчете есть дамп стека, по которому можно было бы найти точку вызова?

23/11/2020 15:26 qqq:
Я уже, честно, замахался. Почему крашится - я не знаю.
Ну может проблема с указателями или Бог знает в чём еще.
Виндовый DNS встроенный ни разу не падал у меня.
Как ДАМП сделать этой ситуации - я хз.
23/11/2020 15:32 qqq:
Макс, если бы была DEBUG версия с полным логированием, я бы потестил.
23/11/2020 15:52 qqq:
>>может быть в отчете есть дамп стека
Не. В журнале что было - скопировал.
Если бы была трассировка всего этого дела, я бы предоставил.
Может есть возможность запилить DEBUG версию?
Или, если надо, могу предоставить эксклюзивный VPS для тестов.
23/11/2020 17:26 qqq:
Запустил test5 версию на отдельном VPS тоже с Win 2012, пока не падает.
Но есть и другая проблема. Например, на "smallsrv.com" зайти не могу когда в качестве DNS у меня прописан SHS. Браузеры пишут "DNS_PROBE_FINISHED_NXDOMAIN", а в логе SHS даже запроса на "smallsrv.com" нет. Хотя если напрямую через утилиту запросить домен, то SHS резолвит нормально.
Понятия не имею, с чем связан этот секс с этим DNS в SHS. Все остальные службы в SHS выключены, только DNS сервер.
23/11/2020 17:40 Max:
Вот версии с дополнительной отладкой
smallsrv.com/30619/debug/shttpsr_mg.exe
smallsrv.com/30619/debug/shttps_mg.exe

Странно, вероятно в настройках сети что-то.

23/11/2020 17:53 qqq:
Скрин prnt.sc/vohkna

23/11/2020 17:55 qqq:
prnt.sc/vohlv2
23/11/2020 18:08 qqq:
prnt.sc/vohxge
23/11/2020 22:29 Max:
У меня почему-то такое под вайном не возникает, как я не стараюсь...
Место ошибки нашел, надеюсь, исправил, и возможно исправится и то, что пишут браузеры...

Сделал еще одну тестовую версию.

С дебагом здесь:
smallsrv.com/30619/debug/shttpsr_mg.exe
smallsrv.com/30619/debug/shttps_mg.exe

23/11/2020 23:26 qqq:
Всё так же :(
Но на второй копии win 2012 не падает. Возможно дело в самой библиотеке ОС.

24/11/2020 04:20 qqq:
Теперь ядро грузит на 100% при включённом http сервере
24/11/2020 08:08 qqq:
Поставил 3.05.93, работает DNS и HTTP.
У DNS выключил рекурсию.
В конфиге прописал свой домен. Работает стабильно.
24/11/2020 09:02 qqq:
из-за ";", который является комментирующим в конфиге DNS, я не могу прописать DKIM нормально
24/11/2020 09:08 qqq:
и публичный ключ, кодированый base64, в TXT записи тоже не работает нормально

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: