JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Серверная часть [Server-Side] » [released!] J2J: xmpp транспорт Goto page Previous  1, 2, 3 ... , 24, 25, 26  Next
Post new topic  Reply to topic View previous topic :: View next topic 
PostPosted: Wed Dec 03, 2008 6:07 am Reply with quote
yus
Отметившийся
Отметившийся
Joined: 15 Nov 2007
Posts: 4




Спасибо, сегодня работает Smile
Использую gtalk.jrudevels.org для GMail.
Багов замечено не было.
View user's profile Send private message
PostPosted: Wed Dec 31, 2008 12:39 pm Reply with quote
eugeny nemo
Отметившийся
Отметившийся
Joined: 31 Dec 2008
Posts: 2
Location: екатеринбург




коллеги, подскажите.
имею j2j, прекрасно работающий со всеми jabber-серверами (как минимум jabber.ru и jabber.org) кроме gmail.
при попытке присоединиться на gmail - получаю ошибку:
Code:

[Failure instance: Traceback (failure with no frames): <class 'OpenSSL.SSL.Error'>: [('SSL routines', 'SSL3_READ_BYTES', 'ssl handshake failure')]
]

Параметры соединения стандартные, username, password, server=gmail.com, port=5222. Domain or IP не указан.

При этом gtalk.jrudevels.org, имеющий точно такую же версию (1.1.8.r117 2008-03-26), успешно логинится.
Чего ему может не хватать, и как это отдебажить?
View user's profile Send private message
PostPosted: Wed Dec 31, 2008 12:55 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




не работает gtalk со свежими версиями openssl. вроде, там что-то с проверкой сертификатов, досконально еще никто не копал

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Dec 31, 2008 12:57 pm Reply with quote
eugeny nemo
Отметившийся
Отметившийся
Joined: 31 Dec 2008
Posts: 2
Location: екатеринбург




О, спасибо за направление поисков.
Есть возможность установить, с какой версией оно заведомо работает?
View user's profile Send private message
PostPosted: Wed Dec 31, 2008 2:55 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




eugeny nemo wrote:
О, спасибо за направление поисков.
Есть возможность установить, с какой версией оно заведомо работает?


Code:
$ openssl version
OpenSSL 0.9.8c 05 Sep 2006

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
Несколько аккаунтов на транспорт?
PostPosted: Wed Feb 04, 2009 6:51 pm Reply with quote
mithyronnie
Отметившийся
Отметившийся
Joined: 04 Feb 2009
Posts: 15




Вопрос: можно ли несколько jabber-аккаунтов использовать через транспорт? Если да, то как? Просто есть мысль сделать на этом систему алиасов (а их может быть много для одного реального акка...).
View user's profile Send private message
Re: Несколько аккаунтов на транспорт?
PostPosted: Wed Feb 04, 2009 6:53 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




mithyronnie wrote:
Вопрос: можно ли несколько jabber-аккаунтов использовать через транспорт? Если да, то как? Просто есть мысль сделать на этом систему алиасов (а их может быть много для одного реального акка...).

только каскадированием. иначе не понятно, что делать с адресацией jidов через гостевой аккаунт - как различить jid@transport от одного аккаунта от jid@transport от другого?

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
Re: Несколько аккаунтов на транспорт?
PostPosted: Thu Feb 05, 2009 3:59 am Reply with quote
mithyronnie
Отметившийся
Отметившийся
Joined: 04 Feb 2009
Posts: 15




Binary wrote:
mithyronnie wrote:
Вопрос: можно ли несколько jabber-аккаунтов использовать через транспорт? Если да, то как? Просто есть мысль сделать на этом систему алиасов (а их может быть много для одного реального акка...).

только каскадированием. иначе не понятно, что делать с адресацией jidов через гостевой аккаунт - как различить jid@transport от одного аккаунта от jid@transport от другого?

Правильно ли я понял, что каскадирование - это означает, что в гостевой аккаунт тоже коннектится транспорт j2j и в нем следующий гостевой получается? Тогда жесть...
Насчет различения - надо в код посмотреть, но, насколько я понимаю, jid-ы в гостевой аккаунт все равно добавляются в виде name%server@transport, почему бы не добавлять(и не адресовать соответственно) name%server%account@transport? Или я неправильно все понял и это не про ту адресацию речь идет? С утра надо еще подумать на эту тему.
Кстати, спасибо за быстрый ответ Smile.
View user's profile Send private message
PostPosted: Thu Feb 05, 2009 10:46 am Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




