jabber id как узнать

Jabber ID в собственном домене — просто

За последнее время протокол XMPP (Jabber) стал очень популярен. Это open-source альтернатива ICQ и прочих IM и на мой взгляд очень неплохая. Зарегистрировавшись на популярном российском Jabber-сервере jabber.ru я подумал, а почему бы мне не сделать свой личный jabber-сервер в собственном домене. Ведь это очень удобно и просто.

Во-первых, JID можно сделать таким же как и электронный ящик. Во-вторых, Вы не зависите от каких-то сторонних компаний, сервера которых могут не держать нагрузку и падать, как сейчас очень часто случается с серверами ICQ. А в-третьих, Вы можете сконфигурировать свой сервер именно так, как это нужно Вам.

Итак, что же нам для этого нужно:

Сейчас есть довольно много Jabber-серверов, как бесплатных, так и не очень. Остановимся на двух из них, т.к. я опробовал именно их:

1. OpenFire — он написан на Java и большинство функций на нём делаются в бесплатной версии.

Большим плюсом этого сервера является то, что он имеет отличный web-интерфейс для управления практически всем. И ещё он автоматически генерирует SSL сертификаты и Вам не придётся это делать самостоятельно. Ещё один большой плюс — это простота установки и настройки. Минус, как я считаю, это его скорость, и большая (ударение на о) нагрузка на сервер, по сравнению с другими.

2. EJabberd — именно он установлен на вышеупомянутом сервере. На мой взгляд — это очень приличный jabber-сервер.

В отличии от первого варианта он полностью бесплатный. К примеру, кластеризация в OpenFire включается за деньги, а в EJabberd эта функция есть по-умолчанию. Ещё один важный плюс, по крайней мере для меня, это возможность сделать для него несколько алиасов доменного имени и один сервер будет работать сразу для нескольких доменов. В первом такой возможности нет и предполагается её добавление ещё не скоро (к тому же я уверен, что за деньги).

Что касается минусов этого сервера, это:
а) сложность установки для новичков в linux. Для этого на сервер должен быть установлен пакет Erlang и Java;
б) очень простой web-интерфейс (по сравнению с OpenFire). Функций в панели заметно меньше;

Настройка сводится к изменениям в файле /etc/ejabberd.cfg и генерирование SSL-сертификата. Кстати SSL можно совсем выключить или получить сертификат на xmpp.org, его распознают некоторые Jabber-клиенты, например PSI. Ну конечно нужно не забыть сделать его автозапускаемым.

Конкретно о настройке данного сервера расписывать не буду, т.к. во-первых итак уже много написано, а во-вторых есть много вариантов установки (linux, win, c mysql или др., и пр.) и конфигурирования. Информации об это благо в Интернете предостаточно. Эта статься заключалась в обзоре jabber-серверов.

Выбирать собственно Вам, я могу только лишь посоветовать первый вариант для новичков, а вот второй уже для тех, кто разбирается в настройке Linux.

З.Ы.: Просьба к минусующим, пишите пожалуйста причину минуса, чтобы я знал, что делаю не так.

Источник

что такое jabber id? хочу в агенте маил ру зайти в файс но незнаю че прописывать обясните доступным языком плз!

вот в Аське в качестве логина используется мыло или UIN

а вот в Джаббере оно называется Jabber ID (или JID)

whoernet выпустил jabber-клиент с улучшенными функциями

Сильно изменили работу с историей в сторону повышения удобства.
Переработали меню настроек, убрав не самые важные элементы в расширенные настройки, а более важные вернув из расширенных настроек в общее меню.
Изменили меню, доступное по нажатию правой кнопки мыши в полях списка контактов и чатов. Теперь часто используемые действия будут выполняться гораздо быстрее.
После перезапуска клиента восстанавливаются все вкладки, которые были открыты на момент закрытия.
Теперь все сообщения (в том числе технические, например, запрос на авторизацию), связанные с контактом из вашего контакт-листа, отображаются в окне чата, а не в отдельно всплывающих окнах с технической информацией.
Сделали полностью портативную сборку клиента.
Улучшили поиск по контакт-листу.
Изменили и значительно улучшили работу многострочных вкладок.
На вкладке при общении с контактом вы видите название текущей группы, в которой он находится.
Стало возможно копировать часть выделенного URL входящих сообщений, а не только весь URL целиком.
При открытии чата с контактом вы сразу видите пять последних сообщений (число можно менять в настройках) с этим контактом, что помогает вспомнить, что обсуждалось ранее.
OTR-шифрование работает «из коробки», при первом же запуске программы.

