ejabberd

软件截图:
ejabberd
软件详细信息:
版本: 18.01 更新
上传日期: 20 Jan 18
许可: 免费
人气: 121

Rating: 5.0/5 (Total Votes: 1)

ejabberd是一个开源,多平台,可扩展,分布式,管理员友好型,易于设置和容错的Jabber和XMPP(可扩展消息和存在协议)服务器,支持IPv6和虚拟主机。它是用Erlang / OTP编写的。


功能一目了然
主要功能包括多用户聊天,发布和订阅服务,IRC传输,Jabber用户目录,SSL / TLS支持,基于Web的管理界面,HTTP轮询服务,仅支持加载特定模块,以及LDAP或外部认证支持。


用户将能够轻松地用自己的定制模块来扩展软件。 ejabberd包括对PostgreSQL和MySQL数据库的本机支持,对Dialback s2s和STARTTLS连接的支持,以及对Microsoft SQL Server数据库和ODBC数据存储的支持。


另外,ejabberd附带一个名为Mnesia的内部数据库,可用于快速部署,为ODBC(开放数据库连通性),LDAP(轻量级目录访问协议)和PAM(可插入认证模块)提供全面的支持。 / p>支持多种协议
该软件支持XMPP IM 1.0,XMPP Core 1.0,SASL(简单认证和安全层)认证,STARTTLS加密,STARTTLS + SASL和STARTTLS + Dialback协议。


