ejabberd

Скріншот програми:
ejabberd
Дані програми:
Версія: 18.01 оновлений
Дата завантаження: 20 Jan 18
Розробник: Alexey Shchepin
Ліцензія: Безкоштовно
Популярність: 45

Rating: nan/5 (Total Votes: 0)

ejabberd - це сервер із підтримкою протоколів IPv6 та з'єднання із відкритим вихідним кодом, багатоплатформенним, масштабованим, розподіленим, адміністративним, простим для встановлення та відмовостійким Jabber та XMPP (Extensible Messaging and Presence Protocol) віртуальні хости. Він написаний в Erlang / OTP.


Особливості з першого погляду

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

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

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

Підтримує широкий діапазон протоколів

Програмне забезпечення підтримує автентифікацію 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 з новим сценарієм міграції від серверів Prosody XMPP.

Що нового у версії 16.02:

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

Що нового у версії 15.07:

  • Управління архівними повідомленнями (XEP-0313):
  • Додати & quot; завершити & quot; атрибут остаточної відповіді MAM
  • Виправте сумісність mod_mam з RSM
  • Змінити параметр mam iq встановити, як зазначено в XEP-0313 v0.3
  • Управління модулями:
  • Переконайтеся, що фрагмент конфігурації завантажений при встановленні модуля
  • Дозволити внесок включати файли config файлів .yml або .yaml
  • Дозволити включити прості залежності
  • Багатокористувацький чат:
  • Новий API крюк: muc_filter_packet
  • Надіслати повідомлення про зміни конфігурації MUC
  • Отримати попередження щодо неанонімної кімнати
  • Під час зупинки зупиняються лише номери MUC на локальному вузлі
  • Pubsub:
  • Дозволити міграцію старих елементів pubsub із старою структурою xmlelement в тілі
  • Повторно сповіщати PEP про оновлення CAPS
  • Перевірте наявність підписки на вулицю JID
  • Квартира зараз є плагіном за замовчуванням
  • Управління потоками (XEP-0198):
  • Збільшити таймаут під час відновлення
  • Збільшити значення за умовчанням & quot; max_ack_queue & quot; значення
  • ejabberd Client connection:
  • Зміни API: user_send_packet - це тепер run_fold hook і передає стан c2s як параметр. Це вже було
  • справа в ejabberd 15.06, але вона не була згадана в історії змін, помилково. Отже, тепер ви знаєте:)
  • Адміністратор:
  • Не користуйтеся інформацією про поведінку при перевірці конфігурації, щоб вона могла працювати з встановлювачами ejabberd.
  • Коли паролі викриваються, повідомлення check_password_hash не може працювати
  • Виправлена ​​проблема з об'єднанням значень з декількох конфігураційних файлів
  • Якщо файл local guide.html не знайдено, переадресуйте його в онлайн-посібник
  • Підтримка напрямку сторінки RTL в WebAdmin для івриту
  • configure.ac: додати AC_CONFIG_MACRO_DIR і статичний AC_INIT
  • WebAdmin:
  • Не закривайте веб-адміністратора під час відображення інформації про веб-сайти за допомогою користувачів
  • Установники:
  • Обидва RPM і DEB тепер використовують вдосконалений сценарій після встановлення, який створює користувача ejabberd під час встановлення як
  • root. Це дозволить 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 припиняється.

    • Підтримка Erlang / OTP R15B та інших виправлень помилок.

    Що нового у версії 2.1.9:

    • Core ejabberd:
    • Знизити використання центрального процесора через tls: надсилати з великими даними
    • Escape 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, .7.

    Що нового у версії 2.1.7:

    • BOSH та Веб
    • Уточнити повідомлення про помилку, коли запит BOSH надсилається на неробочий модуль
    • Зберігати порядок строків, коли BOSH надсилає кілька (EJAB-1374)
    • Показати конфігурацію HTTPS http_bind
    • Підтримка як HTTP-методу для читання не тільки GET, а також HEAD
    • Відповіді на HEAD повинні мати порожнє тіло
    • CAPTCHA:
    • Якщо номер порту не є слухачем, то вкажіть протокол (EJAB-1418)
    • Нова межа CAPTCHA
    • Нова підтримка білого списку CAPTCHA
    • Лише перевіряти систему під час запуску, якщо параметр увімкнено
    • Надайте URL-адресу HTTPS у формі CAPTCHA, якщо у слухача є параметр 'tls' (EJAB-1406)
    • Показати параметр captcha_limit у прикладі конфігурації
    • Підтримка більших форматів значень captcha_host (EJAB-1418)
    • Викидайте помилку, коли ctfc не вдається виконати під час запуску сервера, а не пізніше при виконанні
    • captcha_host повинен мати номер порту, щоб отримати протокол (EJAB-1418)
    • Основний ejabberd:
    • Вимкнути всі розширення об'єктів (EJAB-1451)
    • Не приймайте XML з неопределеними префіксами (EJAB-680)
    • Зробіть jlib: ip_to_list безпечним для використання
    • Переконайтеся, що подія "закрита" правильно оброблена в будь-якому стані
    • Новий route_iq / 5, що приймає тайм-аут (EJAB-1398)
    • Враховуйте внутрішню довжину черги при сортуванні черг процесів
    • Використовувати маршрут замість send_element, щоб пройти стандартний робочий процес
    • сумісність Erlang / OTP:
    • Вилучіть тип і специфікацію, розуміння списків списків зворотного виклику, тому R12B-5 може збирати
    • Налаштування pg2_backport.erl для роботи з Erlang старше R13A (EJAB-1349)
    • ODBC:
    • Не дозволяйте правилам конфіденційності присутності блокувати підписку на наявність (EJAB-255)
    • Вхід користувача в модуль mod_privacy_odbc (EJAB-1442)
    • Спробуйте покращити підтримку roster_version в MSSQL (EJAB-1437)
    • Pubsub / PEP / Caps:
    • Застосувати відфільтроване повідомлення до останніх елементів PEP (EJAB-1456)
    • Виправте пусту перевірку корисної навантаження pubsub
    • Власник може видалити будь-які елементи з власного вузла (EJAB-1445)
    • Максимум pubsub вузла змушений до 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: перенаправлення старих повідомлень на новий процес витягнення (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 працює з сервером CGP LDAP
    • S2S: поворот несподіваної версії Tigase = 1.0 (EJAB-1379)
    • mod_irc: Відправлення присутності недоступне для від'їжджаючого мешканця (EJAB-1417)
    • mod_last: Дозволити користувачеві запитувати власну останню активність
    • mod_muc: Не зменшувати роль / приналежність адміністратора MUC
    • mod_muc: Відправити атрибут jid, коли мешканець заборонений (EJAB-1432)
    • mod_offline: змінити стан c2s перед тим, як авторизовані повідомлення будуть повторно передані
    • mod_ping: за замовчуванням використовуйте iqdisc no_queue (EJAB-1435)
    • mod_pres_counter: Заборона підписки на повені (EJAB-1388)
    • mod_register Access тепер також контролює реєстрацію облікових записів
    • mod_register: з'ясувати більше очікуваного змісту опції welcome_message
    • mod_shared_roster: Виправлена ​​підтримка анонімних облікових записів у @ all @ (EJAB-1264)
    • mod_shared_roster: New @ online @ directive (EJAB-1391)

      • BOSH: виправити рідкісний цикл, підтримувати vhosts, дозволити перезавантаження модуля
      • Конфігурація: стандартна конфігурація дозволяє зареєструвати лише локальний хост
      • Config: Підтримка для зміни рівня журналу для кожного модуля під час виконання
      • 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 Capabilities v1.5
      • HTTP-Bind (BOSH): видаліть непотрібну затримку 100 мсек і експортуйте функції для спрощення методів попереднього нав'язування

      Що нового у версії 2.1.3:

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

Схожі програми

Quassel
Quassel

21 Feb 15

Voodoo chat
Voodoo chat

3 Jun 15

MiniTwitter
MiniTwitter

2 Jun 15

ejabberd

Коментар не знайдено
додати коментар
Включіть картинки!