Блог

Свой jabber сервер на vps

Протокол не устаревший. Устаревшие или, скорее, несовременные клиенты. Да что устаревшие я про десктоппросто некрасивые, неудобные, а порой скажу откровенно и убогие. Многие либо заброшены, либо развиваются программистами для наверное программистов, еще что-то просто откровенно тяжелы. И, самое гадкое, никогда не знаешь, что точно будет работать. Даже файл другому клиенту кинуть — может получится, может нет, сильно от прямоты рук админов зависит.

Тот же Телеграмм на голову, а то и на две выше. Был бы такой удобный XMPP клиент инфраструктура — никто бы не слезал с. Afrit 23 мая в Напомню, что существует конференция Хабра: В нескольких комментариях упомянута несовместимость из-за реализаций только любимых расширений авторов; как раз чтобы получить небольшой набор важных и общих расширений, есть XMPP Compliance Suites см. Но в то же время не все популярные клиенты поддерживают их, и не все популярные серверы поддерживают их по умолчанию.

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

И, естественно, это все не афишировалось, но требовалось механизму аутентификации. Были даже статьи, где рассуждалось о том, почему хранение пароля в открытом виде на сервере — это для безопасности. Store passwords in plaintext in the database for security На практике же в протоколе не хватало множества важных фич, которые каждый сервис сам изобретал и поддерживал в своих клиентах: И к некоторым таким сервисам иногда можно присоединиться Jabber клиентами.

Но обычно это вызывает эмоции схожие с теми, когда заходишь в IRC через консольный telnet. Попросту говоря — это совершенно неудобно. Времена были. Jaber появился в В это времена даже гугл хранил пароли открытым текстом. Сейчас в используют соленные хеши. Это так было в прошлом, сейчас по-другому почему хранение пароля в открытом виде Уже хранятся как соленые хеши — Обмен файлами Уже есть в XMPP — Хранение истории на сервере и отображение нескольких последних сообщений при открытии чата.

Редактирование ошибок в последнем сообщении, есть даже в Conversations. Отредактированное сообщение, помечается значком. Есть аудиосообщения. Это когда голос записываться, а потом отсылается вместо текста. Звонки в Conversations начнут делать этим летом, получится это у них или нет узнаем позже. Еще звонки и видеозвонки есть в movim, но это работает только в браузере.

Ну вопрос-то не в этом, в джаббер клиентах видео и голос обещали ещё тогда, в х и продолжают обещать. Принципиальная проблема джаббера это привязка имени пользователя к доменному имени сервера: Есть XMPP сервера. Такой домен можно отобрать только с компьютером. Пример с использование i2p описал supervillain. Обработка маршрутизации чрезмерно потребляет дорогой и медленный интернет, память, батарею, ресурсы процессора. В XMPP эти данные обрабатывает сервер и передает готовый результат.

Контакты могут хранится локально, сменить сервер в XMPP дело пары минут. В реальности аккаунты ТОХ теряют не менее часто Из-за поломки устройства, синего экрана смерти и. Сменить сервер, может, и пару минут, а вот переписать JID в контактах десятков сайтов, убедить собеседников что ты это ты, возвращать мемберку во всех конфах, особенно закрытых, перенастроить всех связанных ботов — та ещё возня.

Хорошо что j2j-транспорты существуют, немного облегчают это всё, но лишь немного поэтому я буду на jabberon. Попробуй Gajim объеденить контакты или если это Conversations сохраняй всегда новые в адресную книгу. Некоторые люди контакты десятками таскают с сервера на сервер, каждые пару месяцев. Надоел один домен, пошли на. Миграция не обязательно должна быть быстрой, можно два аккаунта одновренно держать включенными, потока все не перейдут. Каким образом Gajim вернёт мемберки в конференциях?

Давайте не читать мои комменты не целиком: Имена в конференция не вернет, они жестко привязанны к JID в целях безопасности. Если имя не освободить, надо другое имя написать.

Зачем ты вообще сидишь в XMPP, если тебе все не нравится? Пользуйся телеграмом. У тебя подозрительная позиция: Все в ХМPP ужасно и отвратительно. Находишь маловажную мелочь и докапываешься до нее, разводя дискуссии на коментов. В том же телеграме дохрена проблем. Что бы сравнению было объективным надо сравнивать со всеми мессенджерами и во всем, а не докапыватся к отдельным деталям. Весь мир не идеальный. Из-за таких как ты люди думают, что ХМПП хуже чем он.

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

