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].