ejabberd

Screenshot der Software:
ejabberd
Softwarebeschreibung:
Version: 18.01 Aktualisiert
Upload-Datum: 20 Jan 18
Entwickler: Alexey Shchepin
Lizenz: Frei
Popularität: 45

Rating: nan/5 (Total Votes: 0)

ejabberd ist ein Open-Source-, Multi-Plattform-, skalierbarer, verteilter, administratorfreundlicher, einfach zu installierender und fehlertoleranter Jabber- und XMPP-Server (Extensible Messaging and Presence Protocol), der IPv6 und virtuelle Hosts. Es ist in Erlang / OTP geschrieben.


Funktionen auf einen Blick

Zu den Hauptfunktionen gehören Multi-User-Chat, Publish- und Subscribe-Dienste, IRC-Transport, Jabber-Benutzerverzeichnis, SSL / TLS-Unterstützung, eine webbasierte Administrationsoberfläche, ein HTTP-Abrufdienst, Unterstützung für das Laden nur bestimmter Module sowie Unterstützung für LDAP oder externe Authentifizierung.

Benutzer können die Software problemlos mit ihren eigenen benutzerdefinierten Modulen erweitern. ejabberd beinhaltet native Unterstützung für PostgreSQL- und MySQL-Datenbanken, Unterstützung für Dialback s2s und STARTTLS-Verbindungen sowie Unterstützung für die Microsoft SQL Server-Datenbank und den ODBC-Datenspeicher.

Außerdem enthält ejabberd eine interne Datenbank namens Mnesia, die für eine schnelle Bereitstellung verwendet werden kann und vollständige Unterstützung für ODBC (Open Database Connectivity), LDAP (Lightweight Directory Access Protocol) und PAM (Pluggable Authentication Module) bietet / p>

Unterstützt eine breite Palette von Protokollen

Die Software unterstützt die XMPP IM 1.0-, XMPP Core 1.0-, SASL- (Simple Authentication und Security Layer) -Authentifizierung, STARTTLS-Verschlüsselung, STARTTLS + SASL und STARTTLS + Dialback-Protokolle.

Es unterstützt auch die interne Authentifizierung, bietet ein externes Authentifizierungsskript, Statistiken durch Statistics Gathering, IRC (Internet Relay Chat) -Transport, Unterstützung für das IPv6-Protokoll für s2s und c2s-Verbindungen, Unterstützung für virtuelles Hosting, ein Chat-Modul, das unterstützt mehrere Benutzer und eine Verwaltungsschnittstelle, auf die über das HTTPS-Protokoll zugegriffen werden kann.


Läuft unter Linux, BSD, Solaris, Mac OS X und Windows

ejabberd ist eine echte plattformübergreifende Anwendung, die für die Ausführung auf verschiedenen Betriebssystemen entwickelt wurde, einschließlich GNU / Linux, BSD (FreeBSD und NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7) wie Mac OS X-Betriebssysteme. Sowohl 32- als auch 64-Bit-Computerplattformen werden zu diesem Zeitpunkt unterstützt.

Was ist neu in dieser Version:

  • Unterstützung für flexiblen Offline-Abruf, auch bekannt als XEP-0013. Dies ist ein großer Gewinn für mobile Entwickler.
  • Verbesserungen bei der Archivierung, wobei Message Archive Management (MAM) jetzt Version 0.4.1 der Spezifikationen unterstützt.
  • Vollständige Elixir-konforme Verpackung mit der Möglichkeit, ejabberd als Hex.pm-Abhängigkeit von Ihrer eigenen Anwendung bereitzustellen. Siehe ejabberd auf hex.pm.
  • Leistungsverbesserung durch schnellere und speichereffizientere XML-Analyse und TLS-Verschlüsselung. Sie können auch auf unseren vorherigen Blogpost verweisen: ejabberd Massive Skalierbarkeit: 1 Knoten - 2+ Millionen gleichzeitige Benutzer
  • Bessere Stream-Komprimierung mit der Möglichkeit, die Stream-Komprimierung nach SASL zu aktivieren.
  • Einfachere Übernahme von ejabberd mit einem neuen Migrationsskript von Prosody XMPP Servern.

