Джаббер на работе

Posted on April 26th, 2007 in jabber, tips by RiZN

Маленький хинт, если кто не знает – если на работе злой_админ закрыл все порты, оставив только несколько определенных, в списке которых нет 5222/5223, то делаем следующее:

  • Регим аккаунт на jabber.ru (если еще этого не сделано)
  • В качестве сервера указываем allports.jabber.ru и любой открытый порт
  • Радуемся общению

АПД (спасибо Unatine):
В особо сложных случаях можно использовать поллинг (HTTP-poll), если ваш сервер его поддерживает. Протокол HTTP-poll позволяет реализовать связь с сервером путём посылки серверу HTTP-запросов (стандартно — на порт 5280), что, в принципе, должно сделать возможной работу через любой прокси-сервер, кроме совсем уж параноидально настроенных. Для того, чтобы подключиться к серверу по HTTP-poll, нужно знать URL для отправки HTTP-запросов. Есть два источника подобной информации:

  • На веб-сайте сервера опубликованы настройки — просто впишите их себе.
  • В идеале, сервер должен иметь специальную TXT-запись в DNS, содержащую информацию о HTTP-poll. При использовании IM-клиента Tkabber, версии > 0.9.9, при подключении поле “URL для подключения” в настройках соединения по HTTP-poll можно оставить пустым (сам определит). Если у вас более старая версия Ткаббера, вы можете выполнить соответствующий запрос вручную и ввести полученный URL в настройки HTTP-poll. Запрос выполняется так:

для Windows:
nslookup "-set type=TXT" _xmppconnect.jabber.ru
для Unix:
dig +short _xmppconnect.jabber.ru txt
или
host -t txt _xmppconnect.jabber.ru

(само собой, если сервер отличен от jabber.ru, то и запрос соответственно изменится)
Эта команда должна вернуть строку, содержащую URL для подключения, например, для jabber.ru возвращается “_xmpp-client-httppoll=http://httppoll.jabber.ru”. В настройках, соответственно, следует указать URL http://httppoll.jabber.ru

Примечание:
Для работы с TXT-записями в DNS Ткабберу требуется наличие в системе библиотеки tcllib версии 1.7 и выше, а для работы с SRV-записями — 1.8 и выше. Реально, значение имеет версия пакета dns в библиотеке tcllib: поддержка SRV-записей появилась в версии 1.2.1 пакета, поддержка TXT-записей — в версии 1.1.8, но имела баг, который был исправлен в версии 1.3.1. Узнать версию пакета dns, доступную Ткабберу, можно, выполнив в консоли Ткаббера (или в tclsh, wish, tckon) команду
package versions dns
Источник информации – тут

RSS feed | Trackback URI

28 Comments »

Comment by Nikita
2007-04-26 11:21:03

Хм. Skype может работать на 80 порту

Comment by reasonspace
2007-04-26 11:33:08

Мне лично скайп не очень нравится. Джаббер меня устраивает куда больше.

 
 
2007-05-01 13:38:53

Я хотел бы опубликовать Ваш пост на myjabber.ru. Подскажите, как лучше это сделать:
а) полностью привести текст поста и указать источник — ссылку на этот пост
б) запостить только ссылку на Ваш пост и кратенькую аннотацию.

Заранее спасибо :-)

PS. К сожалению, не нашёл здесь Ваши контакты, так что пишу в каменты.

Comment by reasonspace
2007-05-01 13:50:03

Да как угодно, в принципе :) как удобнее, как и публикуйте – myjabber хороший проект, надеюсь, что и там будет скоро такой же сервис
(а контакты доступны на rizn.org)

 
 
 
Comment by 4//0//33^^0053
2007-05-01 18:55:28

дзхаббер!

 
Comment by Unatine Subscribed to comments via email
2007-05-01 22:07:02

только стоило еще упомять поллинг :) так как даже на 80ый порт не всегда можно попасть :)

2007-05-01 22:37:56

Знать бы ещё что такое поллинг ;-) Можно подробнее?

Comment by reasonspace
2007-05-01 22:40:59

я сейчас про это страшное слово сделаю апдейт в посте

 
 
 
Comment by allports.jabber.ru Subscribed to comments via email
2007-05-10 20:57:16

Данный сервис не работает ни с какого клиента: jajc, miranda, psi. Причём не работает ДАЖЕ дома, где открыты ВСЕ порты!
Что я делаю не так. Направьте на путь истинный. До смерти задолбал meebo.com – альтернатива, конечно. Но неудобно.

С уважением, Владимир.

Comment by reasonspace
2007-05-10 21:13:11

Отключите SSL – заработает. (только что потестил — работало)

Comment by Владимир Subscribed to comments via email
2007-05-10 21:24:32

