LINUX.ORG.RU
Ответ на: комментарий от SilentLexx

Погугли по этой ошибке, там в одном модуле надо закомментировать строку или несколько.

o2inhal
()
Ответ на: комментарий от SilentLexx

у меня на на одном сервере где скрипты шлют xmpp-сообщения для обхода этой проблемы в /usr/share/perl5/Net/XMPP/Protocol.pm закомментирована строка 1754 в которой записан код: return $self->AuthSASL(%args) , у тебя номер строки может оказаться другой но код должен быть тот же.

o2inhal
()

нашел xsend.py (http://xmpppy.sourceforge.net/examples/xsend.py) и еще маленькую кучку рабочих и полезных примеров для xmpppy. Все работает. При дисконекте я теперь всегда в курсе какой IP у меня на WAN, когда я на работе =)

может кому понадобится сам скрипт, который в кроне крутится:

#!/bin/bash

WANF="/tmp/ipwan.dat"
TIP="/tmp/ipwan.tmp"
JID="user@server.com"

sendmsg()
{
xsend.py $JID "You new WAN IP is $1" &> /dev/null
return 0
}

wget -q -O $TIP http://ip.lipsat.ru/
WAN=`cat $TIP | grep "IP:" | sed 's/</ /g' | awk '{ print $3 }'`

rm $TIP
test -e $WANF || echo $WAN > $WANF
WANO=`cat $WANF`

if [ "$WAN" != "$WANO" ]; then
sendmsg $WAN && echo $WAN > $WANF
fi

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