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進程
  • 類似的軟件

    Twitim
    Twitim

    15 Apr 15

    Buddy Comms
    Buddy Comms

    27 Sep 15

    意見 ejabberd

    評論沒有發現
    添加評論
    打開圖片!