Источник

Jabber. Часть первая: теория

В последнее время частенько приходится слышать слова «Аська достала!» (адаптировано для печати). Действительно, в начале года AOL успела трижды поменять протокол, по которому ICQ-клиенты общаются с сервером. И каждый раз продолжали исправно работать только оригинальные программы-клиенты «Аськи»: ICQ 6.5 и ICQ Lite.

Читайте также:  как узнать чем запакована программа

Но специфика использования сервиса ICQ в России такова, что родными клиентами пользуется лишь несколько процентов людей, остальные отдают предпочтение сторонним решениям — QIP, Miranda и т.д. Причин тому — немало. Во-первых, ICQ 6.5 (полная версия оригинальной Аськи) безумно тяжела и неповоротлива, а плюс к тому обвешана баннерами. ICQ Lite в свою очередь чуточку полегче, пошустрее, не обременена рекламой, но тупа как пробка — функциональность стремится к нулю.

Во-вторых, AOL не утруждает себя выпуском клиентских программ под альтернативные платформы — версии для Linux, Symbian или Java либо никогда не существовали, либо безнадёжно устарели.

Посему каждое очередное изменение протокола ICQ приводит в России к ощутимым неприятным последствиям. В первую очередь, конечно, становится просто невыносимо работать — приходится именно работать, а не болтать. Страдают студенты — бумажный «инстант месседжинг» чреват санкциями со стороны преподавателя, а SMS накладны.

Так как виноватый известен — AOL, то народные массы сразу перешли ко второму вопросу: что делать? Развитых сервисов мгновенных сейчас не так много — это та же сладкая парочка AIM и ICQ (работают по одному протоколу и принадлежат одной компании), Windows Live, Yahoo Messenger, Skype и Jabber. Yahoo с AIM особого успеха на просторах бывшего Союза не добились. Skype заработал много очков за счёт бесплатных голосовых звонков, а дистрибутив Windows Live фактически присутствует на любом компьютере с Windows не очень старой версии. Но у них обоих есть большущий минус: это проприетарные сервисы с закрытыми протоколами. Нет никаких гарантий, что с ними не случится то же, что случилось с ICQ. Да и с клиентами для альтернативных платформ (официальными и сторонними) у них так же грустно.

Нельзя сказать, что Jabber будет единственно верным выбором, но что одним из лучших — точно. Итак, сервис мгновенных сообщений Jabber (читается как «джаббер», но можно и «жаббер» или ласково «жабба») работает по открытому и стандартизированному протоколу XMPP. Любой желающий может на совершенно законных основаниях написать программу-клиент, а создатель серверной части обязан будет соблюдать все требования стандарта (на самом деле, группы стандартов). Если стандарт будет меняться, то об этом узнают все и сразу или даже заранее.

После теоретического ознакомления перейдём к практическому вхождению в сеть Jabber.

Структура сети Jabber

Джаббер принципиально отличается от ICQ. Главное отличие в том, что Джаббер децентрализован. В нем нет главного сервера, нет единой базы пользователей. Нет компании, управляющей всей сетью. Джаббер-сервер может запустить любой желающий — и он тоже станет частью сети.

Jabber ID

В ICQ единственным идентификатором служит UIN — номер из пяти-девяти цифр. Короткие номера пользуются спросом, их воруют, ими торгуют. В общем, в их отношении имеет место нездоровый интерес. Так возникает серьёзный риск лишиться своего номерка из-за чьего-то желания компенсировать собственные комплексы. Наконец, запоминать UINы, если в них нет повторя.щихся цифр, совсем непросто.

