ejabberd

Software screenshot:
ejabberd
Software informatie:
Versie: 18.01 Bijgewerkt
Upload datum: 20 Jan 18
Ontwikkelaar: Alexey Shchepin
Licentie: Gratis
Populariteit: 45

Rating: nan/5 (Total Votes: 0)

ejabberd is een opensource, multiplatform, schaalbare, gedistribueerde, beheerdervriendelijke, eenvoudig in te stellen en fouttolerante Jabber- en XMPP-server (Extensible Messaging and Presence Protocol) die IPv6 ondersteunt en virtuele hosts. Het is geschreven in Erlang / OTP.


Functies in één oogopslag

Belangrijke functies zijn onder andere chatten met meerdere gebruikers, publiceren en abonneren, IRC-transport, Jabber-gebruikersdirectory, SSL / TLS-ondersteuning, een webgebaseerde beheerinterface, een HTTP-pollingservice, ondersteuning voor het laden van specifieke modules, evenals Ondersteuning voor LDAP of externe authenticatie.

Gebruikers kunnen de software gemakkelijk uitbreiden met hun eigen aangepaste modules. ejabberd bevat ingebouwde ondersteuning voor PostgreSQL- en MySQL-databases, ondersteuning voor Dialback s2s en STARTTLS-verbindingen en ondersteuning voor de Microsoft SQL Server-database en de ODBC-gegevensopslag.

Bovendien wordt ejabberd geleverd met een interne database genaamd Mnesia, die kan worden gebruikt voor snelle implementatie, volledige ondersteuning biedt voor ODBC (Open Database Connectivity), LDAP (Lightweight Directory Access Protocol) en PAM (Pluggable Authentication Module).

Ondersteunt een breed scala aan protocollen

De software ondersteunt de XMPP IM 1.0, XMPP Core 1.0, SASL (Simple Authentication and Security Layer) -verificatie, STARTTLS-codering, STARTTLS + SASL en STARTTLS + Dialback-protocollen.

Het ondersteunt ook interne authenticatie, biedt een extern authenticatiescript, statistieken via Statistics Gathering, IRC (Internet Relay Chat) transport, ondersteuning voor het IPv6-protocol voor zowel s2s als c2s verbindingen, ondersteuning voor virtuele hosting, een chatmodule die ondersteunt meerdere gebruikers en een beheerinterface die toegankelijk is via het HTTPS-protocol.


Werkt op Linux, BSD, Solaris, Mac OS X en Windows

ejabberd is een echte platformonafhankelijke applicatie die is ontworpen om op meerdere besturingssystemen te draaien, inclusief GNU / Linux, BSD (FreeBSD en NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7) als Mac OS X-besturingssystemen. Zowel 32- als 64-bit-computerplatforms worden op dit moment ondersteund.

Wat is nieuw in deze versie:

  • Ondersteuning voor flexibel offline ophalen, ook bekend als XEP-0013. Dit is een grote overwinning voor mobiele ontwikkelaars.
  • Verbeteringen in archivering, waarbij Message Archive Management (MAM) nu versie 0.4.1 van de specificaties ondersteunt.
  • Volledige Elixir-compatibele verpakking met de mogelijkheid om ejabberd in te zetten als Hex.pm-afhankelijkheid van uw eigen toepassing. Zie ejabberd op hex.pm.
  • Prestatieverbetering met snellere en meer geheugenefficiënte XML-parsing en TLS-codering. U kunt ook verwijzen naar onze vorige blogpost: ejabberd Massieve schaalbaarheid: 1 knooppunt - 2+ miljoen gelijktijdige gebruikers
  • Betere stroomcompressie met de mogelijkheid om stream-compressie in te schakelen na SASL.
  • Eenvoudiger toepassing van ejabberd met een nieuw migratiescript van Prosody XMPP-servers.