Was ist neu in Version 16.02:

  • Unterstützung für flexiblen Offline-Abruf, auch bekannt als XEP-0013. Dies ist ein großer Gewinn für mobile Entwickler.
  • Verbesserungen bei der Archivierung, wobei Message Archive Management (MAM) jetzt Version 0.4.1 der Spezifikationen unterstützt.
  • Vollständige Elixir-konforme Verpackung mit der Möglichkeit, ejabberd als Hex.pm-Abhängigkeit von Ihrer eigenen Anwendung bereitzustellen. Siehe ejabberd auf hex.pm.
  • Leistungsverbesserung durch schnellere und speichereffizientere XML-Analyse und TLS-Verschlüsselung. Sie können auch auf unseren vorherigen Blogpost verweisen: ejabberd Massive Skalierbarkeit: 1 Knoten - 2+ Millionen gleichzeitige Benutzer
  • Bessere Stream-Komprimierung mit der Möglichkeit, die Stream-Komprimierung nach SASL zu aktivieren.
  • Einfachere Übernahme von ejabberd mit einem neuen Migrationsskript von Prosody XMPP Servern.

Was ist neu in Version 15.07:

  • Nachrichtenarchivverwaltung (XEP-0313):
  • Hinzufügen & quot; vervollständigen & quot; Attribut zu MAM endgültige Antwort
  • Fix mod_mam Kompatibilität mit RSM
  • Geänderte mam iq wird wie in XEP-0313 v0.3
  • angegeben festgelegt
  • Modulverwaltung:
  • Stellen Sie sicher, dass das Konfigurations-Snippet bei der Modulinstallation geladen wird
  • Beitrag zulassen, um die .yml- oder .yaml-Konfigurationsdatei
  • zu enthalten
  • Erlaube Include von einfachen Abhängigkeiten
  • Mehrfachbenutzerchat:
  • Neuer API-Hook: muc_filter_packet
  • Benachrichtigungen bei MUC-Konfigurationsänderungen senden
  • Warnmeldung für nicht anonymen Raum auslassen
  • Während des Halts nur MUC-Räume auf dem lokalen Knoten herunterfahren
  • Pubsub:
  • Erlaube die Migration alter pubsub-Elemente mit alter xmlelement-Struktur in body
  • Auslösen von PEP-Benachrichtigungen bei CAPS-Aktualisierungen
  • Überprüfen Sie, ob die node-Subskription von bare JID
  • vorhanden ist
  • Flat ist jetzt das Standard-Plugin
  • Streamverwaltung (XEP-0198):
  • Zeitüberschreitung während der Wiederaufnahme erhöhen
  • Erhöhen Sie den Standardwert "max_ack_queue" Wert
  • ejabberd Client-Verbindung:
  • API-Änderung: user_send_packet ist jetzt ein run_fold-Hook und übergibt den c2s-Status als Parameter. Es war schon das
  • Fall in Ejabberd 15.06, aber es wurde irrtümlicherweise nicht im Changelog erwähnt. So, jetzt weißt du:)
  • Admin:
  • Verlassen Sie sich bei der Konfigurationsprüfung nicht auf Verhaltensinformationen, damit es mit ejabberd-Binärinstallationsprogrammen funktionieren kann
  • Wenn Passwörter verschlüsselt sind, kann der Bericht check_password_hash nicht funktionieren
  • Problem beim Zusammenführen von Werten aus mehreren Konfigurationsdateien behoben
  • Wenn die Datei local guide.html nicht gefunden wurde, leiten Sie sie zum Online-Handbuch
  • weiter
  • Unterstützung der RTL-Seitenrichtung in WebAdmin für Hebräisch
  • configure.ac: füge AC_CONFIG_MACRO_DIR und statische AC_INIT
  • hinzu
  • WebAdmin:
  • Absturz des Web-Administrators beim Anzeigen von Informationen über Websocket mit Benutzern
  • Installer:
  • Sowohl RPM als auch DEB verwenden jetzt das verbesserte Skript nach der Installation, das den ejabberd-Benutzer bei der Installation als
  • erstellt
  • Wurzel. Dadurch kann ejabberd als Benutzer ohne manuelle Einrichtung ausgeführt werden.
  • Das Windows-Installationsprogramm verwendet jetzt% USERPROFILE%, um den Pfad des schreibbaren Benutzerverzeichnisses abzurufen. Wir haben zahlreiche andere Korrekturen vorgenommen
  • zu dieser Version, dank Ihrer Rückmeldung.

