JRuDevels

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

JRuDevels Forum Index » Серверная часть [Server-Side] » j2j-транспорт партизанит Goto page Previous  1, 2
Post new topic  Reply to topic View previous topic :: View next topic 
PostPosted: Sun Jan 30, 2011 4:32 pm Reply with quote
ldv290384e
Отметившийся
Отметившийся
Joined: 28 Jan 2011
Posts: 11




python-twisted_8.1.0-4
View user's profile Send private message Send Jabber-message Visit poster's website ICQ Number
PostPosted: Sun Jan 30, 2011 4:39 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




ldv290384e wrote:
python-twisted_8.1.0-4


ого, двухлетней выдержки Smile

Можно попробовать скачать этот: http://tmrc.mit.edu/mirror/twisted/Twisted/10.2/Twisted-10.2.0.tar.bz2

Распаковать и директорию twisted из архива положить в директорию с j2j. Но там есть ошибка, которую поправили, но никак не выпустят релиз, надо накатывать этот патч, чтоб заработало: http://twistedmatrix.com/trac/raw-attachment/ticket/4771/twisted-ticket-4771.patch

В более старых версиях есть критическая ошибка безопасности, так что использовать их не рекомендую вообще.

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Sun Jan 30, 2011 5:49 pm Reply with quote
ldv290384e
Отметившийся
Отметившийся
Joined: 28 Jan 2011
Posts: 11




Binary wrote:
ого, двухлетней выдержки Smile


Debian stable. =)

Binary wrote:
Можно попробовать скачать этот: http://tmrc.mit.edu/mirror/twisted/Twisted/10.2/Twisted-10.2.0.tar.bz2

Распаковать и директорию twisted из архива положить в директорию с j2j. Но там есть ошибка, которую поправили, но никак не выпустят релиз, надо накатывать этот патч, чтоб заработало: http://twistedmatrix.com/trac/raw-attachment/ticket/4771/twisted-ticket-4771.patch


0пять что-то не так:
Code:
ldv290384e@ldv290384e-laptop:~/Загрузки$ patch Twisted-10.2.2.0.tar.bz2 twisted-ticket-4771.patch
patching file Twisted-10.2.2.0.tar.bz2
patching file Twisted-10.2.2.0.tar.bz2
Hunk #1 FAILED at 6.
Hunk #2 FAILED at 22.
2 out of 2 hunks FAILED -- saving rejects to file Twisted-10.2.2.0.tar.bz2.rej
ldv290384e@ldv290384e-laptop:~/Загрузки$


Twisted-10.2.2.0.tar.bz2.rej:
Code:
Index: jstrports.py
--- jstrports.py   (revision 30414)
+++ jstrports.py   (working copy)
@@ -6,7 +6,7 @@
 """ A temporary placeholder for client-capable strports, until we
 sufficient use cases get identified """
 
-from twisted.application import strports
+from twisted.internet.endpoints import _parse
 
 def _parseTCPSSL(factory, domain, port):
     """ For the moment, parse TCP or SSL connections the same """
@@ -22,7 +22,7 @@
 
 
 def parse(description, factory):
-    args, kw = strports._parse(description)
+    args, kw = _parse(description)
     return (args[0].upper(),) + _funcs[args[0]](factory, *args[1:], **kw)
 
 def client(description, factory):


Binary wrote:
В более старых версиях есть критическая ошибка безопасности, так что использовать их не рекомендую вообще.


Обновил twisted с помощью репозитория twisted-dev с launchpad'а до версии 10.1 (выше там нет):