Остальные проблемы не такие страшные, чтобы сейчас уже не использовать XMPP. Проблемы решатся сами собой, если о ХМPP узнает больше людей и придут инвестиции. Я согласен, но повторюсь — никто не будет заниматься такими самоделками, просто возьмут Tox потому что проще то есть такое решение на джаббере имеет право на жизнь, но будет жить только если кто-то сделает готовый продукт, а не инструкцию для хакеров. И что все джаббер сервера умеют слать.

Как я понимаю это же требует специальной настройки.

Собственный Jabber мессенджер - Идеи бизнеса

Может ситуация с Телеграмом подтолкнет владельцев мессенджеров освоить совместимый протокол. РКН адреса email еще не запрещает? Принципиальная проблема Jabber — переусложненность. Из-за обилия клиентов, различий на уровне протоколов и особенностей поведения XEP-ов, нет простого и понятного решения, которое позволит к себе народ перетянуть. Как это уже было с WhatsApp, Viber и сейчас происходит в Telegram. Достаточно дать ссылку на сайт, откуда качается клиент, и все работает в полном объеме. И на передачу файлов и звонки реально можно положиться.

Отсюда следует, что Jabber-у нужна централизация и жесткий стандарт. И качественные клиенты на каждой ОС. Но этого не будет, потому что никому не. Я поступаю аналогично c XMPP. Сразу даю ссылку сразу на клиент и сервер. Если просто говоришь поставь Jabber, ставят что попало. Просто поставь это поставь Jabber, это словно просто зайди в Google Play и поставь от туда любой мессенджер. Jabber это не один мессенджер и поэтому всегда нужно уточнять какой именно Jabber поставить. Kwisatz 23 мая в Я вот давненько читаю споры на эту тему.

А альтернатива то какая? Нужен месенджер на своем сервере с шареным контакт-листом. На этом требовании уже и все, приехали. И туда до кучи всяких ботиков, можно ад втолкать. Единственное что из хотелок нету: YMax 24 мая в Имхо причина падения популярности Jabber — не техническая, а невозможность на нем заработать как раз по причине децентрализации, а все продукты, на которых невозможно заработать, обречены на вымирание.

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

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

Только не соображу как заставить пиджин чистеть ростер. Проблем с архитектурой у XMPP. На правильно настроенных серверах c Ejabberd сообщения доходят.

Поднимаем свой Jabber сервер - blog [dot] hook

У openfire бывают проблемы с утечкой памяти, которые намертво останавливают сервера. Но инциденты то.

А сколько было тех, о которых не говорили и как отследить? Возможно вы просто не в курсе? Это всё блин прожорливая и грёбаная java, но разве проблемы с утечками памяти актуальны?

Сам встречался на openfire, но это было много лет. При включенном MAM на сервере и при поддержке MAM клиентами потери сообщений в принципе невозможны, потому что сервер хранит всё и всегда, не? Да, хранится, но всегда ли это передается клиенту с плохой связью до конца?

Когда пытался разбираться с проблемой в плагине Monitoring Service видел сообщения, не смотря на то, что на клиенте, которому отправлялись сообщения их просто не. Да сообщения хранятся на сервере в openfire Offline Messages — Always Store с размером по 10 мегабайт на юзера. Было бы это настолько часто и легко воспроизводимо — было бы проще разобраться. Может быть действительно стоит попробовать ejabberd, а может попробовать использовать что-то кроме spark.

Вот тебе на спасибо. Не ожидал честно говоря, что клиент от производителя сервера не поддерживает эту фичу. Кстати openfire Offline Messages Оффлайн-сообщения — это немного про другое; если у клиента просто отвалится интернет, он останется онлайн до таймаута, и сообщения в оффлайн-хранилище не попадут без MAM и потеряются.

Да я периодически обновляю сервер и клиенты, так что у меня она есть Но что Offline Messages не связаны с MAM не знал — повод перерыть конфиги с документацией и обновить память. Оффлайн-сообщения — это немного про другое Офлайн сообщения это не МАМ.