Was ist neu in Version 15.04:

  • Elixir-Unterstützung hinzufügen, ermöglicht das Schreiben von Plugins in Elixir
  • Neuer Befehl zum erneuten Laden der Konfiguration ohne Neustart
  • Unterstützung alter Erlang Ausdrücke in der YAML Konfiguration
  • Verbessertes Captcha-Listener-Parsing, wenn Protokoll nicht angegeben wurde
  • Behebt das Upgrade der alten unbinarisierten Pubsub-Tabelle von 2.1
  • Kleinere Aktualisierungen in der Dokumentation
  • Andere Bugfixes

Was ist neu in Version 15.03:

  • Elixir-Unterstützung hinzufügen, ermöglicht das Schreiben von Plugins in Elixir

    li>
  • Neuer Befehl zum erneuten Laden der Konfiguration ohne Neustart
  • Unterstützung alter Erlang Ausdrücke in der YAML Konfiguration
  • Verbessertes Captcha-Listener-Parsing, wenn Protokoll nicht angegeben wurde
  • Behebt das Upgrade der alten unbinarisierten Pubsub-Tabelle von 2.1
  • Kleinere Aktualisierungen in der Dokumentation
  • Andere Bugfixes

Was ist neu in Version 14.12:

  • Es hat einige Änderungen, einige Verbesserungen und viele Bugfixes gegenüber dem vorherigen (nicht offiziell angekündigt) 13.06. Es ist auch die erste offizielle stabile Veröffentlichung der ejabberd Community nach ejabberd 2.1.13. Sie sind nun erfreut, ejabberd community als Referenz für stabile Versionen von ejabberd aus dem Master-Zweig zu verwenden. Die Unterstützung für ejabberd 2.1.x wird eingestellt.

Was ist neu in Version 2.1.11:

  • Unterstützung für Erlang / OTP R15B und andere Bugfixes .

Was ist neu in Version 2.1.9:

  • Kern-Ejabberd:
  • Verringern Sie die durch tls verursachte CPU-Auslastung: send with large data
  • Erlaube iolist korrekt, wenn NIFs deaktiviert sind (EJAB-1462)
  • Korrigieren Sie den Code, um die Dialyzer-Warnungen zu erfüllen
  • Korrigiert die Kompilierung in Windows
  • Ersetzt Aufrufe von OTPs Binary, da sie R14
  • benötigen würden
  • LDAP:
  • Dokument ldap_tls_cacertfile und ldap_tls_depth Optionen (EJAB-1299)
  • Einen Fehler protokollieren, wenn ein LDAP-Filter nicht korrekt ist (EJAB-1395)
  • Neue Optionen: ldap_tls_cacertfile und ldap_tls_depth (EJAB-1299)
  • Neue Option: ldap_deref_aliases (EJAB-639)
  • Passen Sie ldap_uidattr_format case-insensitiv (EJAB-1449)
  • an
  • MUC:
  • Unterstützung für mehrere Einträge mit demselben Nicknamen in MUC-Räumen (EJAB-305)
  • Support-Sprachanfrage und -genehmigung
  • Neue Zimmeroption: allow_private_messages_from_visitors
  • Neue Raumoptionen: allow_voice_requests und voice_request_min_interval
  • Fügen Sie dem neuen Benutzer den Status 110 in Anwesenheit hinzu (EJAB-740)
  • Fix mod_muc_log stürzt ab, wenn der erste Protokolleintrag Raum zerstören (EJAB-1499)
  • ist
  • Viele Verbesserungen und Verbesserungen in mod_muc
  • Pubsub:
  • Aktivieren Sie pubsub # deliver_notification-Überprüfung (EJAB-1453)
  • Repariere Denial of Service, wenn der Benutzer eine veraltete Veröffentlichungszeilengruppe (EJAB-1498)
  • sendet
  • ODBC:
  • Fix ODBC-Kontozählung (EJAB-1491)
  • Optimierte mod_roster_odbc: get_roster
  • Verschiedenes:
  • Neuer SASL SCRAM-SHA-1-Authentifizierungsmechanismus (EJAB-1196)
  • Neue Option: resource_conflict (EJAB-650)

Was ist neu in Version 2.1.8:

  • Diese Version behebt PubSub, das in 2.1 beschädigt wurde .7.

