ejabberd

Скриншот программы:
ejabberd
Детали программы:
Версия: 18.01 обновление
Дата загрузки: 20 Jan 18
Разработчик: Alexey Shchepin
Тип распространения: Бесплатная
Популярность: 121

Rating: 5.0/5 (Total Votes: 1)

ejabberd - это открытый, многоплатформенный, масштабируемый, распределенный, удобный для администратора, простой в установке и отказоустойчивый сервер Jabber и XMPP (расширяемый протокол обмена сообщениями и присутствия), который поддерживает IPv6 и виртуальных хостов. Он написан в Erlang / OTP.


Особенности с первого взгляда

Ключевые функции включают многопользовательский чат, услуги публикации и подписки, транспорт IRC, каталог пользователей Jabber, поддержку SSL / TLS, веб-интерфейс администрирования, службу опроса HTTP, поддержку загрузки только определенных модулей, а также LDAP или внешнюю аутентификацию.

Пользователи смогут легко расширять программное обеспечение с помощью своих собственных модулей. ejabberd включает встроенную поддержку баз PostgreSQL и MySQL, поддержку соединений Dialback s2s и STARTTLS и поддержку базы данных Microsoft SQL Server и хранилища данных ODBC.

Кроме того, ejabberd поставляется с внутренней базой данных Mnesia, которая может быть использована для быстрого развертывания, предлагает полную поддержку ODBC (Open Database Connectivity), LDAP (облегченный протокол доступа к каталогам) и PAM (подключаемый модуль аутентификации).

Поддерживает широкий диапазон протоколов

Программное обеспечение поддерживает аутентификацию XMPP IM 1.0, XMPP Core 1.0, SASL (простую аутентификацию и уровень безопасности), шифрование STARTTLS, протоколы STARTTLS + SASL и STARTTLS + Dialback.

Он также поддерживает внутреннюю проверку подлинности, предоставляет внешний скрипт аутентификации, статистику через сбор статистики, транспорт IRC (интернет-ретранслятор), поддержку протокола IPv6 для соединений s2s и c2s, поддержку виртуального хостинга, модуль чата, который поддерживает несколько пользователей и интерфейс администрирования, доступный по протоколу HTTPS.


Работает на Linux, BSD, Solaris, Mac OS X и Windows

ejabberd - это истинное кросс-платформенное приложение, которое было разработано для работы в нескольких операционных системах, включая GNU / Linux, BSD (FreeBSD и NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7), а также как операционные системы Mac OS X. В настоящее время поддерживаются 32-разрядные и 64-разрядные компьютерные платформы.

Что нового в этой версии:

  • Поддержка гибкого автономного поиска, например XEP-0013. Это большая победа для разработчиков мобильных устройств.
  • Улучшения в архивировании, при этом управление архивами сообщений (MAM) теперь поддерживает версию 0.4.1 спецификаций.
  • Полная совместимая с Elixir упаковка с возможностью развертывания ejabberd в качестве зависимости Hex.pm от вашего собственного приложения. См. Ejabberd на hex.pm.
  • Повышение производительности за счет более быстрого и эффективного анализа XML-данных и шифрования TLS. Вы также можете обратиться к нашему предыдущему сообщению в блоге: ejabberd Массивная масштабируемость: 1 Узел - 2+ Миллион одновременных пользователей
  • Лучшее сжатие потока с возможностью включения сжатия потока после SASL.
  • Простое внедрение ejabberd с новым сценарием миграции на серверах Proody XMPP.

Что нового в версии 16.02:

  • Поддержка гибкого автономного поиска, например XEP-0013. Это большая победа для разработчиков мобильных устройств.
  • Улучшения в архивировании, при этом управление архивами сообщений (MAM) теперь поддерживает версию 0.4.1 спецификаций.
  • Полная совместимая с Elixir упаковка с возможностью развертывания ejabberd в качестве зависимости Hex.pm от вашего собственного приложения. См. Ejabberd на hex.pm.
  • Повышение производительности за счет более быстрого и эффективного анализа XML-данных и шифрования TLS. Вы также можете обратиться к нашему предыдущему сообщению в блоге: ejabberd Массивная масштабируемость: 1 Узел - 2+ Миллион одновременных пользователей
  • Лучшее сжатие потока с возможностью включения сжатия потока после SASL.
  • Простое внедрение ejabberd с новым сценарием миграции на серверах Proody XMPP.

