Джаббер сервера

Итак, что же такое Jabber? Обратимся за помощью к Википедии: «Jabber (досл. пер. с англ. — болтовня, трёп) — система для быстрого обмена сообщениями и информацией о присутствии на основе открытого протокола XMPP.» Проще говоря, это аналог ICQ. «Ну и зачем тогда он, если есть аська?» — можете спросить вы. Отвечаем: Jabber — это система онлайн-общения нового поколения, система, у которой есть неоспоримые преимущества по сравнению с ICQ. Именно на базе Jabber построены такие известные сервисы, как Google Talk, Я.Онлайн, LJ Talk, QIP.ru и многие другие.

Что такое ICQ и чем она плоха

В 1996 четверо израильских студентов сделали небольшую программу. С её помощью можно было быстро посылать сообщения другим пользователям этой программы. Её название было «I Seek You» («Я тебя ищу»), также известная как «ICQ» и «Аська». Их друзьям понравилась эта программа по множеству причин, например, за удобство, небольшой размер, простоту, скромность. Вскоре эта программа попала в Интернет, после чего её популярность начала резко расти…

Но современная «Аська» мало похожа на своего предка. Она стала слишком большой, неудобной, в ней появились малополезные функции, а общаться стало гораздо труднее. Кроме того, в ней появилась реклама. Да, существуют сторонние программы-клоны, такие как QIP 2005, RnQ, Jimm, но они не решают то множество проблем, которые накопила ICQ за многие годы. Более того — компании-владельцы ICQ (раньше AOL, а теперь Mail.ru Group) постоянно борются с этими программами по простой причине: они не показывают рекламу и не приносят денег компании. К тому же сторонние программы практически всегда находятся на шаг позади официального клиента. В результате пользоваться ими становится все труднее и труднее и пришло время искать альтернативу.

Почему именно Jabber?

Действительно, почему надо переходить именно на него? Ведь есть множество других сетей, например, Mail.ru Agent, Skype, MSN, Yahoo!, Gadu-Gadu и так далее. Дело в том, что Jabber — единственная в мире сеть, которая сочетает в себе такие лучшие качества, как открытость, некоммерческую основу, децентрализованность и расширяемость. Для компаний, которые владеют любой популярной коммерческой IM-сетью важна лишь прибыль от сети, и при её снижении они в любой момент могут закрыть свою сеть либо начать ставить палки в колеса неугодным пользователям, что хорошо видно на примере AOL и ICQ.

Сеть Jabber не принадлежит какой-то одной компании и никто не может запретить вам ей пользоваться. Благодаря децентрализованной структуре в мире существует множество серверов, работающих как у крупных компаний, так и у энтузиастов-одиночек, и возможное нарушение работы одного сервера никак не влияет на работу всей сети в целом. Благодаря отличной расширяемости, в джаббер легко можно добавить необходимые функции, не ломая при этом совместимости со старыми программами; старые программы-клиенты будут просто игнорировать нововведения, а новые смогут порадовать интересными возможностями.

Если вы решили начать пользоваться Jabber, то существует множество способов, позволяющих не терять связи со старыми контактами, которые еще по какой-то причине не успели завести себе Jabber-аккаунт. Одной из таких возможностей являются транспорты — одна из популярных возможностей Jabber’a, которая позволяет общаться с собеседниками из необходимых Вам IM-сетей так же легко, как и с обычными контактами. Другим популярным вариантом является использование многопротокольных клиентов, которые могут работать одновременно и с Jabber, и с ICQ, например, QIP Infium, Miranda, Pidgin, QutIM или подобные.

Таким образом, становится понятно, что Jabber — единственная современная сеть обмена мгновенными сообщениями, которая должна заменить устаревшую и имеющую множество недостатков ICQ. Благодаря неоспоримым преимуществам перед другими сетями он стал своеобразным корпоративным стандартом и был выбран в качестве средства связи во многих известных компаниях, а огромные возможности делают решения на базе Jabber популярными среди пользователей по всему миру. Продолжать пользоваться технологиями прошлого века или начинать пользоваться современными средствами обмена сообщениями — решать Вам.

Ссылки

  • Регистрация в Jabber
  • Клиенты Jabber
  • Статья «Я бы в Джабберы пошёл…», описаны основы и первые шаги.

Далее

  • Адресация
  • Недостатки

Выдержка из статью про безопастность