Was ist neu in Version 2.1.7:

  • BOSH und das Web
  • Klären Sie die Fehlermeldung, wenn die BOSH-Abfrage an das nicht laufende Modul
  • gesendet wird
  • Behalten Sie die Reihenfolge der Strophen bei, wenn BOSH mehrere (EJAB-1374)
  • sendet
  • Konfiguration für HTTPS http_bind
  • anzeigen
  • Unterstützung als schreibgeschützte HTTP-Methode nicht nur GET, auch HEAD
  • Die Antworten auf HEAD müssen leer sein Body
  • CAPTCHA:
  • Wenn die Portnummer kein Listener ist, geben Sie das Protokoll (EJAB-1418)
  • an
  • Neues CAPTCHA-Limit
  • Neue CAPTCHA-Whitelist-Unterstützung
  • Nur System beim Start prüfen, wenn die Option aktiviert ist
  • Geben Sie HTTPS-URL im CAPTCHA-Format an, wenn der Listener die Option 'tls' (EJAB-1406)
  • verwendet
  • Zeigen Sie in der Beispielkonfiguration
  • die Option captcha_limit an
  • Unterstützt mehr captcha_host Wertformate (EJAB-1418)
  • Fehler, wenn das Captcha beim Serverstart fehlschlägt, nicht später zur Laufzeit
  • captcha_host muss die Portnummer haben, um das Protokoll (EJAB-1418) zu erhalten
  • Core ejabberd:
  • Deaktivieren Sie alle Entity-Erweiterungen (EJAB-1451)
  • Akzeptieren Sie keine XML mit undefinierten Präfixen (EJAB-680)
  • Machen Sie jlib: ip_to_list sicher zu verwenden
  • Vergewissern Sie sich, dass das Ereignis 'closed' in jedem Status korrekt verarbeitet wird.
  • New route_iq / 5 akzeptiert Timeout (EJAB-1398)
  • Berücksichtigen Sie beim Sortieren von Prozesswarteschlangen
  • die interne Warteschlangenlänge
  • Verwenden Sie route anstelle von send_element, um den Standardarbeitsablauf zu durchlaufen
  • Erlang / OTP-Kompatibilität:
  • Entfernen Sie Type und Spec, Backport List Comprehensions, damit R12B-5
  • kompilieren kann
  • Tweak pg2_backport.erl, um mit Erlang älter als R13A (EJAB-1349)
  • zu arbeiten
  • ODBC:
  • Lassen Sie die Presence-in-Privacy-Regel keine Anwesenheitsabonnements (EJAB-255) blockieren
  • Escape Benutzereingabe in mod_privacy_odbc (EJAB-1442)
  • Versuchen Sie, die Unterstützung für roster_version in MSSQL (EJAB-1437)
  • zu verbessern
  • Pubsub / PEP / Caps:
  • Gefilterte Benachrichtigung auf letzte PEP-Elemente anwenden (EJAB-1456)
  • Korrigiere leere pubsub Nutzlastprüfung
  • Der Besitzer kann alle Elemente seines eigenen Knotens (EJAB-1445) löschen
  • Pubsub-Knoten maxitem wird auf 0 gesetzt, wenn der Knoten nicht persistent ist (EJAB-1434)
  • Reorganisieren Sie die Funktion push_item und behandeln Sie die Version not_found (EJAB-1420)
  • Skripte:
  • ejabberd.init: Mehrere Korrekturen und Verbesserungen
  • ejabberdctl: Escape-Ausgabe von ctlexec () zu erl-Skript (EJAB-1399)
  • ejabberdctl: Repariere Bashism und mimiere den Master-Zweig (EJAB-1404)
  • ejabberdctl: Fixiere Leerzeichen zwischen INET_DIST_INTERFACE (EJAB-1416)
  • ejabberdctl: New DIST_USE_INTERFACE beschränkt die IP von erlang listen (EJAB-1404)
  • ejabberdctl: Neue ERL_EPMD_ADDRESS, die seit Erlang / OTP R14B03
  • funktioniert
  • extauth: Die verzögerte Antwort des Timeouts wurde für die nächste Anmeldung (EJAB-1385)
  • erneut verwendet
  • extauth: Leitet alte Nachrichten an neu erzeugten Extauth-Prozess weiter (EJAB-1385)
  • extauth: Wenn das Skript abstürzt, sollte ejabberd es neu starten (EJAB-1428)
  • XEP-Unterstützung:
  • mod_blocking: Neue XEP-0191 Einfache Kommunikationsblockierung (EJAB-695)
  • Sie müssen nicht darüber informieren, dass XEP-0237 optional ist. in XEP Version 1.2 geklärt
  • Verschiedenes:
  • Wenn ein Modulstart während des Serverstarts fehlschlägt, beenden Sie erlang (EJAB-1446)
  • Neue indonesische Übersetzung (EJAB-1407)
  • LDAP: Beachten Sie, dass ejabberd mit dem CGP LDAP-Server
  • arbeitet
  • S2S: Handle Tigases unerwartete Version = 1.0 (EJAB-1379)
  • mod_irc: Senden der Anwesenheit, die dem abfliegenden Insassen nicht zur Verfügung steht (EJAB-1417)
  • mod_last: Erlaubt dem Benutzer, seine eigene Letzte Aktivität abzufragen
  • mod_muc: Verringern Sie nicht die Rolle / Zugehörigkeit des MUC-Administrators
  • mod_muc: Sende das jid-Attribut, wenn der Benutzer gesperrt ist (EJAB-1432)
  • mod_offline: Ändern Sie den c2s-Status, bevor Offline-Nachrichten erneut gesendet werden
  • mod_ping: Verwenden Sie iqdisc no_queue standardmäßig (EJAB-1435)
  • mod_pres_counter: Verhindert Abonnement-Flut (EJAB-1388)
  • mod_register Access kontrolliert jetzt auch die Konto-Unregistrierungen
  • mod_register: Erklären Sie mehr den erwarteten Inhalt der welcome_message Option
  • mod_shared_roster: Korrigiert die Unterstützung für anonyme Konten in @ all @ (EJAB-1264)
  • mod_shared_roster: Neue @ online @ Direktive (EJAB-1391)

