Re: ssh resolver race
On 18/06/2009, Yuri Kozlov yu...@komyakino.ru wrote: On Thu, 18 Jun 2009 13:51:17 +0400 Mikhail A Antonov b...@solarnet.ru wrote: Подозреваю что pdnsd просто не знает и знать не хочет ничего про IPv6. Кажется, это была и у меня одна из причин почему я отказался от него. Из описания пакета в lenny сервер DNS прокси pdnsd -- это IPv6 совместимый сервер DNS прокси с постоянным кэшированием ... Да, верно, и в мане тоже IPv6 упоминается. Но, судя по ману, поддерка IPv6 в нем реализована по принципу или-или, т.е. включив ее (опция -6), отключается IPv4. Я детально не проверял, но видно, что с -6 pdnsd слушает на ip6-localhost. Надо будет проверить, как он резолвит запросы в этом слкчае. -- BR, Stanislav
Re: ssh resolver race
18/06/2009 02:24 (GMT +3) Stanislav Maslovski 2009/6/17 Mikhail A Antonov b...@solarnet.ru: -[ Stanislav Maslovski 17/06/2009 13:13 (GMT +3) 11:41:00.071249 IP 127.0.0.1.54270 127.0.0.1.53: 23310+ ? example.domain.com. (30) 11:41:00.071848 IP 127.0.0.1.53 127.0.0.1.54270: 23310 ServFail 0/0/0 (30) Зачем он так отвечает? Так не должен отвечать нормальный DNS-сервер. Это pdnsd. Заглянул в RFC. Почему он шлет именно RCODE=2, а не, скажем, RCODE=4, это вопрос... Может быть потому, что записи в кеше нет (так как ее вообще нет для данного домена), и в момент наблюдения этого бага я пользовался постоянно отваливающимся wlan-ом, так что запросы наружу (вероятно) иногда не проходили. Подозреваю что pdnsd просто не знает и знать не хочет ничего про IPv6. Кажется, это была и у меня одна из причин почему я отказался от него. Т.е. резолвер вываливается просто по факту первого полученного ServFail, и не пытается ждать еще чего-то от возможно нерабочего DNS сервера. В этом есть смысл... Похоже на то. -- Best regards, Mikhail xmpp: ant...@stopicq.ru irc: Bart-mdv- @ SolarNet SolarNet: http://www.solarnet.ru/ signature.asc Description: This is a digitally signed message part.
Re: ssh resolver race
On Thu, 18 Jun 2009 13:51:17 +0400 Mikhail A Antonov b...@solarnet.ru wrote: Подозреваю что pdnsd просто не знает и знать не хочет ничего про IPv6. Кажется, это была и у меня одна из причин почему я отказался от него. Из описания пакета в lenny сервер DNS прокси pdnsd -- это IPv6 совместимый сервер DNS прокси с постоянным кэшированием ... -- Best Regards, Yuri Kozlov -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
ssh resolver race
Доброго времени суток! Кто-нибудь наблюдает у себя схожую проблему с ssh на sid? Из лога tcpdump видно, что это race между AA и запросами. В логах реальный домен и IP заменены на example.domain.com и 1.2.3.4, соответственно. Кто-нибудь в курсе, как ssh резолвит адреса? ldd показывает, что ssh слинкован с libresolv и баг, вероятно, там. % ssh example.domain.com ssh: Could not resolve hostname example.domain.com: Name or service not known # tcpdump -ni lo tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on lo, link-type EN10MB (Ethernet), capture size 96 bytes /* тут все хорошо, ssh резолвит адрес */ 11:41:00.070571 IP 127.0.0.1.54270 127.0.0.1.53: 11125+ A? example.domain.com. (30) 11:41:00.070816 IP 127.0.0.1.53 127.0.0.1.54270: 11125 1/5/5 A 1.2.3.4 (226) 11:41:00.071249 IP 127.0.0.1.54270 127.0.0.1.53: 23310+ ? example.domain.com. (30) 11:41:00.071848 IP 127.0.0.1.53 127.0.0.1.54270: 23310 ServFail 0/0/0 (30) /* а тут ssh вываливается с ошибкой */ 11:41:03.067423 IP 127.0.0.1.49905 127.0.0.1.53: 39758+ A? example.domain.com. (30) 11:41:03.067528 IP 127.0.0.1.49905 127.0.0.1.53: 65475+ ? example.domain.com. (30) 11:41:03.067628 IP 127.0.0.1.53 127.0.0.1.49905: 65475 ServFail 0/0/0 (30) 11:41:03.067752 IP 127.0.0.1.53 127.0.0.1.49905: 39758 1/5/5 A 1.2.3.4 (226) # tcpdump -vv -ni lo /* тут все хорошо, ssh резолвит адрес */ 12:09:55.216536 IP (tos 0x0, ttl 128, id 16075, offset 0, flags [DF], proto UDP (17), length 58) 127.0.0.1.60640 127.0.0.1.53: [bad udp cksum d88c!] 26206+ A? example.domain.com. (30) 12:09:55.216669 IP (tos 0x0, ttl 128, id 0, offset 0, flags [DF], proto UDP (17), length 254) 127.0.0.1.53 127.0.0.1.60640: 26206 q: A? example.domain.com. 1/5/5 example.domain.com. A 1.2.3.4 ns: domain.com.[|domain] 12:09:55.216710 IP (tos 0x0, ttl 128, id 16076, offset 0, flags [DF], proto UDP (17), length 58) 127.0.0.1.60640 127.0.0.1.53: [bad udp cksum 4f38!] 47820+ ? example.domain.com. (30) 12:09:55.216856 IP (tos 0x0, ttl 128, id 0, offset 0, flags [DF], proto UDP (17), length 58) 127.0.0.1.53 127.0.0.1.60640: [bad udp cksum ccb7!] 47820 ServFail q: ? example.domain.com. 0/0/0 (30) /* а тут ssh вываливается с ошибкой */ 12:09:56.873750 IP (tos 0x0, ttl 128, id 17732, offset 0, flags [DF], proto UDP (17), length 58) 127.0.0.1.57224 127.0.0.1.53: [bad udp cksum e15c!] 41901+ A? example.domain.com. (30) 12:09:56.873774 IP (tos 0x0, ttl 128, id 17733, offset 0, flags [DF], proto UDP (17), length 58) 127.0.0.1.57224 127.0.0.1.53: [bad udp cksum 9ef!] 4458+ ? example.domain.com. (30) 12:09:56.873910 IP (tos 0x0, ttl 128, id 0, offset 0, flags [DF], proto UDP (17), length 58) 127.0.0.1.53 127.0.0.1.57224: [bad udp cksum 876e!] 4458 ServFail q: ? example.domain.com. 0/0/0 (30) 12:09:56.874015 IP (tos 0x0, ttl 128, id 0, offset 0, flags [DF], proto UDP (17), length 254) 127.0.0.1.53 127.0.0.1.57224: 41901 q: A? example.domain.com. 1/5/5 example.domain.com. A 1.2.3.4 ns: domain.com.[|domain] -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: ssh resolver race
-[ Stanislav Maslovski 17/06/2009 13:13 (GMT +3) 11:41:00.071249 IP 127.0.0.1.54270 127.0.0.1.53: 23310+ ? example.domain.com. (30) 11:41:00.071848 IP 127.0.0.1.53 127.0.0.1.54270: 23310 ServFail 0/0/0 (30) Зачем он так отвечает? Так не должен отвечать нормальный DNS-сервер. -- Best regards, Mikhail xmpp: ant...@stopicq.ru irc: Bart-mdv- @ SolarNet SolarNet: http://www.solarnet.ru/ signature.asc Description: This is a digitally signed message part.
ssh resolver race
2009/6/17 Mikhail A Antonov b...@solarnet.ru: -[ Stanislav Maslovski 17/06/2009 13:13 (GMT +3) 11:41:00.071249 IP 127.0.0.1.54270 127.0.0.1.53: 23310+ ? example.domain.com. (30) 11:41:00.071848 IP 127.0.0.1.53 127.0.0.1.54270: 23310 ServFail 0/0/0 (30) Зачем он так отвечает? Так не должен отвечать нормальный DNS-сервер. Это pdnsd. Заглянул в RFC. Почему он шлет именно RCODE=2, а не, скажем, RCODE=4, это вопрос... Может быть потому, что записи в кеше нет (так как ее вообще нет для данного домена), и в момент наблюдения этого бага я пользовался постоянно отваливающимся wlan-ом, так что запросы наружу (вероятно) иногда не проходили. Т.е. резолвер вываливается просто по факту первого полученного ServFail, и не пытается ждать еще чего-то от возможно нерабочего DNS сервера. В этом есть смысл... -- BR, Stanislav PS: Убейте создателей вебинтерфейса гмыла.
Re: ssh resolver race
Когда-то, а точнее в Thu, Jun 18, 2009 at 02:24 +0400, Stanislav Maslovski изволили разразиться высказыванием: 2009/6/17 Mikhail A Antonov b...@solarnet.ru: -[ Stanislav Maslovski 17/06/2009 13:13 (GMT +3) 11:41:00.071249 IP 127.0.0.1.54270 127.0.0.1.53: 23310+ ? example.domain.com. (30) 11:41:00.071848 IP 127.0.0.1.53 127.0.0.1.54270: 23310 ServFail 0/0/0 (30) Зачем он так отвечает? Так не должен отвечать нормальный DNS-сервер. Это pdnsd. Заглянул в RFC. Почему он шлет именно RCODE=2, а не, скажем, RCODE=4, это вопрос... Может быть потому, что записи в кеше нет (так как ее вообще нет для данного домена), и в момент наблюдения этого бага я пользовался постоянно отваливающимся wlan-ом, так что запросы наружу (вероятно) иногда не проходили. У меня он тоже недавно начал барагозить подобным же образом, после длительных раскопок при участии debian-russ...@freenode было решено, что это бесполезно, и pdnsd был выкинут нафиг, и заменен на pdns-recursor. Дело, что интересно, происходило на etch. Т.е. резолвер вываливается просто по факту первого полученного ServFail, и не пытается ждать еще чего-то от возможно нерабочего DNS сервера. В этом есть смысл... -- Best regards, Sergey Korobitsin Arta Software, Astana, KZ mailto:undertaker{at}arta.kz xmpp:underta...@jabber.arta.kz -- Чего надо юзеру Мозги ! --robot12(linux.org.ru) -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org