Wat is nieuw in versie 16.02:

  • Ondersteuning voor flexibel offline ophalen, ook bekend als XEP-0013. Dit is een grote overwinning voor mobiele ontwikkelaars.
  • Verbeteringen in archivering, waarbij Message Archive Management (MAM) nu versie 0.4.1 van de specificaties ondersteunt.
  • Volledige Elixir-compatibele verpakking met de mogelijkheid om ejabberd in te zetten als Hex.pm-afhankelijkheid van uw eigen toepassing. Zie ejabberd op hex.pm.
  • Prestatieverbetering met snellere en meer geheugenefficiënte XML-parsing en TLS-codering. U kunt ook verwijzen naar onze vorige blogpost: ejabberd Massieve schaalbaarheid: 1 knooppunt - 2+ miljoen gelijktijdige gebruikers
  • Betere stroomcompressie met de mogelijkheid om stream-compressie in te schakelen na SASL.
  • Eenvoudiger toepassing van ejabberd met een nieuw migratiescript van Prosody XMPP-servers.

Wat is nieuw in versie 15.07:

  • Beheer van berichtenarchief (XEP-0313):
  • Toevoegen & quot; voltooien & quot; attribuut aan MAM definitief antwoord
  • Fix mod_mam compatibiliteit met RSM
  • Gewijzigd mam iq krijgt ingesteld zoals opgegeven door XEP-0313 v0.3
  • Modulesbeheer:
  • Controleer of het configuratie-fragment is geladen tijdens de installatie van de module
  • Bijdrage toestaan ​​om .yml of .yaml-configuratiebestand
  • op te nemen
  • Sta toevoeging van eenvoudige afhankelijkheden toe
  • Multi-userchat:
  • Nieuwe API-hook: muc_filter_packet
  • Meldingen verzenden bij MUC-configuratiewijzigingen
  • Waarschuwingsbericht weglaten voor niet-anonieme ruimte
  • Schakel tijdens halt alleen MUC-kamers uit op lokaal knooppunt
  • PubSub:
  • Migratie van oude pubsub-items met oude xmlelementstructuur in hoofdtekst toestaan ​​
  • Activeer PEP-meldingen over CAPS-updates
  • Controleren op knooppuntabonnement van bare JID
  • Flat is nu de standaard plugin
  • Streambeheer (XEP-0198):
  • Verhoog de time-out tijdens de hervatting
  • Verhoog standaard & quot; max_ack_queue & quot; waarde
  • ejabberd Client-verbinding:
  • API-wijziging: user_send_packet is nu een run_fold-hook en geeft de c2s-status door als parameter. Het was al de
  • case in ejabberd 15.06, maar het werd per ongeluk niet in de changelog vermeld. Dus nu weet je:)
  • Beheer
  • Vertrouw niet op gedragsinformatie bij het uitvoeren van configuratievalidatie, zodat deze met ejabberd binaire installatieprogramma's kan werken
  • Wanneer wachtwoorden zijn uitgepakt, kan rapport check_password_hash niet werken
  • Probleem met het samenvoegen van waarden uit meerdere configuratiebestanden
  • Als het bestand local guide.html niet wordt gevonden, gaat u door met de online gids
  • Ondersteuning van RTL-paginarichting in WebAdmin voor Hebreeuws
  • configure.ac: voeg AC_CONFIG_MACRO_DIR en static AC_INIT toe
  • WebAdmin:
  • Laat de webbeheerder niet crashen wanneer u informatie over websocket met gebruikers weergeeft
  • Installateurs:
  • Zowel RPM als DEB maken nu gebruik van het verbeterde script na installatie dat ejabberd-gebruiker maakt bij het installeren als
  • root. Hiermee kan ejabberd als gebruiker worden uitgevoerd zonder enige handmatige configuratie.
  • Windows Installer gebruikt nu% USERPROFILE% om het pad van de door de gebruiker te programmeren map te krijgen. We hebben talloze andere oplossingen gemaakt
  • naar die versie, dankzij uw feedback.

