to post messages and comments.

таки осилил передачу файлов через прокси. оказалось, что соответствующий модуль просоди ждёт, что команда на открытие соединения придёт за один read(). Если же отправлять её по частям, то сервер тупо сбрасывает соединение.

уже второй день пытаюсь с бомбуса отправить файл. Файл уходит, а поста нет. И вот оно чудо..после длительного ожидания пост таки появился..жестоко =( ну да ладно...просто о наболевшем...

P.S. Да! Мне просто захотелось поныть! Имею право, девушка таки =)

jabber в емаксе почему то не закрывает сессию при отправке файла через socks5, справится с этим поможет следующий код (костыль):

(defadvice jabber-ft-do-send (around jabber-ft-do-send-around-advice
(jid sid send-data-function filename) activate)
ad-do-it
(condition-case nil
(progn
(message "try kill socks5")
(process-send-eof "socks5"))
(error nil)))

За прокси отвечает переменная jabber-socks5-proxies, например у меня она инициализирована так (setq jabber-socks5-proxies '("proxy.miranda.im")) (спасибо #222486/49).

Если с прокси нечего не выходит, то можно принудительно использовать IBB, так:

(setq jabber-si-stream-methods '(("http://jabber.org/protocol/ibb" jabber-ibb)))

evgs> maj: для простых смертных — ibb — передача файлов внутри имеющегося соединения
socks5 — использование прокси-сервера jep-0065
оба метода позволят обмениваться файлами без наличия белых ip