Что нового в версии 15.07:

  • Управление архивами сообщений (XEP-0313):
  • Добавить & quot; завершить & quot; атрибут окончательного ответа MAM
  • Исправить совместимость mod_mam с RSM
  • Изменен mam iq, чтобы установить, как указано в XEP-0313 v0.3
  • Управление модулями:
  • Убедитесь, что фрагмент конфигурации загружен при установке модуля.
  • Разрешить внесение вклада в файл конфигурации .yml или .yaml
  • Разрешить включение простых зависимостей
  • Многопользовательский чат:
  • Новый API-интерфейс: muc_filter_packet
  • Отправлять уведомления о изменениях конфигурации MUC
  • Опустить предупреждающее сообщение о не анонимной комнате
  • Во время остановки только остановки MUC-комнат на локальном узле
  • PubSub:
  • Разрешить перенос старых элементов pubsub со старой структурой xmlelement в теле
  • Уведомления о запуске PEP для обновлений CAPS
  • Проверить подписку узла на голый JID
  • Flat теперь является плагином по умолчанию
  • Управление потоками (XEP-0198):
  • Увеличение таймаута во время возобновления
  • Увеличить значение по умолчанию 'max_ack_queue & quot; Значение
  • ejabberd Клиентское соединение:
  • Изменение API: user_send_packet теперь является крючком run_fold и передает состояние c2s в качестве параметра. Это уже было
  • case in ejabberd 15.06, но он не упоминался в журнале изменений по ошибке. Итак, теперь вы знаете:)
  • Администратор:
  • Не полагайтесь на информацию о поведении при выполнении проверки конфигурации, чтобы она могла работать с двоичными установщиками ejabberd.
  • Когда пароли сбрасываются, отчет check_password_hash не может работать
  • Исправить проблему слиянием значений из нескольких конфигурационных файлов
  • Если локальный файл guide.html не найден, переадресовывайте его в онлайн-руководство.
  • Поддержка направления страницы RTL в WebAdmin для иврита
  • configure.ac: добавить AC_CONFIG_MACRO_DIR и статический AC_INIT
  • WebAdmin:
  • Не ругайте веб-администратора при отображении информации о веб-узле с помощью пользователей
  • Монтажники:
  • В обоих RPM и DEB используется улучшенный сценарий после установки, который создает пользователя ejabberd при установке как
  • корень. Это позволит ejabberd работать как пользователь без какой-либо ручной настройки.
  • Установщик Windows теперь использует% USERPROFILE%, чтобы получить путь к каталогу, доступному для пользователя. Мы сделали множество других исправлений.
  • к этой версии, благодаря вашей обратной связи.

Что нового в версии 15.04:

  • Добавить поддержку Elixir, позволяет писать плагины в Elixir
  • Новая команда для перезагрузки конфигурации без перезагрузки.
  • Поддержка выражений erlang в старом стиле в конфигурации YAML
  • Улучшен анализ разборчивого прослушивателя, если протокол не указан
  • Исправить обновление старой неиннаризованной таблицы pubsub из 2.1
  • Незначительные обновления в документации
  • Другие исправления

Что нового в версии 15.03:

  • Добавить поддержку Elixir, позволяет писать плагины в Elixir
  • Новая команда для перезагрузки конфигурации без перезагрузки.
  • Поддержка выражений erlang в старом стиле в конфигурации YAML
  • Улучшен анализ разборчивого прослушивателя, если протокол не указан
  • Исправить обновление старой неиннаризованной таблицы pubsub из 2.1
  • Незначительные обновления в документации
  • Другие исправления

Что нового в версии 14.12:

  • У него есть некоторые изменения, несколько улучшений и множество исправлений по сравнению с предыдущим (официально не объявлено) 13.06. Это также первый официальный стабильный выпуск сообщества ejabberd после ejabberd 2.1.13. Теперь вы с удовольствием используете сообщество ejabberd в качестве ссылки для стабильных выпусков ejabberd, от ведущей ветки. Поддержка ejabberd 2.1.x прекращена.

Что нового в версии 2.1.11:

  • Поддержка Erlang / OTP R15B и других исправлений .

Что нового в версии 2.1.9:

  • Core ejabberd:
  • Уменьшить использование ЦП, вызванное tls: отправить с большими данными
  • Исключить iolist правильно, когда NIF отключены (EJAB-1462)
  • Исправить код, чтобы удовлетворить предупреждения Dialyzer
  • Исправить компиляцию в Windows
  • Заменить вызовы двоичных файлов OTP, поскольку они потребуют R14
  • LDAP:
  • Документы ldap_tls_cacertfile и ldap_tls_depth (EJAB-1299)
  • Запишите ошибку, когда фильтр LDAP неверен (EJAB-1395)
  • Новые параметры: ldap_tls_cacertfile и ldap_tls_depth (EJAB-1299)
  • Новая опция: ldap_deref_aliases (EJAB-639)
  • Соответствует ldap_uidattr_format без учета регистра (EJAB-1449)
  • MUC:
  • Поддержка множественного ввода с одним и тем же номером в MUC-комнатах (EJAB-305)
  • Поддержка голосового запроса и одобрения
  • Новый вариант комнаты: allow_private_messages_from_visitors
  • Новые параметры комнаты: allow_voice_requests и voice_request_min_interval
  • Включить статус 110 в присутствии нового пользователя (EJAB-740)
  • Исправить ошибку mod_muc_log, когда первая запись в журнале - уничтожение комнаты (EJAB-1499)
  • Многие исправления и улучшения в mod_muc
  • PubSub:
  • Включить проверку pubsub # deliver_notification (EJAB-1453)
  • Исключить отказ в обслуживании, когда пользователь отправляет неверную строчку публикации (EJAB-1498)
  • ODBC:
  • Исправить подсчет учетной записи ODBC (EJAB-1491)
  • Оптимизированный mod_roster_odbc: get_roster
  • Разное:
  • Новый механизм аутентификации SASL SCRAM-SHA-1 (EJAB-1196)
  • Новая опция: resource_conflict (EJAB-650)

Что нового в версии 2.1.8:

  • Эта версия исправляет PubSub, который был сломан в 2.1 +0,7.

Что нового в версии 2.1.7:

  • BOSH и Web
  • Уточнить сообщение об ошибке, когда запрос BOSH отправляется в нерабочий модуль
  • Сохраняйте порядок строф, когда BOSH отправляет несколько (EJAB-1374)
  • Показать конфигурацию для HTTPS http_bind
  • Поддержка как HTTP-метода только для чтения, а не только GET, также HEAD
  • Ответы на HEAD должны иметь пустое тело
  • CAPTCHA на:
  • Если номер порта не является прослушивателем, укажите протокол (EJAB-1418)
  • Новый предел CAPTCHA
  • Поддержка нового белого списка CAPTCHA
  • Проверять систему только при запуске, если опция включена.
  • Укажите URL-адрес HTTPS в форме CAPTCHA, когда у слушателя есть опция «tls» (EJAB-1406)
  • Показать опцию captcha_limit в примере config
  • Поддержка дополнительных форматов значений captcha_host (EJAB-1418)
  • Выбросить ошибку, когда captcha не удастся при запуске сервера, а не позже во время выполнения
  • captcha_host должен иметь номер порта для получения протокола (EJAB-1418)
  • Core ejabberd:
  • Отключить все расширения сущностей (EJAB-1451)
  • Не принимать XML с неопределенными префиксами (EJAB-680)
  • Сделать jlib: ip_to_list безопасным для использования
  • Убедитесь, что событие «закрыто» правильно обработано в каждом состоянии.
  • Новый route_iq / 5, принимающий таймаут (EJAB-1398)
  • Учитывать длину внутренней очереди при сортировке очередей процессов
  • Использовать маршрут вместо send_element для прохождения стандартного рабочего процесса
  • Совместимость Erlang / OTP:
  • Удалить тип и спецификацию, использовать список репортажей, поэтому R12B-5 может скомпилировать
  • Tweak pg2_backport.erl для работы с Erlang старше R13A (EJAB-1349)
  • ODBC:
  • Не допускайте, чтобы правило конфиденциальности присутствия блокировало подписку на присутствие (EJAB-255).
  • Исключить ввод пользователя в mod_privacy_odbc (EJAB-1442)
  • Попробуйте улучшить поддержку roster_version в MSSQL (EJAB-1437).
  • PubSub / ППК / Колпачки:
  • Применить отфильтрованное уведомление для последних элементов PEP (EJAB-1456)
  • Исправьте пустую проверку полезной нагрузки pubsub
  • Владелец может удалить любые элементы из своего собственного узла (EJAB-1445)
  • Pubsub node maxitem принудительно к 0, если не постоянный узел (EJAB-1434)
  • Реорганизовать функцию push_item и обработать версию not_found (EJAB-1420)
  • Сценарии:
  • ejabberd.init: несколько исправлений и улучшений
  • ejabberdctl: выход из сценария ctlexec () в erl (EJAB-1399)
  • ejabberdctl: Исправить башизм и мимическую ветвь мастера (EJAB-1404)
  • ejabberdctl: Исправить пробел между INET_DIST_INTERFACE (EJAB-1416)
  • ejabberdctl: новый DIST_USE_INTERFACE ограничивает IP-адрес erlang listen (EJAB-1404)
  • ejabberdctl: новый ERL_EPMD_ADDRESS, который работает с Erlang / OTP R14B03
  • extauth: исправление задержки ответа таймаута было повторно использовано для следующего входа (EJAB-1385)
  • extauth: переслать старые сообщения в новый процесс extauth (EJAB-1385)
  • extauth: Если сбой сценария, ejabberd должен перезапустить его (EJAB-1428)
  • Поддержка XEP:
  • mod_blocking: Новая простая блокировка связи XEP-0191 (EJAB-695)
  • Не нужно сообщать, что XEP-0237 не является обязательным; уточнено в версии XEP 1.2.
  • Разное:
  • Если во время запуска сервера происходит сбой модуля, остановите erlang (EJAB-1446)
  • Новый индонезийский перевод (EJAB-1407)
  • LDAP: Обратите внимание, что ejabberd работает с сервером LDAP CGP
  • S2S: Сообщить о неожиданной версии Tigase = 1.0 (EJAB-1379)
  • mod_irc: отправка присутствия недоступна уезжающему пассажиру (EJAB-1417).
  • mod_last: разрешить пользователю запрашивать его собственную последнюю активность.
  • mod_muc: не уменьшайте роль / принадлежность администратора MUC
  • mod_muc: отправить атрибут смещения, когда пользователь заблокирован (EJAB-1432)
  • mod_offline: изменение состояния c2s перед повторным отправкой в ​​автономный режим.
  • mod_ping: Используйте iqdisc no_queue по умолчанию (EJAB-1435)
  • mod_pres_counter: предотвращать потоки подписки (EJAB-1388)
  • mod_register Доступ теперь также контролирует учетные записи без регистрации
  • mod_register: уточнить ожидаемое содержимое параметра welcome_message
  • mod_shared_roster: исправление поддержки анонимных учетных записей в @ all @ (EJAB-1264)
  • mod_shared_roster: Новая @ онлайн-директива (EJAB-1391)

Что нового в версии 2.1.6:

  • BOSH: исправить редкими циклами, поддерживать vhosts, разрешить перезапуск модуля.
  • Конфигурация: конфигурация по умолчанию позволяет регистрироваться только с localhost
  • Конфигурация: поддержка изменения loglevel на модуль во время выполнения
  • Erlang / OTP: исправить совместимость с R10B-9 до R14B01
  • ODBC: совместимость с PostgreSQL 9.0
  • Списки конфиденциальности: исправить, чтобы разрешить повторный запуск по группам и подписке

Что нового в версии 2.1.5:

  • Erlang / OTP R12 поддерживает фиксированный
  • Добавлена ​​поддержка Erlang / OTP R14A
  • Требуется OpenSSL 0.9.8 или выше
  • BOSH: новый необязательный атрибут соединения с задержкой процесса
  • C2S: не запрашивать сертификат клиента при использовании tls
  • C2S: сообщите клиенту, что кеширование сеанса SSL отключено.

Что нового в версии 2.1.4:

  • Отказывать сообщения при закрытии сессии c2s
  • Исправлены ошибки при обращении службы обнаружения в контакты
  • Не отправляйте строфу в качестве ответа на строчку ошибки
  • Не хранить заблокированные сообщения в автономной очереди
  • Extauth: необязательно кэшировать extauth пользователей в mnesia
  • Полная поддержка возможностей XEP-0115 Entity Capability v1.5
  • HTTP-Bind (BOSH): удаление ненужной задержки 100 мс и функции экспорта для упрощения методов предварительной печати. ​​

Что нового в версии 2.1.3:

  • Новый параметр ejabberd_c2s: max_fsm_queue
  • ejabberdctl: поддержка одновременных подключений с именами связанных имен
  • Поддержка междоменного HTTP-привязки (EJAB-1168)
  • Процесс HTTP-привязки Hibernate после обработки запроса

Похожие программы

Twisted
Twisted

27 Sep 15

Voodoo chat
Voodoo chat

3 Jun 15

Baraza
Baraza

2 Jun 15

Комментарии к ejabberd

Комментарии не найдены
добавить комментарий
Включите картинки!