FAQ по сетевой безопасности
Ставь jabber и не морочь себе голову)))))))
7. Что насчёт мессенджеров: Skype, WhatsАpp, Viber, Telegram, там же есть шифрование?
Ими пользоваться нельзя:
— Центральный сервер (свой создать нельзя)
— Закрытый исходный код (что на самом деле делают эти программы и куда всё сливают никому неизвестно)
— Шифрование не по открытым проверенным алгоритмам (GPG, OTR), а по своим проприетарным (вас расшифруют когда надо)
— Привязка к симке
8. Почему бы просто не общаться в случайном игровом чате и\или общаться заранее установленными словами, которые другим будут непонятны?
Скрыть предмет разговора недостаточно, так как остаётся ещё сам факт разговора: его стороны, время, место, с каких устройств оно было и другие данные, которые останутся на сервере. И доверять шифрованию неких «игровых чатов» нельзя.
9. Тогда каким мессенджером пользоваться?
Теми, что работают по протоколу jabber (XMPP), с открытыми исходниками, проверены временем и поддерживают шифрования переписки клиент-клиент GPG и\или OTR (т.е. её не увидит никто посторонний, даже владельцы сервера):
Для Tails (или любой другой ОС):
Psi (GPG)
Psi+ (GPG, OTR) доведённый до ума Psi с дополнительными функциями
Pidgin (OTR) старый проверенный клиент, встроен в Tails
Tor Messenger (OTR) пока в бета-тесте
Для Android:
Conversations (GPG, OTR)
Xabber (OTR)
10. Почему jabber, а не мессенджеры вроде Tox, Ricochet?
Jabber проверен временем, поддерживает проверенные алгоритмы шифрования клиент-клиент (GPG, OTR), позволяет отправлять сообщения в оффлайн (когда собеседник не находится в сети). Все новомодные поделки пока этим не обладают.
11. А в чём разница между шифрованием GPG и OTR если по-простому?
По-простому: OTR требует наличия собеседника онлайн, зато даёт отрицаемость (после беседы ключи уничтожаются и сообщения уже никак нельзя расшифровать, даже если ключи были изъяты у обеих сторон).
GPG гораздо старее, надёжнее и функционал обширнее (можно шифровать файлы, подписывать сообщения, проверять подписи), держите ключи в шифрованном разделе Persistent на Tails, имейте сложные пароли и делайте бекапы и проблем не будет.
12. А как организовать шифрованные jabber-конференции (чаты от 3-х участников)?
Шифрование клиент-клиент в jabber-конференциях (т.е. её не увидит никто посторонний, даже владельцы сервера) возможно через OMEMO — поддерживается только клиентами Pidgin (нужен плагин), Gajim (нужен плагин), Conversations (Android). Я сам пока не проверял.
Шифрование клиент-сервер в jabber-конференциях (т.е. её не увидит никто посторонний, но её увидят владельцы сервера, и она может остаться на сервере если не выключены логи) можно достичь подключившись к jabber-серверам в .onion пространстве. Например к нашему серверу с отключенными логами. Критично важную информацию можно не писать в чат, а скинуть каждому с шифрованием отдельно.

Новый Jabber-клиент WIME на основе PSI+
В последнее время поле разработки меcсенджеров сместилось на мобильные платформы и закрытые протоколы, а многие старые проекты стали коммерциализированы и замкнулись на себя. Логика понятна, зачем делать мессенджеры на основе открытых протоколов, так нельзя привязать пользователей к себе. Подобные проекты могут существовать только в рамках Open Source сообщества и доброй инициативы.
Один из сотрудников нашей компании (whoer.net) предложил сделать свой форк Psi+ и возглавил проект, зачем это нужно и что мы сделали, под катом.
PSI+ это вполне самостоятельный клиент, на базе известного PSI, который развивается в рамках существующей команды и их видения удобного мессенджера. Некоторые вещи в нем, нам казались неочень удобными и мы понимаем, что требовать от разработчиков что-то переделать на наш вкус это не правильно и контрпродуктивно. Поэтому мы связались с командой разработчиков и несколько месяцев вместе с ними, работали над собственной версией клиента, которую хотим вам презентовать и предложить для использования. Это GNU GPL open source продукт, в нет и не будет коммерции. Это первый билд, преальфа того, что мы хотели бы сделать. Работа над клиентом будет продолжаться, и он будет улучшаться до тех пор, пока не возникнет понимание, что улучшать больше особо нечего. Зачем это нужно? Многие из нас пользуются jabber-клиентами для деловой и личной переписки, у каждого из нас сотни контактов и мы хотели улучшить жизнь себе и обществу. Нам не нравится, что появляются десятки различных мессенджеров, где каждый тянет одеяло на себя, раздражает необходимость переключаться между скайпами, вотсапами, вайберами, аськами и телеграммами. Мы хотели бы видеть единый open source XMPP протокол и разные удобные клиенты под него, на вкус и цвет.
Скачать клиент под Windows: file https://bitbucket.org/whoernet/wime/downloads/Wime-0.1.exe
Скачать portable-клиент под Windows: file https://bitbucket.org/whoernet/wime/downloads/Portable%20Wime-0.1.exe
Особенности Jabber-клиента:
1. OTR-шифрование работает «из коробки», при первом же запуске программы.
2. Сделали полностью портативную сборку клиента.
3. Сильно изменили работу с историей в сторону повышения удобства.
4. После перезапуска клиента восстанавливаются все вкладки, которые были открыты на момент закрытия.
5. Улучшили поиск по контакт-листу.
О клиенте на сайте https://whoer.net/ru/im