Идентификатор пользователя в Jabber называется Jabber ID (или JID, «джид»). По структуре он подобен адресам электронной почты. Сначала идёт имя пользователя на конкретном сервере, затем знак «@» и имя сервера: например, ваш покорный слуга завёл себе аккаунт ilya на собственном сервере с доменным именем roubtsov.name, отсюда получился Jabber ID ilya@irubtsov.ru. А у извечного героя шуток JID мог бы иметь вид vasya@pupkin.ru, заимей он домен pupkin.ru. Это, кстати, даёт возможность иметь джаббер-аккаунт и почтовый ящик с полностью идентичными адресами.

Транспорты

Для того, чтобы не терять связь с друзьями, которые менее продвинуты в выборе IM-сервиса, существуют так называемые транспорты — это гейты, шлюзы в другие сервисы. Транспорты избавляют от необходимости использования мультипротокольных клиентов или нескольких отдельных клиентов под разные протоколы — всё общение ведётся через Джаббер и только через него. В данном случае ICQ-друзья имеют в вашем контакт-листе (он, кстати, называется в ростер) виртуальные JID вида 12345678@icq.myjabberserver.ru.

Увы, транспорты есть далеко не на каждом сервере. Погуглив, можно без труда найти нужный транспорт на другом сервере, но следует быть готовым к тому, что транспорт работает только для своих — для пользователей того же сервера. Напоследок стоит помолиться о скорейшей смерти ICQ.

Ресурсы

Очень интересна такая особенность работы в Jabber, как использование нескольких клиентов одновременно. Ситуаций, когда это может оказаться полезным, море. Суть в том, что когда вы встаёте из-за компьютера и уползаете валяться на диване с телефоном, вовсе не обязательно выключать Jabber на компьютере. В ICQ система примитивна: под одним UINом может быть подключен только один клиент. Если появляется второй, то первый вылетает. В Jabber можно быть онлайн хоть со всех имеющихся устройств одновременно, а различаются они по имени так называемого ресурса. Его принято указывать после JID: например, ilya@irubtsov.ru/Home — ресурс Home у меня прописан на домашнем компьютере.

Читайте также:  пуститесь мою дверь смотреть

Разумен вопрос: а как сервер узнает куда ему доставлять входящие сообщения? Для решения проблемы выбора введено понятие приоритета. Каждый клиент (ресурс) сам устанавливает свой приоритет. Например, для настольного компьютера это будет 10, а для телефона — 20. Входящее сообщение придёт на тот ресурс, чей приоритет выше. То есть при выходе в Jabber с телефона он становится главным и сообщения направляются ему. Некоторые программы-клиенты умеют динамически менять свой приоритет по ситуации — если статус вручную или через заданный период неактивности стал «Ушёл», то и приоритет соответственно опускается.

При всём этом некоторые клиенты умеют отправлять сообщения на произвольно, а не автоматически выбранный ресурс. Еще один нюанс: если ведётся беседа с одним ресурсом, то появление другого с более высоким приоритетом скорее всего не изменит пути посланий — сервер даст договорить.

Некоторые Jabber-сервера по каким-то причинам не поддерживают систему приоритетов и шлют сообщения на все подключенные ресурсы. К таким относится, например, Google (см. ниже), хотя это может быть и временным явлением (Гугл — тот еще перфекционист, не может успокоиться и постоянно что-то настраивает-перестраивает).

Создание аккаунта

Переходим к практике. Как я уже сказал, серверов Jabber существует вагон и маленькая тележка. Подавляющее большинство из них будут очень рады новым пользователям. Однако может так статься, что вы уже имеете собственное имя в Jabber-сети.
Ведёте блог на Livejournal.com? Подставьте свой юзернем перед @livejournal.com — и вот ваш Jabber ID. Имеете почтовый ящик в Gmail или Яндекс? Ваш JID совпадает с адресом ящика. Устанавливали клиент QIP Infium? Возможно, вы не заметили, но при первом запуске вы создали себе аккаунт на джаббер-сервере qip.ru (имя пользователя вы вводили самостоятельно и скорее всего это был номер ICQ).

Как я уже сказал, можно запустить собственный сервер со своим доменным именем. Этот вариант имеет два преимущества. Во-первых, симпатично — можно выбрать не только первую часть JID, но и весь его целиком. А во-вторых, даже если сервер сгорит, пароль украдут, а Вселенная схлопнется, можно будет заново создать аккаунт с тем же JID и вам не придётся доказывать своим друзьям что вы — не верблюд.

Администрировать свой собственный сервер довольно накладно и требует немалых знаний. Можно доверить все хлопоты с этим связанные специализированным компаниям. В России на момент подготовки материала уже было три крупных хостера, предоставляющих подобную услугу: это SpaceWeb (spaceweb.ru), 1Gb.ru и ХЦ РБК (hosting.rbc.ru). Купив у них любой, даже самый дешёвый хостинг, вы получите джаббер-сервер в вашем собственном домене. И если дела с ICQ и дальше так пойдут, то опция Jabber у хостеров станет стандартным пунктом.

Итак, теперь вы знаете что такое Jabber, как он работает и где к нему можно подключиться. В следующей части статьи мы рассмотрим самые популярные и удобные программы Jabber-клиенты.

Источник

XMPP (Jabber) Как точно определить адрес сервера?

Поидее имя домена берётся из JID. Но обнаружил, что это не всегда верно. Так, например, если в Psi задать JID с доменом ya.ru (например user@ya.ru), то он соединяется не с ya.ru:5222, а с xmpp.yandex.ru:5222 (IP у них, если что, тоже разные). То же самое с аккаунтами на gmail.com, соединение идёт с talk.google.com. В спецификации по XMPP (rfc3920), по этому вопросу ничего найти не смог.

Re: XMPP (Jabber) Как точно определить адрес сервера?

Re: XMPP (Jabber) Как точно определить адрес сервера?

Re: XMPP (Jabber) Как точно определить адрес сервера?

Спасибо. Не знал про такую штуку. Если всё правильно понял для определния адреса нужно использовать функцию

getaddrinfo(const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res);

Только мне не удалось заставить её работать. В параметр node я так понял надо передавать имя домена (то что после @, например gmail.com). А что нужно передавать в параметр service? Гугль внятного ответа не дал. Пробовал «xmpp-client», «xmpp», «jabber» но функция завершается с ошибкой. Если передавать номер порта («5222»), то функция выдаёт адрес gmail.com.

Re: XMPP (Jabber) Как точно определить адрес сервера?

значения для service можно подсматривать в /etc/services
как-то так:

struct addrinfo * result;
struct addrinfo hints;
int error;

memset(&hints, 0, sizeof(hints));
hints.ai_family = PF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
error = getaddrinfo(«gmail.com»,»xmpp-server», &hints, &result);

Re: XMPP (Jabber) Как точно определить адрес сервера?

А вы случайно не жалкая разновидность спамера?

Читайте также:  как продлить виндовс 10 корпоративная

а для мыла даже спецальная запись есть MX в отличие от всяких xmpp и sip

Re: XMPP (Jabber) Как точно определить адрес сервера?

А не лучше ли воспользоваться готовой реализацией протокола? Хотя, если тут дело в исследовательском интересе.

Re: XMPP (Jabber) Как точно определить адрес сервера?

Zenom, скорее всего буду использовать готовую реализацию.

Источник

Я бы в Джабберы пошёл…

Сначала я напишу пару вводных слов про джаббер, затем как быстро начать им пользоваться, чуть ниже как с ним познакомится, а в конце ссылки для любопытных. Не стесняйтесь прокручивать, если содержимое очередной части вам покажется известным.

Введение и пара оговорок

Джаббер (Jabber) — протокол мгновенного обмена сообщениями. Хотя Jabber правильнее называть XMPP — расширяемый протокол обмена сообщениями и индикацией присутствия.

Уже хочу, дайте

Весьма вероятно, что у вас уже есть джаббер аккаунт, а вы об этом даже не подозреваете. Проверим!

У вас есть почта на Google? ваш_ник@gmail.com
У вас есть почта на Яндексе? ваш_ник@ya.ru
Вы зарегестрированы в ЖЖ? ваш_ник@livejournal.com 9
Вы устанавливали QIP Infium? ваш_ник@qip.ru