Was ist neu in Version 2.1.6:

  • BOSH: Repariere seltene Schleife, unterstütze vhosts, erlaube Modul Neustart
  • Config: Die Standardkonfiguration erlaubt Registrierungen nur von localhost
  • Config: Unterstützung, um den Loglevel pro Modul zur Laufzeit zu ändern
  • Erlang / OTP: Korrigiere die Kompatibilität von R10B-9 zu R14B01
  • ODBC: Kompatibilität mit PostgreSQL 9.0
  • Datenschutzlisten: Fix, um Block für Gruppe und Abonnement wieder zu erlauben

Was ist neu in Version 2.1.5:

  • Unterstützung für Erlang / OTP R12 behoben
  • Unterstützung von Erlang / OTP R14A hinzugefügt
  • OpenSSL 0.9.8 oder höher ist erforderlich
  • BOSH: Neues optionales Verbindungsattribut process-delay
  • C2S: Fragen Sie nicht nach einem Client-Zertifikat, wenn Sie tls
  • verwenden
  • C2S: Informiere den Client, dass das SSL-Session-Caching deaktiviert ist

Was ist neu in Version 2.1.4:

  • Bounce-Nachrichten beim Schließen der c2s-Sitzung
  • Bugfixes bei der Behandlung von Service Discovery zu Kontakten
  • Senden Sie keine Fehlerzeilen als Antwort auf die Fehlerzeilengruppe
  • Speichern Sie keine blockierten Nachrichten in der Offline-Warteschlange
  • Extauth: Optional cache extauth users in mnesia
  • Volle Unterstützung für XEP-0115 Entity Capabilities v1.5
  • HTTP-Bind (BOSH): Entfernen Sie unnötige Verzögerungen von 100 ms und exportieren Sie Funktionen, um die Vorbindemethoden zu vereinfachen

Was ist neu in Version 2.1.3:

  • Neue ejabberd_c2s-Option: max_fsm_queue
  • ejabberdctl: Unterstützt gleichzeitige Verbindungen mit gebundenen Verbindungsnamen
  • domänenübergreifende HTTP-Bind-Unterstützung (EJAB-1168)
  • Hibernate http-bind-Prozess nach der Bearbeitung einer Anfrage

Ähnliche Software

Twitim
Twitim

15 Apr 15

B-Chat
B-Chat

2 Jun 15

MoxQuizz
MoxQuizz

11 May 15

Kommentare zu ejabberd

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!