Как я уже несколько раз упоминал у меня была проблема:
QIP Infium не соединялся с jabber-аккаунтами (QIP, YANDEX) через прокси с авторизацией.
После того как немного побаловался с WireShark проблема оказалась простой.
В настройках QIP и YANDEX аккаунтов нужно явно прописывать сервер, с которым нужно соединяться!!
Без этого они долбятся на несуществующий сервер
CONNECT :5222 HTTP/1.1\r\n
и squid их отшивает с 400 ошибкой
HTTP/1.0 400 Bad Request\r\n
С авторизацией вроде ошибок нет
Стоит указать нужный сервер (соответственно
webim.qip.ru и
xmpp.yandex.ru).
Как всё становится на свои места
Запрос:
CONNECT webim.qip.ru:5222 HTTP/1.1\r\n
Ответ:
HTTP/1.0 200 Connection established\r\n
Удивительно, но дома без proxy всё работает на ура! Видимо есть какой-то протокол, который определяет нужный сервер, и этот протокол рубится на нашем прокси.