Wat is nieuw in versie 15.04:

  • Elixir-ondersteuning toevoegen, maakt het mogelijk om plug-ins te schrijven in Elixir
  • Nieuwe opdracht om configuratie opnieuw te laden zonder opnieuw opstarten
  • Ondersteuning voor erlang-expressies in oude YAML-configuratie
  • Verbeterde parseren van captcha als protocol niet is opgegeven
  • Herstel upgrade van oude onbineerde pubsub-tabel van 2.1
  • Kleine updates in de documentatie
  • Andere bugfixes

Wat is nieuw in versie 15.03:

  • Elixir-ondersteuning toevoegen, maakt het mogelijk om plug-ins in Elixir te schrijven

    li>
  • Nieuwe opdracht om configuratie opnieuw te laden zonder opnieuw opstarten
  • Ondersteuning voor erlang-expressies in oude YAML-configuratie
  • Verbeterde parseren van captcha als protocol niet is opgegeven
  • Herstel upgrade van oude onbineerde pubsub-tabel van 2.1
  • Kleine updates in de documentatie
  • Andere bugfixes

Wat is nieuw in versie 14.12:

  • Het heeft enkele wijzigingen, verschillende verbeteringen en veel bugfixes ten opzichte van het vorige (niet officieel aangekondigd) 13.06. Het is ook de eerste officiële stabiele uitgave van ejabberd Community na ejabberd 2.1.13. Je bent nu blij om de ejabberd-community te gebruiken als referentie voor stabiele releases van ejabberd, vanuit de mastertak. ondersteuning voor ejabberd 2.1.x wordt beëindigd.

Wat is nieuw in versie 2.1.11:

  • Ondersteuning voor Erlang / OTP R15B en andere bugfixes .

Wat is nieuw in versie 2.1.9:

  • Core ejabberd:
  • Verminder CPU-gebruik veroorzaakt door tls: verzenden met grote gegevens
  • Escape iolist correct wanneer NIF's zijn uitgeschakeld (EJAB-1462)
  • Fixeer de code om te voldoen aan de Dialyzer-waarschuwingen
  • Fix compilatie in Windows
  • Vervang de oproepen van het Binary van OTP, omdat ze R14
  • zouden vereisen
  • LDAP:
  • Document ldap_tls_cacertfile en ldap_tls_depth opties (EJAB-1299)
  • Een fout melden als een LDAP-filter niet juist is (EJAB-1395)
  • Nieuwe opties: ldap_tls_cacertfile en ldap_tls_depth (EJAB-1299)
  • Nieuwe optie: ldap_deref_aliases (EJAB-639)
  • Pas ldap_uidattr_format op hoofdlettergevoelig aan (EJAB-1449)
  • MUC:
  • Ondersteuning voor meervoudige invoer met dezelfde nickname naar MUC-kamers (EJAB-305)
  • Ondersteuning van spraakverzoek en goedkeuring
  • Nieuwe kameroptie: allow_private_messages_from_visitors
  • Nieuwe kameropties: allow_voice_requests en voice_request_min_interval
  • Inclusief status 110 in aanwezigheid van nieuwe bewoner (EJAB-740)
  • Fix mod_muc_log crash wanneer eerste logboekinvoer ruimtevernietiging is (EJAB-1499)
  • Veel fixes en verbeteringen in mod_muc
  • PubSub:
  • Schakel pubsub # delivery_notification checking in (EJAB-1453)
  • Denial of Service repareren wanneer gebruiker verkeerd ingedeelde publicatiestanza (EJAB-1498) verstuurt
  • ODBC:
  • Telling van het ODBC-account corrigeren (EJAB-1491)
  • Geoptimaliseerde mod_roster_odbc: get_roster
  • Miscellanea:
  • Nieuw SASL SCRAM-SHA-1 authenticatiemechanisme (EJAB-1196)
  • Nieuwe optie: resource_conflict (EJAB-650)

Wat is nieuw in versie 2.1.8:

  • Deze versie corrigeert PubSub, die werd onderbroken in 2.1 0,7.