Как бы им воспользоваться?

С QIP Infium нет никаких проблем: вы уже пользуетесь джаббером, если зарегестрировались при установке. Если же нет, легко наверстать.

Окошко чата гугла вы могли видеть, когда заходили в свою гуглопочту, можно общаться оттуда. Также существуют отдельные GTalk клиент и гаджет. И, если гаджет — веб-приложение, то GTalk есть только под Windows и Blackberry.

У Яндекса сразу нет веб-приложения, зато предлагается программа для общения Я.Онлайн под Win, а в рамках проекта Яндекс.Нано можно скачать версии для Mac OS X, Ubuntu и исходные коды.

ЖЖ без особых выкрутасов предлагает воспользоваться сторонними программами.

А если без революций?

Вероятно, вы уже пользуетесь каким-нибудь интернет-пейджером. И он так вам нравится, что вы не хотите его менять… проверьте по списку, поддерживает ли он джаббер. Если не поддерживает, подумайте о смене клиента, как бы грусто это ни было… или установке второго, параллельно, на попробовать.

В большинстве мультипротокольных клиентов (Miranda, Sim-IM, Pidgin) уже встроена поддержка джаббера. Причём обычно в панели настроек можно указать сервер и зарегистрироваться на нём (да-да, в один-два клика). Нужны только настройки…

NB: некоторые клиенты понимают логин как ваш_ник@джаббер.сервер.im, а некоторые разделяют JID на ваш_ник как имя пользователя и джаббер.сервер.im как сервер логина. В зависимости от клиента, вам необходмо будет ввести данные тем или иным способом. Чтобы не повторяться много раз, я опускаю из настроек поля имя пользователя и пароль, и указываю, если нужны, дополнительные специфические поля.

QIP:
Сервер (Login server): qip.ru
Использовать SSL: да
Порт: 5223

Яндекс [пример]
Сервер (Login server): ya.ru
Использовать SSL: да
Порт: 5223
Сервер подключения (Connection host): xmpp.yandex.ru
Порт: 5223
Поддерживать соединение (Connection keepalive): да

Google [примеры]
Сервер (Login server): gmail.com
Использовать SSL: да
Порт: 5223
Сервер подключения (Connection host): talk.google.com
Порт: 5223
Поддерживать соединение (Connection keepalive): да

LiveJournal [пример]
Сервер (Login server): livejournal.com
Использовать SSL: нет
Порт: 5222
Поддерживать соединение (Connection keepalive): да

Кого хочу, не знаю.

Вам не нравится ни один из предложенных выше серверов? У вас есть подозрения в искренности мыслей интернет-гигантов? Вам не хватает «транспорта» в другие сети? Выбирайте любой публичный джаббер сервер по любому критерию который больше нравится: время непрерывной работы, наличие шлюзов в другие сети, дополнительные функции 10 … Несколько список я приготовил в ссылках.

И не забудьте агитировать друзей переключиться на Jabber 😉

Побочные мысли, или куда дальше?

То, что джаббером заинтересовались в Циске, о чём-то уже говорит. Но опыт показывает, что Циска часто пытается или пропихнуть в стандарты свои разработки, или доработать имеющиеся стандарты под свои нужды, причём пилой, а не надфилем. во что может превратиться джаббер под руководством инженеров и программистов Циски, мы через какое-то время узнаем из анонса новых (tele-)presence и collaboration продуктов. Здесь они хотят серьёзно побороться за то поле совместной работы в компании, которое сейчас окучивают Лотус и АйБиЭм.

Сейчас в джаббере мало спама. Заранее прорабатываются идеи, как можно от него защититься. Однако, боюсь, эта борьба, как щита и меча, вечна. И дело только в том, когда джаббер наберёт достаточную популярность для того, чтобы им заинтересовались.

У конференций-комнат Джаббера есть интересная особенность: логи некоторых комнат, если это настроено администратором, могут регулярно вестись и выкладываться в общий доступ. Обычно об этом прямо написано на сайте джаббер-сервера. К примеру, посмотрите на полуживые волгоградские логи.

Источник

Образовательный портал