про каскадирование всё верно. ваш вариант адресации не пройдёт, т.к. бывают jidы без % вообще Smile да и вообще, будет довольно много проблем с регистрацией, менеджментом, etc, etc...

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Thu Feb 05, 2009 11:18 am Reply with quote
mithyronnie
Отметившийся
Отметившийся
Joined: 04 Feb 2009
Posts: 15




Ладно, спасибо, буду думать дальше.
P.S. А svn у меня одного не работает? (https://svn.jrudevels.org/j2j/trunk)
View user's profile Send private message
PostPosted: Tue Feb 10, 2009 10:42 am Reply with quote
lnj
Отметившийся
Отметившийся
Joined: 10 Feb 2009
Posts: 2




поставил j2j-1.1.8.r115 с ejabberd на фряху, работает, но как интеракивное приложение
т.е. после python main.py в консоли появляется connected и консоль висит в ожидании, пока не сделаешь ^C.
как запустить транспорт демоном, если сделать python main.py & то запускается но не работает нормально
svn версию попробовать не могу, не работает svn....
View user's profile Send private message
PostPosted: Tue Feb 10, 2009 11:55 am Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




починил svn, в последней ревизии есть эксперементальный ключ командной строки для запуска в бекграунде...

а вообще, nohup python main.py &

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
init.d
PostPosted: Fri Mar 27, 2009 1:52 pm Reply with quote
mithyronnie
Отметившийся
Отметившийся
Joined: 04 Feb 2009
Posts: 15




Для своего сервера (debian) написал start-stop, чтобы в init.d валялся и запускать удобно было. На базе pyicq-t Smile. Он немного отличается от вектора развития (к примеру, пиддир в нем задается, а не в conf-файле):

Блин, как бы деб сделать, чтобы он работал как ебилд-9999 (сразу из свн-а собирал...)

Code:
#! /bin/bash
### BEGIN INIT INFO
# Provides:          J2J
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Should-Start:      $local_fs
# Should-Stop:       $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts J2J transport for Jabber
# Description:       starts J2J which provides a gateway that allows Jabber users to import their accounts as aliases
#                    from other jabber servers(or simply other JIDs as aliases). It can connect to any Jabber server
#                    that supports the Connect component mechanism.
### END INIT INFO

export PATH=/sbin:/bin:/usr/sbin:/usr/bin

. /lib/lsb/init-functions

NAME=j2j
DESC="J2J transport for Jabber"

PIDDIR=/var/run/j2j
PIDFILE=$PIDDIR/$NAME.pid
USER=j2j
GROUP=j2j

SSD_OPTS="--pidfile=$PIDFILE --name=python --user=$USER"

DAEMON=/usr/bin/python
OPTIONS="/usr/share/j2j/main.py --config=/etc/j2j/j2j.conf --background --pid $PIDFILE"

test -f $DAEMON || exit 0

if test ! -e $PIDDIR; then
        mkdir $PIDDIR
        chown $USER:$GROUP $PIDDIR
fi

case "$1" in
start)
        log_daemon_msg "Starting $DESC" "$NAME"
        start-stop-daemon --start $SSD_OPTS --startas "$DAEMON" --chuid "$USER" -- $OPTIONS
        log_end_msg $?
        ;;
stop)
        log_daemon_msg "Stopping $DESC" "$NAME"
        start-stop-daemon --stop $SSD_OPTS --retry 10
        log_end_msg $?
        ;;
reload|force-reload)
        log_daemon_msg "Reloading $DESC" "$NAME"
        start-stop-daemon --stop $SSD_OPTS --signal HUP
        log_end_msg $?
        ;;
restart)
        $0 stop
        $0 start
        ;;
View user's profile Send private message
PostPosted: Tue Mar 31, 2009 11:37 am Reply with quote
mithyronnie
Отметившийся
Отметившийся
Joined: 04 Feb 2009
Posts: 15




А какой клиент лучше использовать для тестирования транспорта? А то у меня что-то с Gajim проблемы: транспорт "отваливается" через некоторое время использования. В логах вроде ничего подозрительного... Показать могу, только скажите что.
View user's profile Send private message
PostPosted: Wed Apr 01, 2009 2:51 pm Reply with quote
Lion
Разработчик
Разработчик
Joined: 10 Jan 2005
Posts: 699
Location: г. Волжский




Лучше пробовать не нескольких клиентах, Psi, TKabber, JAJC, Bombus, QIP
View user's profile Send private message Send Jabber-message HabaHaba - Fast communicate ICQ Number
[released!] J2J: xmpp транспорт
JRuDevels Forum Index » Серверная часть [Server-Side]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 25 of 26  
Goto page Previous  1, 2, 3 ... , 24, 25, 26  Next
  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin