ejabberd (s2s нет доступа к другим серверам)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

kolebas
Сообщения: 206
Статус: Интересующийся новичок
ОС: Archlinux

Re: ejabberd

Сообщение kolebas »

morphay писал(а):
09.03.2009 20:21
ага, просто у меня получают, дайте свой контакт, jid или аську..

kolebas@livejournal.com
Спасибо сказали:
Аватара пользователя
morphay
Сообщения: 93
ОС: freebsd

Re: ejabberd

Сообщение morphay »

продолжу тут,

запустил PyICQt, при запуске все подгружается, вроде работает, но показыват
2 предупреждения:

Код: Выделить всё

rodas:# ppython PyICQt.py

/usr/lib/python2.6/site-packages/twisted/internet/_sslverify.py:4: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import itertools, md5

/opt/pyicqt/src/avatar.py:9: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha



что ему не нравится? и как отремонтировать?
пожалуйста подскажите.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: ejabberd

Сообщение rm_ »

morphay
Это предупреждения, а не ошибки. Т.е. должно работать. А избавиться от них наверняка можно обновив версию PyICQt.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: ejabberd

Сообщение watashiwa_daredeska »

morphay писал(а):
10.03.2009 08:34
что ему не нравится? и как отремонтировать?
Все нормально. Это просто Warning. Модули md5 и sha устарели, нужно использовать hashlib, но пока все работает.
Спасибо сказали:
Аватара пользователя
morphay
Сообщения: 93
ОС: freebsd

Re: ejabberd

Сообщение morphay »

rm_ писал(а):
10.03.2009 08:43
morphay
Это предупреждения, а не ошибки. Т.е. должно работать. А избавиться от них наверняка можно обновив версию PyICQt.



хм.. так вроде последний брал тут 0.8.1.3 - это не последняя?



watashiwa_daredeska писал(а):
10.03.2009 08:45
morphay писал(а):
10.03.2009 08:34
что ему не нравится? и как отремонтировать?
Все нормально. Это просто Warning. Модули md5 и sha устарели, нужно использовать hashlib, но пока все работает.



а как этот hashlib использовать, где его взять? пакетика такого нигде нет, это править python нужно?

так что ли?

Код: Выделить всё

>>> import hashlib
>>> m = hashlib.new('md5')      # создаем новый хеширующий объект с MD5 функцией
>>> m = hashlib.md5()           # либо так
>>> m.update("test data")       # добавляем данные
>>> m.digest()
'\xebs:\x00\xc0\xc9\xd36\xe6V\x91\xa3z\xb5B\x93'
>>> m.hexdigest()
'eb733a00c0c9d336e65691a37ab54293'


куда это все вводить? и все в точности как написано?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: ejabberd

Сообщение watashiwa_daredeska »

morphay писал(а):
10.03.2009 11:43
а как этот hashlib использовать, где его взять? пакетика такого нигде нет, это править python нужно?
md5, sha и hashlib -- это модули Python для написания программ на нем. Warning'и в основном для разработчиков, в данном случае разработчиков twisted и pyicqt.

morphay писал(а):
10.03.2009 11:43
куда это все вводить? и все в точности как написано?
Не надо никуда это вводить. Ни в точности так, ни по другому :)
Спасибо сказали:
Аватара пользователя
morphay
Сообщения: 93
ОС: freebsd

Re: ejabberd

Сообщение morphay »

а подскажите еще пожалуйста,

в мануале для mrim говориться что нужно - Install xmpp.py library from http://xmpppy.sourceforge.net (you need at least version >= 3.1)

в suse такого пакета не нашел, есть такие

perl-Net-XMPP-1.02-1.94.i586.rpm
python-pyxmpp-1.0.0-14.6.i586.rpm
python-xmpppy-0.4.1-1.4.i586.rpm

какой нужен? последний?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: ejabberd

Сообщение watashiwa_daredeska »

morphay писал(а):
11.03.2009 18:32
какой нужен? последний?
Видимо, да. Мне в таком случае легче их всех поставить. Часто либо в описании пакета есть ссылка на домашнюю страницу, либо в документации, которая ставится с пакетом. Так что можно определить, какой нужен либо до, либо после установки.
Спасибо сказали:
Аватара пользователя
morphay
Сообщения: 93
ОС: freebsd

Re: ejabberd

Сообщение morphay »

ну вот, mrim не хочет никак подниматься...

Код: Выделить всё

rodas:/opt/mrim # ./mrim.sh -c mrim.conf
/usr/lib/python2.6/site-packages/xmpp/auth.py:24: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
  import sha,base64,random,dispatcher,re
/usr/lib/python2.6/site-packages/xmpp/auth.py:26: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
11/03/09-21:03:54 Starting the caching resolver in a separate thread.
11/03/09-21:03:54 Connecting to XMPP server
Traceback (most recent call last):
  File "/opt/mrim/src/init.py", line 134, in start
    xmpp_con.run()
  File "/opt/mrim/src/transport.py", line 45, in run
    self.start(self.server, self.port, self.name, self.password)
  File "/opt/mrim/src/gw.py", line 18, in start
    self.socket = self.Connection._sock
  File "/opt/mrim/src/async.py", line 421, in __getattr__
    return getattr(self.socket, attr)
AttributeError: 'NoneType' object has no attribute 'Connection'
11/03/09-21:03:54 Connection to server lost
11/03/09-21:03:54 Trying to reconnect over 5 seconds
^CTraceback (most recent call last):
  File "./src/mrim.py", line 61, in <module>
    init.start()
  File "/opt/mrim/src/init.py", line 154, in start
    time.sleep(5)
KeyboardInterrupt



mrim.conf

Код: Выделить всё

[main]
name = mrim.setrodas.homeip.net
password = him
# -- optional --
 admins = roman@setrodas.homeip.net
# -- defaults --
 server = 192.168.2.1
 disconame = Mail.ru IM
 port = 5347
 reconnect = on
# probe = on
# show_version = on
# show_os = on
 psyco = off
# -- http proxy for avatars (default is none) --
# http_proxy = http://localhost:3128
# -- PID file (default is none) --
 pidfile = /var/run/mrim.pid

[profile]
type = xml
dir = /var/spool/mrim

[logger]
logfile = /var/log/mrim/mrim.log
loglevel = info
# --- logger defaults ---
# timestamp = %%d/%%m/%%y-%%H:%%M:%%S
# xml_formatting = off


все что относится к транспортам из ejabberd.cfg

Код: Выделить всё

{8888, ejabberd_service, [
                  {access, all},
                  {shaper_rule, fast},
                  {ip, {192, 168, 2, 1}},
                  {hosts, ["icq.setrodas.homeip.net", "sms.setrodas.homeip.net"],
                  [{password, "him"}]
                  }
                 ]},

  {5347, ejabberd_service, [
                            {access, all},
                            {shaper_rule, fast},
                            {ip, {192, 168, 2, 1}},
                            {hosts, ["mrim.setrodas.homeip.net"],
                            [{password, "him"}]
                            }
                            ]},



в логах mrim пусто, в логах ejabberd после попытки старта mrim - ничего.
подскажите пожалуйста где проблема...
Спасибо сказали:
Аватара пользователя
morphay
Сообщения: 93
ОС: freebsd

Re: ejabberd

Сообщение morphay »

по mrim никто не подскажет??

а транспорт для получение почты кто нибудь знает??
Mysmpt-t - не доступен, не могу скачать страница svn://mytlt.ru/mysmtp-t - не доступна
JMC - какие-то дебри... или ман не соответствует реальности....
Спасибо сказали:
Аватара пользователя
morphay
Сообщения: 93
ОС: freebsd

Re: ejabberd

Сообщение morphay »

емае, mrim завел, оказалось перед каждой строкой были пробелы... я их не ставил... а так как ноль в таких штуках, то не обращал внимание...
Спасибо сказали:
voodooslim
Сообщения: 1

Re: ejabberd

Сообщение voodooslim »

morphay писал(а):
13.03.2009 21:41
емае, mrim завел, оказалось перед каждой строкой были пробелы... я их не ставил... а так как ноль в таких штуках, то не обращал внимание...

Добрый день, о каких строках идёт речь? В каких файлах? Проблема аналогичная.
Спасибо сказали:
Glaf
Сообщения: 9

Re: ejabberd

Сообщение Glaf »

voodooslim писал(а):
09.06.2009 10:46
morphay писал(а):
13.03.2009 21:41
емае, mrim завел, оказалось перед каждой строкой были пробелы... я их не ставил... а так как ноль в таких штуках, то не обращал внимание...

Добрый день, о каких строках идёт речь? В каких файлах? Проблема аналогичная.

В mrim.conf
в конце каждой строки - лишний пробел.
Спасибо сказали:
user
Сообщения: 163
Статус: ~
ОС: Debian GNU/Linux

Re: ejabberd

Сообщение user »

А как сделать, чтобы к одному аккаунту можно было сразу подключаться с нескольких клиентов?
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: ejabberd

Сообщение Frank »

Это фича протокола, ничего делать не надо.
Изображение
Спасибо сказали:
user
Сообщения: 163
Статус: ~
ОС: Debian GNU/Linux

Re: ejabberd

Сообщение user »

При одинаковом resource он всёё же выдает, что данная учетная запись используется на другом компьютере.
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: ejabberd

Сообщение Frank »

Ну так сделайте раный ресурс. Определитесь, какой из клиентов более приоритетен.
Изображение
Спасибо сказали: