ejabberd
ejabberd是一個開源的、分布式的、實時的、跨平台的、支持多種協議的XMPP服務器。ejabberd是一個功能強大的XMPP服務器,提供了許多強大的特性,包括消息存儲、聊天室、多域名支持、路由規則、安全認證和加密等。它還支持許多擴展模塊,可以滿足各種應用場景的需求。ejabberd運行在多種操作系統平台上,包括Linux、Windows和macOS。
原作者 | Alexey Shchepin |
---|---|
開發者 | ProcessOne |
首次發布 | 2003年2月11日 |
當前版本 | 24.07[1](2024年7月18日,3個月前) |
源代碼庫 | |
編程語言 | Erlang |
語言 | 28種語言[2] |
語言列表 阿爾巴尼亞語、加泰羅尼亞語、中文、捷克語、荷蘭語、世界語、法語、加利西亞語、德語、希臘語、希伯來語、匈牙利語、印度尼西亞語、意大利語、日語、挪威博克馬爾語、波蘭語、葡萄牙語、巴西葡萄牙語、俄語、斯洛伐克語、西班牙語、瑞典語、泰語、土耳其語、烏克蘭語、越南語、瓦隆語 | |
類型 | XMPP服務器、MQTT代理、SIP服務器 |
許可協議 | GPL-2.0-or-later |
網站 | www |
ejabberd由ProcessOne開發,最初於2002年發布。它是基於Erlang語言開發的,具有良好的實時性能和可靠性。ejabberd支持許多XMPP擴展協議,包括聊天室(MUC)、發現服務(disco)、訂閱和發布(pubsub)、轉發(BOSH)等。
ejabberd具有良好的可擴展性和可維護性。它支持多個節點之間的水平擴展,可以進行無縫擴展。此外,ejabberd還支持許多第三方擴展模塊,可以根據應用場景的需求進行定製。例如,可以使用ejabberd_auth_http模塊將ejabberd與外部身份驗證系統集成,或者使用ejabberd_filter模塊來過濾消息內容。
ejabberd還提供了許多管理功能,例如管理員控制台、群組管理、用戶認證和授權、日誌管理等。它還提供了一個Web界面,方便管理員進行配置和管理。
參考來源
- ^ 1.0 1.1 Release 24.07. 2024年7月18日 [2024年7月22日].
- ^ Localization | ejabberd. [2021-07-27].