Помогите разобраться.
Есть аккаунт на jabber.ru, раньше пользовался Infinum. Сейчас в Miranda NG 0.95.6 подключается нормально.
При этом зарегистрировался на jabber.at - не подключается. Та же проблема с jabber.cz.
При этом поставил Pidgin и там они оба работают. В чем может быть трабла?
Краткий лог передаваемых данных на jabber.cz
PIDGIN
Spoiler
OUT <stream:stream to='jabber.cz' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>
INT <?xml version='1.0'?><stream:stream id='167****************15' version='1.0' xml:lang='en' xmlns:stream='http://etherx.jabber.org/streams' from='jabber.cz' xmlns='jabber:client'>
OUT <stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'><required/></starttls></stream:features>
OUT <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
INT <proceed xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
OUT TLS 151 bytes payload
INT 1428 bytes payload
INT 1428 bytes (сертификат)
OUT 0 bytes (syn либо ack не вникал)
INT 504 bytes (это все пошифровано)
OUT 325 bytes
INT 51 bytes
далее все по SSL, XML данных не вижу
MIRANDA-NG
Spoiler
OUT <?xml version="1.0" encoding="UTF-8"?><stream:stream xmlns="jabber:client" to="jabber.cz" xmlns:stream="http://etherx.jabber.org/streams" xml:lang="en" version="1.0">
INT <?xml version='1.0'?><stream:stream id='22***************50' version='1.0' xml:lang='en' xmlns:stream='http://etherx.jabber.org/streams' from='jabber.cz' xmlns='jabber:client'>
INT <stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'><required/></starttls></stream:features>
OUT <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
INT <proceed xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
OUT TLS 77 bytes
INT 0 bytes payload
OUT 0 bytes payload
OUT </stream:stream>
OUT 0 bytes
INT (TCP ACK) Disconnected
Как видно, есть пакет с закрывающим тегом </stream> после которого сервер закрыл соединение.
Классическая старая Миранда тоже не подключается. В протоколе я не шарю, вижу его первый раз. Помогите разобраться в чем причина.
Окно настроек:
Пользователь (мой логин до собаки)
Пароль (мой пароль)
Приоритет 0
Ресурс Miranda
Домен / сервер jabber.cz
порт 5222, опция TLS активна
Ниже все пусто кроме активного чекбокса "поддерживать соединение".
Еще в нагрузку лог Miranda NG с JABBER.RU (подключение установлено)
Spoiler
OUT <?xml version="1.0" encoding="UTF-8"?><stream:stream xmlns="jabber:client" to="jabber.ru" xmlns:stream="http://etherx.jabber.org/streams" xml:lang="en" version="1.0">
INT <?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' id='******************' from='jabber.ru' version='1.0' xml:lang='ru'>
INT <stream:features><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://www.process-one.net/en/ejabberd/' ver='540l8gS+dBVQN0Q809tCpYFHxJI='/> .<register xmlns='http://jabber.org/features/iq-register'/>.<starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>.<compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression> .<push xmlns='p1:push'/> .<rebind xmlns='p1:rebind'/> .<ack xmlns='p1:ack'/>.<mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>X-OAUTH2</mechanism><mechanism>SCRAM-SHA-1</mechanism></mechanisms> .</stream:features>
OUT <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/>
INT <proceed xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
OUT 77 bytes
INT 1298 bytes
INT 1298 bytes
далее все зашифровано
Те же 77 байт, но они принимаются сервером.