Wat is nieuw in versie 2.1.7:

  • BOSH en web
  • Verduidelijk foutbericht wanneer BOSH-query wordt verzonden naar niet-actieve module
  • Houd de volgorde van strofen bij als BOSH meerdere verzendt (EJAB-1374)
  • Configuratie weergeven voor HTTPS http_bind
  • Ondersteuning als alleen-lezen HTTP-methode, niet alleen GET, ook HEAD
  • De antwoorden op HEAD moeten een lege hoofdtekst hebben
  • CAPTCHA:
  • Als het poortnummer geen listener is, geeft u het protocol op (EJAB-1418)
  • Nieuwe CAPTCHA-limiet
  • Nieuwe CAPTCHA whitelist-ondersteuning
  • Controleer het systeem alleen bij het opstarten als de optie is ingeschakeld
  • Geef HTTPS-URL op in CAPTCHA-formulier als listener de optie 'tls' heeft (EJAB-1406)
  • Toon captcha_limit optie in het voorbeeld config
  • Ondersteuning voor meer indelingen voor captcha_host-waarden (EJAB-1418)
  • Gooi de fout wanneer captcha mislukt bij het opstarten van de server, niet later tijdens de runtime
  • captcha_host moet het poortnummer hebben om protocol te verkrijgen (EJAB-1418)
  • Core ejabberd:
  • Schakel alle entiteitsuitbreidingen uit (EJAB-1451)
  • Accepteer geen XML met ongedefinieerde prefixen (EJAB-680)
  • Maak jlib: ip_to_list veilig om te gebruiken
  • Zorg ervoor dat de 'gesloten' gebeurtenis correct wordt verwerkt in elke staat
  • Nieuwe route_iq / 5 die Timeout accepteert (EJAB-1398)
  • Houd rekening met de lengte van de interne wachtrij bij het sorteren van wachtrijen van processen
  • Gebruik route in plaats van send_element om door de standaardworkflow te gaan
  • Erlang / OTP-compatibiliteit:
  • Verwijder Type en Spec, backport list comprehensions, zodat R12B-5 kan compileren
  • Tweak pg2_backport.erl om te werken met Erlang ouder dan R13A (EJAB-1349)
  • ODBC:
  • Laat de aanwezigheidsregel privacy geen aanwezigheidsabonnement (EJAB-255) blokkeren
  • Escape-gebruikersinvoer in mod_privacy_odbc (EJAB-1442)
  • Probeer de ondersteuning voor roster_version in MSSQL (EJAB-1437)
  • te verbeteren
  • PubSub / PEP / Caps:
  • Gefilterde melding toepassen op PEP-laatste items (EJAB-1456)
  • Controleer lege pubsub-payloadcontrole
  • Eigenaar kan items uit zijn eigen knooppunt (EJAB-1445)
  • verwijderen
  • Pubsub node maxitem geforceerd naar 0 als niet-persistent knooppunt (EJAB-1434)
  • Reorganiseer de push_item-functie en verwerk versie not_found (EJAB-1420)
  • Scripts:
  • ejabberd.init: verschillende oplossingen en verbeteringen
  • ejabberdctl: Escape-uitvoer van ctlexec () naar erl-script (EJAB-1399)
  • ejabberdctl: fixeer bashism en mimic master branch (EJAB-1404)
  • ejabberdctl: ruimte tussen INET_DIST_INTERFACE (EJAB-1416)
  • ejabberdctl: Nieuw DIST_USE_INTERFACE beperkt het IP-adres van erlang listen (EJAB-1404)
  • ejabberdctl: Nieuw ERL_EPMD_ADDRESS dat werkt sinds Erlang / OTP R14B03
  • extauth: Herstel vertraagde reactie van time-out werd hergebruikt voor volgende aanmelding (EJAB-1385)
  • extauth: Stuur oude berichten door naar nieuw aangemaakt extauth-proces (EJAB-1385)
  • extauth: Als script crasht, zou ejabberd het opnieuw moeten starten (EJAB-1428)
  • XEP-ondersteuning:
  • mod_blocking: Nieuwe XEP-0191 Simple Communications Blocking (EJAB-695)
  • U hoeft niet te melden dat XEP-0237 optioneel is; verduidelijkt in XEP versie 1.2
  • Miscellanea:
  • Als een module start mislukt tijdens het starten van de server, stop erlang (EJAB-1446)
  • Nieuwe Indonesische vertaling (EJAB-1407)
  • LDAP: Let op: ejabberd werkt met CGP LDAP-server
  • S2S: verwerk de onverwachte versie van Tigase = 1,0 (EJAB-1379)
  • mod_irc: aanwezigheid niet meer verzenden naar de vertrekkende bewoner (EJAB-1417)
  • mod_last: Sta toe dat gebruiker zijn eigen Laatste activiteit opvraagt ​​
  • mod_muc: Verlaag de rol / affiliatie van MUC admin niet
  • mod_muc: jid-kenmerk verzenden als bewoner wordt geweerd (EJAB-1432)
  • mod_offline: wijzig de status van c2s voordat offline berichten opnieuw worden verzonden
  • mod_ping: gebruik standaard iqdisc no_queue (EJAB-1435)
  • mod_pres_counter: Voorkom overstroming van abonnementen (EJAB-1388)
  • mod_register Access heeft nu ook invloed op het niet meer registreren van accounts
  • mod_register: Verduidelijk meer de verwachte inhoud van de welcome_message-optie
  • mod_shared_roster: ondersteuning voor anonieme accounts herstellen in @ all @ (EJAB-1264)
  • mod_shared_roster: nieuwe @ online @ -richtlijn (EJAB-1391)