С МАМ: YMax 4 июня в У меня были утечки памяти именно с mysql, встроенную базу ни один раз не пробовал использовать. Но это было. Я слышал что утечки связанны с Java. Только я не помню уже какие именно процессы жрали, да и strace в прошлое не отправишьно база с openfire всегда была mysql. На тот момент просто перешел на новую версию debian перенеся базу и конфиги — утечки памяти устранились.

Грубо, если Телеграмм умеет пересылать файлы, картинки с пережатием, в. Про синхронизацию переписки на нескольких устройствах отдельный разговор. Есть расширения, есть возможности, но настроить и верить в надежность синхронизации тяжеловато.

Поэтому обсуждать XMPP — значит обсуждать идею. Когда доходим до практической реализации, получаем набор вариантов, каждый не противоречит стандарту, но с кучей прелестей. Когда создавали XMPP все думали, что крупные компании сразу начнут писать под него свои красивые клиенты и добавлять новые хепы на свои сервера. В реальности компании просто забили на ХМПП, как на коммерчески невыгодный продукт.

Установка XMPP jabber сервера xmpp server install

Достаточно 1 крупной компании, с хорошими средствами и ХМПП снова взлетит. Единственная проблема сейчас в ХМПП, что нем никто не знает и отсутствие денег на написание декстопных клиентов. Полностью согласен. Но здесь примерно как с HTTP: Если бы в спецификации XMPP из коробки и очень надежно была бы прописана работа в.

Пока же корпоратив да и мы с вами, нет? Есть платный Cisco Jabber. В нем уже настроено все по-дефолту и клиенты. Сейчас на правильной настройки XMPP серверов зарабатывают хорошие деньги.

Kwisatz 5 июня в При этом тот же яндекс прибил xmpp на пдд и запилил свой мертвый месенджер. Проверить его наличие можно с помощью этой инструкции. Также желательно, чтобы этот IP-адрес был фиксированным, чтобы к нему можно было легко привязать доменное имя. Наконец, важным фактором является стабильность подключения — проблемы со стороны сервера сказываются на всех подключённых пользователях одновременно. Как уже было сказано раньше, для работы jabber-сервера необходимо обзавестись доменным именем.

Конечно, в крайнем случае можно обойтись и без него, но, согласитесь, вряд ли вам захочется видеть и использовать Jabber ID вида " vasya Вот так все. Сохраняем изменения и перезапускаем сервис командой: Регистрируем себе пользователя через клиента и пользуемся.

Добавлю, что это все можно реализовать и на винде, думаю даже на обычном долгоживущем дедике. Но по религиозным соображениям пользование виндой смертный грех я не смогу вам показать как это делается. Опции темы. BB коды Вкл. Смайлы Вкл. Trackbacks are Вкл. Pingbacks are Вкл. Refbacks are Вкл. Leeloo 28 октября в Думал написать больше двух абзацев, но не хватило вдохновения. Убрал кат. НЛО прилетело и опубликовало эту надпись. Mokkey 24 апреля в Транспорт в другие IM-сети настраивали?

Работает без проблем? Интересует в первую очередь ICQ. Поделитесь опытом пожалуйста. Какой сервер выбрали? Но зачем тогда jabber? Поэтому хочется. Опять-таки получение сообщений на разные устройства — с ICQ такое возможно через транспорт. Who cares? Это их проблемы. Поднимать свой транспорт? А многопротокольный клиент у меня давно и успешно есть: Но всё же это не заменит некоторых плюсов работы через транспорт.

Всегда есть e-mail. Я считаю, что IM-сети должны придти к настолько же стандартному методу передачи ссобщений. Из существующих на данный момент jabber больше всего похож на идеал.

Поэтому я использую только jabber. Вы готовы отказаться от общения с человеком, только потому, что он не пользуется жабой?

Поднимаем свой Jabber сервер

Уже сделано, кстати. IM-общение не единственный вариант связи. Мне вас жаль. Я отказался не от общения, но от использования закрытых IM-сетей. Для меня — одно и. Жабу не признаю и не пользуюсь, хотя стоит инфиум. Интенсивно использую аську около контактов и мобильник. Что предложите? Если это необсуждаемо, то мне нечего предложить.

Это Ваш выбор. Вообще никак не обсуждаемо. Но, именно об этом я и говорил — вы отказываетесь общаться только потому, что выбрали жабуи не хотите использовать аську, а я наоборот. А Вы не могли бы пояснить причины? Без привязки к провайдеру. IM-сети должны работать так. Не согласен.