Code:
design-42:~# tcpick -yP -i lo "port 8888"
Starting tcpick 0.2.1 at 2011-01-30 20:46 NOVT
Timeout for connections is 600
tcpick: listening on lo
setting filter: "port 8888"
1      SYN-SENT       127.0.0.1:39582 > 127.0.0.1:8888
1      SYN-RECEIVED   127.0.0.1:39582 > 127.0.0.1:8888
1      ESTABLISHED    127.0.0.1:39582 > 127.0.0.1:8888
<stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' to='j2j.design-42.ru'>
<?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' id='1895378164' from='design-42.ru'>
<handshake>1abb7fe3a96ccd0f739034b7153dc744d186bcfd</handshake>
<handshake/>
1      FIN-WAIT-1     127.0.0.1:39582 > 127.0.0.1:8888
1      TIME-WAIT      127.0.0.1:39582 > 127.0.0.1:8888
1      CLOSED         127.0.0.1:39582 > 127.0.0.1:8888
2      SYN-SENT       127.0.0.1:39608 > 127.0.0.1:8888
2      SYN-RECEIVED   127.0.0.1:39608 > 127.0.0.1:8888
2      ESTABLISHED    127.0.0.1:39608 > 127.0.0.1:8888
<stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' to='j2j.design-42.ru'>
<?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' id='2526843618' from='design-42.ru'>
<handshake>ca368cd8be42fb2af130ab4c34528547e2c820c0</handshake>
<handshake/>
2      FIN-WAIT-1     127.0.0.1:39608 > 127.0.0.1:8888
2      TIME-WAIT      127.0.0.1:39608 > 127.0.0.1:8888
2      CLOSED         127.0.0.1:39608 > 127.0.0.1:8888
3      SYN-SENT       127.0.0.1:39645 > 127.0.0.1:8888
3      SYN-RECEIVED   127.0.0.1:39645 > 127.0.0.1:8888
3      ESTABLISHED    127.0.0.1:39645 > 127.0.0.1:8888
<stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' to='j2j.design-42.ru'>
<?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' id='2286183222' from='design-42.ru'>
<handshake>7e6086b96f45259d9afd48b92bd68c6613a2546f</handshake>
<handshake/>
3      FIN-WAIT-1     127.0.0.1:39645 > 127.0.0.1:8888
3      TIME-WAIT      127.0.0.1:39645 > 127.0.0.1:8888
3      CLOSED         127.0.0.1:39645 > 127.0.0.1:8888
4      SYN-SENT       127.0.0.1:39669 > 127.0.0.1:8888
4      SYN-RECEIVED   127.0.0.1:39669 > 127.0.0.1:8888
4      ESTABLISHED    127.0.0.1:39669 > 127.0.0.1:8888
<stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' to='j2j.design-42.ru'>
<?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' id='513750582' from='design-42.ru'>
<handshake>6edc9b20c0390728194c4bcf4874859e217b376a</handshake>
<handshake/>
4      FIN-WAIT-1     127.0.0.1:39669 > 127.0.0.1:8888
4      TIME-WAIT      127.0.0.1:39669 > 127.0.0.1:8888
4      CLOSED         127.0.0.1:39669 > 127.0.0.1:8888

48 packets captured
4 tcp sessions detected
design-42:~#


Ничего не изменилось. Sad
Code:
View user's profile Send private message Send Jabber-message Visit poster's website ICQ Number
PostPosted: Sun Jan 30, 2011 6:46 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




В конфиге ёжика попробуй hosts заменить на host. По поводу правильного руководства, чем не подходит официальное с jawiki, на которое ты уже и давал же ссылку?

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Mon Jan 31, 2011 1:47 am Reply with quote
ldv290384e
Отметившийся
Отметившийся
Joined: 28 Jan 2011
Posts: 11




Binary wrote:
В конфиге ёжика попробуй hosts заменить на host.


Помогло! ^__^ Сердечно благодарю и приглашаю пользоваться. Сервер открыт для регистраций, транспорты можно подключать удалённо.

Binary wrote:
По поводу правильного руководства, чем не подходит официальное с jawiki, на которое ты уже и давал же ссылку?


Изначально, оно показалось мне недостаточно расписанным (выбрал то, где "пальцем тыкали"). Теперь же, после мучений, неоднократных прочтений и сравнений - вполне устраивает. =)

Только стоит его таки дополнить тем, что мы тут навыясняли в процессе разбора. Столько нюансов всплыло.
View user's profile Send private message Send Jabber-message Visit poster's website ICQ Number
PostPosted: Mon Jan 31, 2011 9:17 am Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




Сколько? Только один, и то касающийся не транспорта, а ejabberd. В нашем руководстве специально не даны примеры конфигов ejabberd, чтобы не привязывать его к конкретному серверу.

Quote:
Сердечно благодарю и приглашаю пользоваться


Рута то убрал?

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Mon Jan 31, 2011 9:34 am Reply with quote
ldv290384e
Отметившийся
Отметившийся
Joined: 28 Jan 2011
Posts: 11




Binary wrote:
Рута то убрал?


Теоритически, да. Ещё не перезагружал. Вечером проверю сработает ли. Дописал в /etc/rc.local в начало строки запуска "sudo -u [user]". Папке /root/j2j выставил соответствующие разрешения. Переносить не стал.
View user's profile Send private message Send Jabber-message Visit poster's website ICQ Number
j2j-транспорт партизанит
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 2 of 2  
Goto page Previous  1, 2
  
  
 Post new topic  Reply to topic  


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