Wat is nieuw in versie 2.1.6:

  • BOSH: zeldzame lus corrigeren, vhosts ondersteunen, toestaan module opnieuw opstarten
  • Config: standaardconfiguratie staat registraties toe alleen van localhost
  • Config: ondersteuning om het loglevlak per module tijdens runtime te wijzigen
  • Erlang / OTP: compatibiliteit van R10B-9 tot R14B01
  • repareren
  • ODBC: compatibiliteit met PostgreSQL 9.0
  • Privacylijsten: corrigeren om blok per groep en abonnement opnieuw toe te staan ​​

Wat is nieuw in versie 2.1.5:

  • Erlang / OTP R12 ondersteuning vast
  • Erlang / OTP R14A ondersteuning toegevoegd
  • OpenSSL 0.9.8 of hoger is vereist
  • BOSH: Nieuwe optionele procesoutleging voor verbindingsattribuut
  • C2S: vraag niet om een ​​clientcertificaat bij het gebruik van tls
  • C2S: client informeren dat caching van SSL-sessies is uitgeschakeld

Wat is nieuw in versie 2.1.4:

  • Bounce-berichten bij sluiten c2s-sessie
  • Bugfixes bij het afhandelen van Service Discovery voor contacten
  • Stuur geen foutstrofeest als antwoord op de foutstatus
  • Sla geblokkeerde berichten niet op in de offline wachtrij
  • Extauth: Optioneel cache extauth gebruikers in mnesia
  • Volledige ondersteuning voor XEP-0115 Entity Capabilities v1.5
  • HTTP-binding (BOSH): verwijder onnodige vertraging van 100 ms en exporteer functies om voorbindmethoden te vergemakkelijken

Wat is nieuw in versie 2.1.3:

  • Nieuwe ejabberd_c2s optie: max_fsm_queue
  • ejabberdctl: ondersteuning voor gelijktijdige verbindingen met ingebonden verbindingsnamen
  • Cross-domein HTTP-Binding-ondersteuning (EJAB-1168)
  • Hibernate http-bind-proces na het verwerken van een verzoek

Vergelijkbare software

Openfire
Openfire

11 Apr 16

yChat
yChat

3 Jun 15

LAN Messenger
LAN Messenger

9 Mar 17

Eggdrop
Eggdrop

11 May 15

Reacties op ejabberd

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!