它还支持内部身份验证,提供外部身份验证脚本,通过统计信息收集,IRC(Internet Relay Chat)传输,支持s2s和c2s连接的IPv6协议,支持虚拟主机,支持聊天模块多个用户以及可通过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依赖项进行部署。在hex.pm上查看ejabberd。

  • 通过更快,更高效的XML解析和TLS加密来提高性能。您也可以参考我们以前的博客文章:ejabberd大规模可伸缩性:1个节点 - 两百万并发用户
  • 更好的流压缩功能,能够在SASL之后启用流压缩。
  • 使用Prosody XMPP服务器的新迁移脚本更轻松地采用ejabberd。
  • 在16.02版本中,新功能:

    支持灵活的离线检索,又名XEP-0013。这对移动开发者来说是一个巨大的胜利。
  • 使用消息归档管理(MAM)现在支持规范0.4.1版本,归档方面的改进。
  • 全面的Elixir兼容打包,可以从您自己的应用程序中将ejabberd作为Hex.pm依赖项进行部署。在hex.pm上查看ejabberd。

  • 通过更快,更高效的XML解析和TLS加密来提高性能。您也可以参考我们以前的博客文章:ejabberd大规模可伸缩性:1个节点 - 两百万并发用户
  • 更好的流压缩功能,能够在SASL之后启用流压缩。
  • 使用Prosody XMPP服务器的新迁移脚本更轻松地采用ejabberd。
  • 15.07版中的新增功能:

    消息存档管理(XEP-0313):
  • 添加“完成”属性到MAM最终响应
  • 修复与RSM的mod_mam兼容性
  • 按照XEP-0313 v0.3的规定更改主机iq进行设置
  • 模块管理:
  • 确保在安装模块时加载配置代码
  • 允许贡献包括.yml或.yaml配置文件
  • 允许包含简单的依赖关系
  • 多用户聊天:
  • 新的API挂钩:muc_filter_packet
  • 发送有关MUC配置更改的通知
  • 忽略有关非匿名房间的警告讯息
  • 暂停期间,只关闭本地节点上的MUC房间
  • 发布订阅:
  • 允许在正文中使用旧的xmlelement结构迁移旧的pubsub项目
  • 在CAPS更新中触发PEP通知
  • 检查裸机的节点订阅
  • Flat现在是默认插件
  • 流管理(XEP-0198):
  • 在恢复过程中增加超时
  • 增加默认的“max_ack_queue”值
  • ejabberd客户端连接:
  • API更改:user_send_packet现在是一个run_fold挂钩,并将c2s状态作为参数传递。这已经是
  • 了在ejabberd 15.06的情况下,但在更改日志中没有提到,是错误的。所以,现在,你知道:)
  • 管理:
  • 在进行配置验证时不要依赖行为信息,以便可以使用ejabberd二进制安装程序
  • 密码被密封时,报告check_password_hash无法正常工作
  • 解决从多个配置文件合并值的问题
  • 如果找不到本地的guide.html文件,请重定向到在线指南
  • 在WebAdmin for Hebrew中支持RTL页面方向
  • configure.ac:添加AC_CONFIG_MACRO_DIR和静态AC_INIT
  • WebAdmin的:
  • 使用用户显示有关websocket的信息时,请勿使web管理员崩溃
  • 安装程序:
  • RPM和DEB现在都使用改进的安装后脚本,它在安装时创建ejabberd用户
  • 根。这让ejabberd以用户身份运行,无需任何手动设置。
  • Windows安装程序现在使用%USERPROFILE%获取用户可写目录的路径。我们做了很多其他修复
  • 到该版本,感谢您的反馈。
  • 在15.04版本中,新功能:

    添加Elixir支持,允许在Elixir中编写插件
  • 重新加载配置而不重新启动的新命令
  • 在YAML配置中支持旧式的erlang表达式
  • 未指定协议时改进了captcha侦听器解析
  • 修复2.1版旧版未绑定pubsub表的升级问题。
  • 文件中的小更新
  • 其他错误修正
  • 重新加载配置而不重新启动的新命令
  • 在YAML配置中支持旧式的erlang表达式
  • 未指定协议时改进了captcha侦听器解析
  • 修复2.1版旧版未绑定pubsub表的升级问题。
  • 文件中的小更新
  • 其他错误修正
  • 14.12版本中的新功能:

    与之前的(未正式发布的)13.06版本相比,它有一些变化,几个改进和很多错误修正。这也是ejabberd 2.1.13之后的第一个ejabberd社区的官方稳定版本。您现在很高兴使用ejabberd社区作为ejabberd的稳定版本的参考,从主分支。 ejabberd 2.1.x的支持已经停止。 支持Erlang / OTP R15B和其他错误修正 2.1.9版中的新增功能:

    核心ejabberd:
  • 降低由tls:使用大量数据发送引起的CPU使用率
  • 禁用NIF时(EJAB-1462),正确转义iolist
  • 修复代码以满足“透析器警告”
  • 修复Windows中的编译
  • 替换OTP的Binary调用,因为它们需要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)
  • 修复第一个日志条目为空间破坏(EJAB-1499)时的mod_muc_log崩溃
  • mod_muc
  • 中的许多修复和改进
  • 发布订阅:
  • 启用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白名单
  • 只有在启用选项的情况下才能检查系统
  • 当侦听器具有'tls'选项(EJAB-1406)时,以验证码形式提供HTTPS URL
  • 在示例配置
  • 中显示captcha_limit选项
  • 支持更多captcha_host值格式(EJAB-1418)
  • 在服务器启动时验证码失败时发生错误,而不是在运行时稍后
  • captcha_host必须具有获取协议的端口号(EJAB-1418)
  • Core ejabberd:
  • 停用所有实体展开(EJAB-1451)
  • 不接受带有未定义前缀的XML(EJAB-680)
  • 使jlib:ip_to_list安全使用
  • 确保在每个州都正确处理“关闭”事件
  • 新的route_iq / 5接受超时(EJAB-1398)
  • 排序进程队列时考虑内部队列长度
  • 使用路由而不是send_element来通过标准工作流

  • Erlang / OTP兼容性:
  • 删除Type和Spec,backport list comprehensions,所以R12B-5可以编译
  • 调整pg2_backport.erl以使用比R13A更早的Erlang(EJAB-1349)
  • ODBC:
  • 不要让存在隐私规则阻止状态订阅(EJAB-255)
  • 在mod_privacy_odbc(EJAB-1442)
  • 中转义用户输入
  • 尝试改进对MSSQL(EJAB-1437)中roster_version的支持
  • 发布订阅/ PEP /上限:
  • 将过滤的通知应用于PEP最后一项(EJAB-1456)
  • 修复空pubsub负载检查
  • 所有者可以从自己的节点(EJAB-1445)删除任何项目
  • 如果非永久性节点(EJAB-1434)
  • ,Pubsub节点maxitem被强制为0
  • 重新组织push_item函数,并处理版本not_found(EJAB-1420)
  • 脚本:
  • ejabberd.init:一些修正和改进
  • ejabberdctl:将ctlexec()的输出转义为erl脚本(EJAB-1399)
  • ejabberdctl:修复bashism和模仿主分支(EJAB-1404)
  • ejabberdctl:修复INET_DIST_INTERFACE(EJAB-1416)之间的空间
  • ejabberdctl:新的DIST_USE_INTERFACE限制了erlang监听的IP(EJAB-1404)
  • ejabberdctl:从Erlang / OTP R14B03开始工作的新ERL_EPMD_ADDRESS
  • 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适用于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现在存取也控制帐户取消注册
  • mod_register:澄清welcome_message选项的预期内容
  • mod_shared_roster:修复@ all @(EJAB-1264)中的匿名帐户支持
  • mod_shared_roster:New @ online @指令(EJAB-1391)
  • 模块重启
  • 配置:默认配置只允许从本地主机注册
  • 配置:支持在运行时更改每个模块的日志级别

  • Erlang / OTP:修复从R10B-9到R14B01的兼容性
  • ODBC:与PostgreSQL 9.0兼容
  • 隐私列表:修正了允许再次按组和订阅
  • 的情况
    2.1.5版中的新功能:

    Erlang / OTP R12支持固定。
  • 添加了Erlang / OTP R14A支持
  • 需要OpenSSL 0.9.8或更高版本

  • BOSH:新的可选连接属性process-delay
  • C2S:使用tls时不要求客户端证书
  • C2S:通知客户端SSL会话缓存被禁用

  • 在关闭c2s会话时弹出消息
  • 将服务发现处理为联系人时出现错误修复
  • 请勿将错误节发送回错误节
  • 请勿将被阻止的邮件存储在离线队列中
  • Extauth:可以缓存mnesia中的extauth用户
  • 全面支持XEP-0115实体功能v1.5
  • HTTP-Bind(BOSH):删除不需要的100毫秒延迟,并导出函数以促进预订方法

  • 新版本2.1.3中的新增功能:

    新的ejabberd_c2s选项:max_fsm_queue

  • ejabberdctl:支持绑定连接名称的并发连接
  • 跨网域HTTP-Bind支援(EJAB-1168)
  • 处理请求后的Hibernate http-bind进程
  • 类似的软件

    aMSN
    aMSN

    17 Feb 15

    muirc
    muirc

    15 Apr 15

    gerritbot
    gerritbot

    20 Feb 15

    KouChat
    KouChat

    20 Feb 15

    意见 ejabberd

    评论没有发现
    添加评论
    打开图片!