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

[prosody][spectrum]Не работает транспорт.


0

1

на впске крутится просоди, работает успешно. Там же стоит спектрум (транспорт такой). Настроил конфиг-файлы, порты итп. Пускаю спектрум - пускается. В обзоре сервисов транспорта не видно. Смотрю логи спектрума - ошибка типа

Given token does not match calculated token

Запускаю ejabberd - всё работает,транспорт б обозревателе сервисов виден.

образцы логов. http://pastebin.com/98QLx6fR - просоди http://pastebin.com/06Bv1AE4 - спектрум

ежаберд не использую, так как мне жаль тратить под 40 метров оперативки на джаббер сервер. Для сравнения - просоди кушает меньше 9 метров.

Ос- дебиан ленни.

Ну просто заодно: никто не знает сколько кушают pyicqt и jit?

★★★★

О, коллега, растём?

Я openid наладил. Только оно, зараза, с андроида не логинится.

anonymous ()

Будущим поколениям: дело было в длинном пароле, сделал пароль коротким (8 символов), всё заработало.

Решение подсказал MattJ_ в конференции prosody@conference.prosody.im

MattJ_    ‣ greyroot, how long is your component password?   I believe there's a bug in Spectrum (well actually in gloox, the XMPP library it uses) with long passwords   

greyroot   ‣   over 17 sympbols

MattJ_    ‣   Try something shorter, like 8... see if that works

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

[01:24:28] <MattJ_> In XMPP, every stream has an id, which is assigned by the server

[01:24:46] <MattJ_> so the server will say id=«foobar1234»

[01:25:03] <MattJ_> To authenticate, a component must send a SHA1 hash

[01:25:26] <MattJ_> which is sha1(component_domain + stream_id + password)

[01:25:54] <MattJ_> Spectrum's XMPP library, gloox, has a bug generating hashes when the input string is over a certain length

[01:26:15] <MattJ_> It's probably around 30 or something, I can't remember the exact maximum length

[01:26:44] <MattJ_> Anyway, ejabberd gives very short stream ids, something like «abcdef»

[01:26:56] <MattJ_> Prosody uses a UUID for the id, which is much longer

[01:27:21] <MattJ_> This leaves less room for the domain and password before hitting gloox's bug

GreyDoom ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.