LINUX.ORG.RU
решено ФорумAdmin

Помогите диагностировать/решить проблему c jabber сервером.

 , , ,


0

1

Добрый день, уважаемые!

OS: Debian Oldstable

Есть сервер на котором поднят prosody. Поднят для личного использования. На нем заведено всего пару jabber аккаунтов, которые общаются между собой. Со сторонними серверами все раньше нормально работало. Вчера возникла нужда написать на яндексовский jabber и ничего не получилось.

Я начал смотреть логи и увидел, что начиная с конца 2014 года, в логе prosody появились вот такие строки

May 14 22:53:40 s2souta090840	info	Out of connection options, can't connect to yandex.ru
May 14 22:53:40 s2souta090840	info	s2s disconnected: XXXXXX.com->yandex.ru (dialback authentication failed)

Никаких запрещающих правил iptables на сервере нет. Я включил debug логирование.

May 14 22:52:41 s2sout9e76eb8	debug	trying to send over unauthed s2sout to yandex.ru
May 14 22:52:41 s2sout9e76eb8	debug	stanza [presence] queued 
May 14 22:52:42 s2sout9e76eb8	info	Beginning new connection attempt to yandex.ru (77.88.21.48:5269)
May 14 22:52:42 s2sout9e76eb8	debug	sending: <stream:stream xmlns:stream='http://etherx.jabber.org/streams' to='yandex.ru' from='XXXXXX.com' xml:lang='en' version='1.0' xmlns:db='jabber:server:dialback' xmlns='jabber:server'>
May 14 22:52:42 s2sout9e76eb8	debug	Connection attempt in progress...
May 14 22:52:42 s2sout9e76eb8	debug	Received[s2sout_unauthed]: <features xmlns='http://etherx.jabber.org/streams'>
May 14 22:52:42 s2sout9e76eb8	debug	sending: <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
May 14 22:52:42 s2sout9e76eb8	debug	Received[s2sout_unauthed]: <proceed xmlns='urn:ietf:params:xml:ns:xmpp-tls'>
May 14 22:52:43 s2sout9e76eb8	debug	trying to send over unauthed s2sout to yandex.ru
May 14 22:52:43 s2sout9e76eb8	debug	stanza [presence] queued 
May 14 22:52:43 s2sout9e76eb8	debug	Sending stream header...
May 14 22:52:43 s2sout9e76eb8	debug	sending: <stream:stream xmlns='jabber:server' xmlns:db='jabber:server:dialback' xmlns:stream='http://etherx.jabber.org/streams' from='XXXXXX.com' to='yandex.ru' version='1.0'>
May 14 22:52:43 s2sout9e76eb8	debug	Received[s2sout_unauthed]: <features xmlns='http://etherx.jabber.org/streams'>
May 14 22:52:43 s2sout9e76eb8	debug	sending: <db:result from='XXXXXX.com' to='yandex.ru'>
May 14 22:52:43 s2sout9e76eb8	info	sent dialback key on outgoing s2s stream
May 14 22:52:44 s2sout9e76eb8	debug	Received[s2sout_unauthed]: <result xmlns='jabber:server:dialback' type='invalid' to='XXXXXX.com' from='yandex.ru'>
May 14 22:52:44 s2sout9e76eb8	info	Disconnecting XXXXXX.com[s2sout_unauthed], <stream:error> is: not-authorized
May 14 22:52:44 s2sout9e76eb8	debug	sending: <stream:error>
May 14 22:52:44 s2sout9e76eb8	debug	sending: </stream:stream>
May 14 22:52:44 s2sout9e76eb8	debug	s2s connection attempt failed: dialback authentication failed
May 14 22:52:44 s2sout9e76eb8	info	Out of connection options, can't connect to yandex.ru
May 14 22:52:44 s2sout9e76eb8	info	s2s disconnected: XXXXXX.com->yandex.ru (dialback authentication failed)
May 14 22:52:44 s2sout9e76eb8	debug	Destroying outgoing session XXXXXX.com->yandex.ru
May 14 22:52:44 s2sout9e76eb8	info	sending error replies for 3 queued stanzas because of failed outgoing connection to yandex.ru

В тот период, когда, судя по логам, появилась проблема никакое ПО на сервере не обновлялось. Взаимодействие с другими jabber серверами проходит нормально. Проблема только между моим сервером и яндексом.

Prosody Version: 0.8.2-4+deb7u2

Если у кого-нибудь свой сервер работает на prosody - проверьте пожалуйста - работает ли соединение s2s с яндексом. Ну и ожидаемый вопрос - как бы это все починить.

Спасибо!

★★
Ответ на: комментарий от hizel

Спасибо за ответ!

Я никаких записей для jabber не настраивал. А как у вас настроено, и самое главное - почему сломалось?

swarnk ★★
() автор топика

Prosody Version: 0.8.2-4+deb7u2

Для начала ты бы обновился до 0.9.8. Скорее всего проблема уйдет. Если не уйдет, подключись к чату prosody@conference.prosody.im и там спроси. Разработчики очень открыты для общения.

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

А как у вас настроено,

Настроено по RFC.

и самое главное - почему сломалось?

мне в этом месяце подъемные на телепатию не проплатили, кризис

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

Спасибо и на этом.)) Буду разбираться. Я так понял у вас тоже prosody и debian?

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

Я уже спросил утром в этом чате. Пока разработчики молчат. Сейчас попробую из бэкпортов версию 0.9.4-1~bpo70+1.

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

Так. Обновление до 0.9.4 не помогло. С другими серверами s2s соединение устанавливается, а с яндексом - хрен. Сейчас попробую покрутить DNS.

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

Я уже спросил утром в этом чате. Пока разработчики молчат.

У них сейчас ночь, по этому не удивительно.

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

Большущее спасибо, после добавления SRV записей проблема с s2s к яндексу ушла.

swarnk ★★
() автор топика
Последнее исправление: swarnk (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.