From: "Dmitry Akindinov" Received: by mx.demos.su (CommuniGate Pro PIPE 5.0.14) with PIPE id 548950229; Thu, 24 Oct 2013 14:11:50 +0400 X-Spam-Status: No, hits=-0.9 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD, SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2-st2.demos X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 3.3.2-st2.demos (2011-06-06) X-Spam-Report: -0.9 points, 5.0 required; * -0.0 SPF_HELO_PASS SPF: HELO matches SPF record * -0.0 SPF_PASS SPF: sender matches SPF record * -0.3 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain * -0.5 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -0.1 AWL AWL: From: address is in the auto white-list Received: from mail.moscow.stalker.com ([89.175.185.228] verified) by mx.demos.su (CommuniGate Pro SMTP 5.0.14) with ESMTP id 548950226 for CGatePro@mx.ru; Thu, 24 Oct 2013 14:11:42 +0400 Received: from [37.204.175.169] (account dimak@mail.moscow.stalker.com HELO [192.168.0.112]) by mail.moscow.stalker.com (CommuniGate Pro SMTP 6.0.8i) with ESMTPSA id 38700541 for CGatePro@mx.ru; Thu, 24 Oct 2013 14:11:34 +0400 Message-ID: <5268F250.5010909@stalker.com> Date: Thu, 24 Oct 2013 14:11:28 +0400 Organization: Stalker Labs User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 To: CommuniGate Pro Russian Discussions Subject: Re: Re: [CGP] Kerberos debug? References: In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit здравствуйте, On 2013-10-23 18:14, Victor Sudakov wrote: > Dmitry Akindinov wrote: >>>>>>>> Скажите просто, как дебаг GSSAPI включить в сервере. Это был основной >>>>>>>> вопрос, и даже в тему вынесен. >>>>>>> >>>>>>> Там нет отдельного лога, максимум что можно увидеть - низкоуровневый >>>>>>> обмен в логах протокола, в котором происходит аутентификация (IMAP, HTTP >>>>>>> и так далее). Там же будет ошибка о неверном ключе или о проблеме с >>>>>>> декодированием тикета. Но вряд ли этосильно поможет... >>>>> >>>>> А вот таки посмотрел wireshark-ом, запретив SSL. Ответ сервера: >>>>> >>>>> a0001 NO Kerberos: incorrect request format >>>>> >>>>> Дамп пакетов тут: http://zalil.ru/34788611 >>>>> Как проанализировать то, что идет после "AUTHENTICATE GSSAPI", и >>>>> почему оно incorrect. я не знаю. Не поможете? >>>> >>>> Ну там много нгде оно может сломаться... Сам запрос декодируется без >>>> ошибок, версия тикета правильная, имя домена и реалма в правильных >>>> местах. >>> >>> А не покажете dump в текстовом виде того, что удалось декодировать? >>> Есть у меня одно подозрение насчет principal-а. >> >> Строка, которой клиент отвечает на + сервера кодирует в base64 некоторые >> данные, упакованные с помощью BER. Собственно, в дампе >> echo -n строчка | base64 -d | hexdump -C видно и реалм и принципал. >> Для разбора ASN/BER структуры на данные можно натравить >> http://lapo.it/asn1js/ > > Спасибо. > >> >>> Или подскажите, чем декодировать можно. >> >> Чтобы понять, на каком этапе ломается разбор данных сервером - только в >> отладчике. >> >>>> Дальше нужен кейтаб для расшифровки тикета и ошибка с форматом >>>> происходит скорее всего уже прирасшифровке тикета. >>> >>> Я бы предоставил кейтаб, если кто-то согласится взглянуть. >> >> Взглянуть можно. > > А чей keytab нужен, сервера? Который в CGP установлен? Да. >>>> Но даже если мы найдём - где, вряд ли получится починить, если баг - >>>> плавающий. >>>> >>>> Проверьте, что на сервере, клиенте и Керберос контроллере часы >>>> синхронизованы. >>> >>> Везде ntpd работает. Сколько у CGP-шного кербероса предельный >>> clockskew, не милисекунды же? >> >> У клиента тоже? > > Да. > >> >> Просто подумалось, что если "то работает, то не работает", то дело может >> быть во времени, к кторому Керберос чуствителен. Но там, насколько >> помню, допускается расхождение часов до пяти минут. > > Вряд ли. Если запускать например mutt несколько раз подряд после > GSSAPI authentication error, то на второй-третий раз обязательно > пустит. Вряд ли что-то успевает произойти с часами за такой кратий > промежуток времени. > >> >> А какой керберос сервер используется? > > В смысле KDC ? Heimdal 1.1.0 из комплекта FreeBSD 8. > > Kerberos используется еще для ssh, SVN, CVS и еще чего-то, чего сходу > не вспомню. Но описанная проблема только с CGP. А между попытками с mutt результат klist одинаковый? -- Best regards, Dmitry Akindinov