Что такое XMPP?

XMPP (Jabber) - это открытый протокол для обмена сообщениями, первые версии которого были созданы в 1999 года. Все технические характеристики протокола определяются системой стандартов XEPs. На этой основе было создано множество приложений для обмена сообщениями, которые тем не менее совместимы между собой.

Преимущества XMPP перед всеми другими системами обмена мгновенными сообщениями: XMPP открытый, бесплатный, не принадлежит и не контролируется ни одной из компаний. Он также является федеративным (распределенным), поэтому каждый может управлять своим собственным сервером обмена сообщениями. При необходимости сервер можно сконфигурировать так, чтобы обмен сообщениями происходил только внутри сервера. Можно обеспечить и полную федерируемость: тогда сообщениями можно обмениваться с любыми другими серверами XMPP наподобие электронной почты. XMPP имеет множество встроенных функций конфиденциальности и безопасности, обеспечивающие надежную криптографию с использованием широко проверенных стандартов, алгоритмов и программных компонентов. Например, сквозное шифрование может использовать протоколы GPG / PGP, OTR и OMEMO (см. wiki.404.city).

Возможность запустить собственный частный сервер в сочетании с широкой доступностью общедоступных публичных серверов, открытых для анонимной регистрации (см. открытые серверы), делает XMPP предпочтительным для обеспечения конфиденциальности и безопасности. Более современное открытое решение для обмена сообщениями - Matrix. Однако Матрикс хуже в плане приватности и намного более требователен к ресурсам (сравнение XMPP и Matrix и and проблемы приватности Matrix). Например, несколько лет назад платформа приватных коммуникаций Disroot вернулась с Matrix обратно на XMPP.

Почему не WhatsApp, Telegram и др.?

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

Одна из фундаментальных уязвимостей - механизм пуш уведомлений на Android and IPhone. Слежка при помощи пуш уведомлений возможна за любыми приложениями, использующими пуши, даже за теми, которые позиционируются создателями как "зашифрованные" и "безопасные". XMPP не зависит от механизма пуш уведомлений.

Рекомендованные программы-клиенты

  • Для компьютера

    • Pidgin: работает со множеством мессенджеров: Telegram, Discord, Slack, Hangouts и др.

    • Miranda NG: максимально функциональный (только Microsoft Windows), лучший выбор для XMPP

    • Gajim: максимально функциональный, лучший выбор для XMPP

    • Psi and Psi+: максимально функциональный, лучший выбор для XMPP

    • Swift

    • Почтовые программы, например Thunderbird и eM Client

  • Android

    • Conversations: максимально функциональный

    • Blabber.im: максимально функциональный

    • Xabber: максимально функциональный

    • Yaxim: наиболее легковесный

    • Quicksy: Максимально простая регистрация учетной записи,
      Важно: учетная запись использует номер мобильного телефона,
      что небезопасно (SS7 имеет неустранимые уязвимости) и компрометирует
      приватность. Форк Conversations.

  • iOS и MacOS

  • Работающий в веб-браузере

  • ссылки на другие программы для обмена сообщениями по протоколу XMPP можно найти на сайте XMPP.org

https://budaev.info/images/logo-xmpp-pidgin.png    https://budaev.info/images/logo-xmpp-gajim.png    https://budaev.info/images/logo-xmpp-conv.png    https://budaev.info/images/logo-xmpp-blabber.png    https://budaev.info/images/logo-xmpp-xabber.png    https://budaev.info/images/logo-xmpp-yaxim.png    https://budaev.info/images/logo-xmpp-monal.png    https://budaev.info/images/logo-xmpp-chatsec.png    https://budaev.info/images/logo-xmpp-cojs.png   

Самый простой способ подключить XMPP

ВАЖНО: регистрация пользователей в Quicksy производится по номеру мобильного телефона. Это очень просто для большинства начинающих пользователей, небезопасно (SS7 имеет неустранимые уязвимости) и нарушает приватность.

Дополнительная информация

Дополнительную информацию можно получит на сайтах Википедии, XMPP wiki и XMPP.org

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

Коммерческий сервис: jmp.chat - платный сервис, основанный на XMPP, включающий мессенджер, голосовой VoIP, SMS, MMS, телефонные номера, и.т.д.

Вернуться к budaev.info

Вернуться на сайт budaev.info