Дык дело в том, что я и не включал SSL. Я не полный чайник – Вы не поверите, я даже в ИТ-управлении работаю :)
Ну не работает :(
Каким клиентом тестили?

Comment by reasonspace
2007-05-10 21:31:26

Ок, тогда по порядку. Я работаю под Psi, поэтому тестил им. Все изменения, которые надо сделать, это: отключить ssl (по умолчанию он включен), задать вручную host/port как allports.jabber.ru и любой порт (я пробовал 13) и переподключиться. Остальное менять не надо. Кстати, какую ошибку он выдаёт при подключении?

Comment by Владимир Subscribed to comments via email
2007-05-10 21:42:20

Вот! Пробую psi.
В настройках учётной записи.
JID:
писал и user@jabber.ru, и user@allports.jabber.ru. Кстати, попутный вопрос: А что писать-то?
На вкладке “Соединения”:
Прокси: не используется.
“Использовать SSL” – не стоит галка
“Игнорировать предупреждения SSL” – не стоит галка
“Разрешить передачу пароля открытым текстом” – не стоит галка
“Посылать “Keep-alive” – стоит
“Указать сервер/порт вручную” – стоит
Указываю allports.jabber.ru, порт 80, 13, 443….. nn. не работает :(

“Ошибка связи с Jabber-сервер.
Подробности: Ошибка соединения. Не могу подключиться к серверу.”

Comment by reasonspace
2007-05-10 21:47:39

Странно, у меня с теми же настройками подключается. А логин указываете как username@jabber.ru?

Comment by Владимир Subscribed to comments via email
2007-05-11 09:22:09

>Странно, у меня с теми же настройками подключается. А логин указываете как username@jabber.ru?

Пробовал и username@jabber.ru и username@allports.jabber.ru
Не работает ни так, ни так. Кстати, а как правильно?

Comment by reasonspace
2007-05-11 09:49:08

Правилен вариант username@jabber.ru
Даже не знаю, почему может не работать :-(

 
Comment by Unatine Subscribed to comments via email
2007-05-11 10:01:41

хм…. а что в xml-консоли? если Psi брать… траффик оттуда..

Comment by Владимир Subscribed to comments via email
2007-05-11 10:41:21

>Unatine
>хм…. а что в xml-консоли? если Psi брать… траффик оттуда..

Скажите, где посмотреть – я посмотрю. С Psi два дня как познакомился :)

Поправочка. Такая ситуёвина, что инет домашний мне не совсем доступен. Живу не один – и за инет платит мой сосед. Да и комп не мой. Это я к тому, что в домашних условиях потестить allports.jabber.ru мне довелось всего раз и на jajc.
А Psi я тестю на работе. Может дома он бы и заработал через allports, но тут не хочет.

Comment by Unatine Subscribed to comments via email
2007-05-11 11:05:46

Правой кнопкой на названии аккаунта в ростере, и далее “XML-консоль”. Дальше Enable и попробовать залогиниться.

Вариант еще попробовать указать хост для соединения: ssl.jabber.ru, но приэтом порт: 443…

 
Comment by Владимир Subscribed to comments via email
2007-05-11 11:15:48

Через SSL не работает. Только что попробовал. Там случайно не надо сертификат качнуть и поставить?

Через консоль не понял как логиниться. Что писать во “Вводе XML”?

Comment by reasonspace
2007-05-11 15:15:55

Во вводе XML ничего писать не надо – просто оставляешь окошко открытым и пытаешься логиниться

Comment by Владимир Subscribed to comments via email
2007-05-11 16:08:25

А, простите, не догнал :)
Попробовал. Ничего не пишет. Чёрное окно.

 
 
 
 
 
 
 
 
 
 
 
 
Comment by Владимир Subscribed to comments via email
2007-05-25 13:22:37

Я тут подумал… А что мешает на открытом порту просто-напросто контролировать трафик? И пропускать только нужное…
В общем отдел информационной безопасности получает свои деньги не зря :(

Comment by reasonspace
2007-05-25 16:03:25

ну хоть кто-то получает их не зря :) впрочем, решение найти можно всё равно ;)

 
 
Comment by kovleon
2008-08-19 16:07:52

Вроде опоздал:-) А для тех кому надо: нужно “Разрешить передачу пароля открытым текстом”! Т.Е.
прокси выключен
сервер allports.jabber.ru указываю любой порт, например, 13
не шифровать, разрешить передачу пароля открытым текстом.
Теперь все работает:-)

 
 
Comment by Слава Subscribed to comments via email
2010-02-26 12:01:58

Перепробовал на работе все указанные здесь способы. Подключиться так и не удалось. Есть какие-то идеи?

 
Name (required)
E-mail (required - never shown publicly)
Subscribe to comments via email
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.