ejabberd

Software screenshot:
ejabberd
Podrobnosti Software:
Verze: 18.01 Aktualizováno
Datum uploadu: 20 Jan 18
Vývojka: Alexey Shchepin
Licence: Volný
Popularita: 121

Rating: 5.0/5 (Total Votes: 1)

ejabberd je open-source, multiplatformní, škálovatelný, distribuovaný, snadno nastavitelný a odolný vůči chybám server Jabber a XMPP (Extensible Messaging and Presence Protocol) virtuálních hostitelů. Je napsán v Erlangu / OTP.


Funkce na první pohled

Klíčové funkce zahrnují víceúčelový chat, služby publikování a přihlášení, IRC transport, uživatelský adresář Jabber, podpora SSL / TLS, webové administrační rozhraní, HTTP polling, podpora pro načítání pouze určitých modulů Podpora LDAP nebo externí autentizace.

Uživatelé budou moci snadno rozšířit software s vlastními vlastními moduly. ejabberd zahrnuje nativní podporu databází PostgreSQL a MySQL, podporu připojení Dialback s2s a STARTTLS a podporu pro databázi Microsoft SQL Server a úložiště dat ODBC.

Navíc obsahuje ejabberd interní databázi nazvanou Mnesia, která může být použita pro rychlé nasazení, nabízí plnou podporu pro Open Database Connectivity (ODBC), LDAP (Lightweight Directory Access Protocol) a PAM (Pluggable Authentication Module) / p>

Podporuje širokou škálu protokolů

Tento software podporuje autentizaci XMPP IM 1.0, XMPP Core 1.0, ověřování SASL (Simple Authentication and Security Layer), šifrování STARTTLS, protokoly STARTTLS + SASL a STARTTLS + Dialback.

Podporuje také interní autentizaci, poskytuje externí autentizační skript, statistiky prostřednictvím shromažďování statistik, přenos IRC (Internet Relay Chat), podporu protokolu IPv6 pro připojení s2s a c2s, podporu virtuálního hostingu, chatový modul, který podporuje více uživatelů a administrační rozhraní, které je přístupné prostřednictvím protokolu HTTPS.


Pracuje na systémech Linux, BSD, Solaris, Mac OS X a Windows

ejabberd je skutečná multiplatformní aplikace, která byla navržena pro běh na více operačních systémech, včetně GNU / Linux, BSD (FreeBSD a NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7) jako operační systémy Mac OS X. V současné době jsou podporovány jak 32, tak 64bitové počítačové platformy.

Co je nové v této verzi:

  • Podpora flexibilního offline vyhledávání, aka XEP-0013. Toto je velká výhra pro mobilní vývojáře.
  • Vylepšení archivace pomocí Správa archivu zpráv (MAM) nyní podporuje verzi 0.4.1 specifikací.
  • Plně kompatibilní obal Elixir se schopností nasadit ejabberd jako závislost Hex.pm z vlastní aplikace. Viz ejabberd na hex.pm.
  • Vylepšení výkonu díky rychlejšímu a více paměťově efektivnímu zpracování parsování a šifrování TLS. Můžete se také obrátit na náš předchozí příspěvek na blogu: ejabberd Masivní škálovatelnost: 1 uzel - 2 miliony současných uživatelů
  • Lepší komprese streamu se schopností umožnit kompresi toku po SASL.
  • Snadnější přijetí ejabberdu pomocí nového migračního skriptu ze serverů Prosody XMPP

Co je nového ve verzi 16.02:

  • Podpora flexibilního offline vyhledávání, aka XEP-0013. Toto je velká výhra pro mobilní vývojáře.
  • Vylepšení archivace pomocí Správa archivu zpráv (MAM) nyní podporuje verzi 0.4.1 specifikací.
  • Plně kompatibilní obal Elixir se schopností nasadit ejabberd jako závislost Hex.pm z vlastní aplikace. Viz ejabberd na hex.pm.
  • Vylepšení výkonu díky rychlejšímu a více paměťově efektivnímu zpracování parsování a šifrování TLS. Můžete se také obrátit na náš předchozí příspěvek na blogu: ejabberd Masivní škálovatelnost: 1 uzel - 2 miliony současných uživatelů
  • Lepší komprese streamu se schopností umožnit kompresi toku po SASL.
  • Snadnější přijetí ejabberdu pomocí nového migračního skriptu ze serverů Prosody XMPP

Co je nového ve verzi 15.07:

  • Správa správy archivu (XEP-0313):
  • Přidat "kompletní" atribut MAM konečné odpovědi
  • Opravte kompatibilitu mod_mam s RSM
  • Zmenený parametr mam se nastaví tak, jak je specifikováno v XEP-0313 v0.3
  • Správa modulů:
  • Zajistěte, aby při instalaci modulu byl vložen úryvek config
  • Povolit příspěvek, aby obsahoval konfigurační soubor .yml nebo .yaml
  • Povolit zahrnutí jednoduchých závislostí
  • Chat pro více uživatelů:
  • Nový háček API: muc_filter_packet
  • Odeslat oznámení o změnách konfigurace MUC
  • Vynechat upozornění týkající se neanonymní místnosti
  • Během zastavení pouze vypnutí míst MUC v lokálním uzlu
  • Pubsub:
  • Umožnit migraci starých pubsub položek se starou strukturou xmlelement v těle
  • Spouštění upozornění PEP na aktualizacích CAPS
  • Zjistěte, zda je předplacený uzel holého JID
  • Byt je nyní výchozím pluginem
  • Správa streamu (XEP-0198):
  • Zvýšení časového limitu během obnovení
  • Zvýšit výchozí hodnotu & quot; max_ack_queue & quot; hodnota
  • ejabberd Klientské připojení:
  • Změna rozhraní API: user_send_packet je nyní háček run_fold a předává stav c2s jako parametr. Byl to již
  • případ v ejabberdu 15.06, omylem však nebyl uveden v changelogu. Takže teď víš:)
  • Správce:
  • Při konfiguracním ověření se nespoléhejte na informace o chování, abyste mohli pracovat s binárními instalátory ejabberd
  • Pokud jsou hesla šifrována, zpráva check_password_hash nemůže fungovat
  • Oprava problému s fúzí hodnot z více konfiguračních souborů
  • Pokud nebyl nalezen místní soubor guide.html, přesměrujte se do průvodce online
  • Podporujte směr stránky RTL v WebAdminu pro hebrejštinu
  • configure.ac: přidat AC_CONFIG_MACRO_DIR a statický AC_INIT
  • WebAdmin:
  • Nehrozí správce webu při zobrazování informací o websocketu pomocí uživatelů
  • Instalátory:
  • Oba RPM a DEB nyní používají vylepšený skript po instalaci, který vytvoří ejabberd uživatele při instalaci jako
  • root. Toto nechá ejabberd běžet jako uživatel bez manuálního nastavení.
  • Instalační program systému Windows nyní používá% USERPROFILE% pro získání adresáře zapisovatelného uživatele. Udělali jsme četné další opravy
  • k této verzi, díky vaší zpětné vazbě.

Co je nového ve verzi 15.04:

  • Přidejte podporu Elixir, umožňuje zapisovat pluginy do Elixir
  • Nový příkaz k načtení konfigurace bez restartu
  • Podporujte výrazy erlang starého stylu v konfiguraci YAML
  • Vylepšený rozbor posluchače ve službě captcha, pokud není zadán protokol
  • Upravit upgrade staré tabulky pubbinovaných pubsub od 2.1
  • Drobné aktualizace v dokumentaci
  • Další opravy chyb

Co je nového ve verzi 15.03:

  • li>
  • Nový příkaz k načtení konfigurace bez restartu
  • Podporujte výrazy erlang starého stylu v konfiguraci YAML
  • Vylepšený rozbor posluchače ve službě captcha, pokud není zadán protokol
  • Upravit upgrade staré tabulky pubbinovaných pubsub od 2.1
  • Drobné aktualizace v dokumentaci
  • Další opravy chyb

Co je nového ve verzi 14.12:

  • Má několik změn, několik vylepšení a mnoho opravených chyb oproti předchozím (není oficiálně ohlášeno) 13.06. To je také první oficiální stabilní propuštění ejabberd Společenství po ejabberdu 2.1.13. Nyní jste rádi, že používáte komunitu ejabberd jako referenci pro stabilní uvolnění ejabberdu, z hlavní pobočky. Podpora ejabberd 2.1.x byla přerušena.

Co je nového ve verzi 2.1.11: Podpora pro Erlang / OTP R15B a další opravy chyb .

Co je nového ve verzi 2.1.9:

  • Core ejabberd:
  • Snížení využití CPU způsobené tls: odeslání s velkými daty
  • Uvolněte iolist správně, když jsou zakázány NIF (EJAB-1462)
  • Opravte kód, který splňuje varování Dialyzer
  • Opravit kompilaci v systému Windows
  • Nahraďte volání OTP Binary, protože by vyžadovaly R14
  • LDAP:
  • Dokumenty ldap_tls_cacertfile a ldap_tls_depth (EJAB-1299)
  • Při nesprávném filtrování protokolu LDAP (EJAB-1395) se přihlašte chyba
  • Nové možnosti: ldap_tls_cacertfile a ldap_tls_depth (EJAB-1299)
  • Nová volba: ldap_deref_aliases (EJAB-639)
  • Odpovídejte ldap_uidattr_format za nepřesnosti (EJAB-1449)
  • MUC:
  • Podpora pro více vstupů se stejným nickem do míst MUC (EJAB-305)
  • Podporujte požadavek a schválení hlasu
  • Nová volba pokoje: allow_private_messages_from_visitors
  • Nové možnosti pokoje: allow_voice_requests a voice_request_min_interval
  • Zahrnout stav 110 v přítomnosti nového cestujícího (EJAB-740)
  • Opravit chybu mod_muc_log při prvním záznamu v místnosti je zničení místnosti (EJAB-1499)
  • Mnoho oprav a vylepšení v mod_muc
  • Pubsub:
  • Povolit pubsub # deliver_notification check (EJAB-1453)
  • Oprava odmítnutí služby v případě, že uživatel pošle chybně publikovanou stanvu (EJAB-1498)
  • ODBC:
  • Opravit počítání účtů ODBC (EJAB-1491)
  • Optimalizováno mod_roster_odbc: get_roster
  • Různé:
  • Nový autentizační mechanismus SASL SCRAM-SHA-1 (EJAB-1196)
  • Nová možnost: resource_conflict (EJAB-650)

Co je nového ve verzi 2.1.8:

  • .7.

Co je nového ve verzi 2.1.7:

  • BOSH a web
  • Vysvětlete chybovou zprávu při odeslání dotazu BOSH do modulu, který není spuštěn
  • BOSH posílá několik řádků (EJAB-1374)
  • Zobrazit konfiguraci HTTPS http_bind
  • Podporujte jako metodu HTTP pouze pro čtení nejen GET, ale také HEAD
  • Odpovědi na HEAD musí mít prázdné těleso
  • CAPTCHA:
  • Pokud číslo portu není posluchačem, pak zadejte protokol (EJAB-1418)
  • Nový limit CAPTCHA
  • Nová podpora seznamu povolených adres CAPTCHA
  • Zkontrolujte systém pouze při spuštění, pokud je povolena možnost
  • Poskytněte adresu HTTPS ve formuláři CAPTCHA, pokud má posluchač možnost "tls" (EJAB-1406)
  • Zobrazit možnost captcha_limit v příkladu config
  • Podporujte více formátů formátu captcha_host (EJAB-1418)
  • Chyba při chybě při selhání captcha při spuštění serveru, nejpozději při běhu
  • captcha_host musí mít číslo portu pro získání protokolu (EJAB-1418)
  • Core ejabberd:
  • Zakažte všechny rozšíření entity (EJAB-1451)
  • Nepřijímáme XML s nedefinovanými předpony (EJAB-680)
  • Vytvořte jlib: ip_to_list bezpečné použití
  • Ujistěte se, že událost 'closed' je správně zpracována ve všech stavech
  • Nová trasa_iq / 5, která přijímá časový limit (EJAB-1398)
  • Vezměte v úvahu interní délku fronty při třídění fronty procesů
  • Použijte trasu namísto send_element pro přechod do standardního workflow
  • Erlang / OTP kompatibilita:
  • Odebrat typ a specifikaci, seznamy se seznamem backportů, takže R12B-5 může kompilovat
  • Vyškolejte pg2_backport.erl pro práci s Erlang starším než R13A (EJAB-1349)
  • ODBC:
  • Nedovolte, aby pravidlo ochrany osobních údajů v prezenci zablokovalo předplatné pro účast (EJAB-255)
  • Uvolněte uživatelský vstup v mod_privacy_odbc (EJAB-1442)
  • Zkuste zlepšit podporu pro roster_version v MSSQL (EJAB-1437)
  • Pubsub / PEP / Caps:
  • Použijte filtrované oznámení na poslední položky PEP (EJAB-1456)
  • Opravte prázdnou kontrolu užitečného zatížení pubsub
  • Majitel může smazat všechny položky z vlastního uzlu (EJAB-1445)
  • Pubsub uzel maxitem nucen k 0, pokud není trvalý uzel (EJAB-1434)
  • Reorganizujte funkci push_item a upravte verzi not_found (EJAB-1420)
  • Skripty:
  • ejabberd.init: Několik oprav a vylepšení
  • ejabberdctl: Únikový výstup z ctlexec () do erl skriptu (EJAB-1399)
  • ejabberdctl: Opravte bashismus a napodobte hlavní větev (EJAB-1404)
  • ejabberdctl: Opravte mezeru mezi INET_DIST_INTERFACE (EJAB-1416)
  • ejabberdctl: Nový DIST_USE_INTERFACE omezuje IP erlang listen (EJAB-1404)
  • ejabberdctl: Nový ERL_EPMD_ADDRESS, který funguje od Erlang / OTP R14B03
  • extauth: Oprava opožděné odpovědi časového limitu byla znovu použita pro další přihlášení (EJAB-1385)
  • extauth: Předat staré zprávy nově založenému procesu extauth (EJAB-1385)
  • extauth: Pokud dojde ke zhroucení skriptu, ejabberd by měl restartovat (EJAB-1428)
  • Podpora XEP:
  • mod_blocking: Nové blokování jednoduchých komunikací XEP-0191 (EJAB-695)
  • Není třeba informovat, že XEP-0237 je volitelný; vyjasněno ve verzi XEP verze 1.2
  • Různé:
  • Pokud se při startu serveru spustí selhání modulu, zastavte erlang (EJAB-1446)
  • Nový indonézský překlad (EJAB-1407)
  • LDAP: Všimněte si, že ejabberd pracuje s CGP LDAP serverem
  • S2S: Neočekávaná verze Tigase = 1.0 (EJAB-1379)
  • mod_irc: Odeslání přítomnosti nepřístupnému cestujícímu (EJAB-1417)
  • mod_last: Umožňuje uživateli dotazovat svou vlastní Poslední aktivitu
  • mod_muc: Nezmenšujte úlohu administrátora MUC
  • mod_muc: Odeslat atribut jid, když je zákazník zakázán (EJAB-1432)
  • mod_offline: Změňte stav c2s před odesláním zpráv offline
  • mod_ping: Použijte iqdisc no_queue ve výchozím nastavení (EJAB-1435)
  • mod_pres_counter: Zabránit předpovídání povodní (EJAB-1388)
  • mod_register Přístup nyní také řídí zrušení registrace účtu
  • mod_register: Upřesněte více očekávaného obsahu volby welcome_message
  • mod_shared_roster: Oprava podpory pro anonymní účty v @ all @ (EJAB-1264)
  • mod_shared_roster: Nová @ online @ směrnice (EJAB-1391)

Co je nového ve verzi 2.1.6:

  • BOSH: Opravte vzácnou smyčku, restartování modulu
  • Config: Výchozí konfigurace umožňuje registraci pouze z localhost
  • Konfigurace: Podpora změny loglevel na modul v době běhu
  • Erlang / OTP: Oprava kompatibility z R10B-9 na R14B01
  • ODBC: Kompatibilita s PostgreSQL 9.0
  • Seznamy ochrany osobních údajů: Opravte, abyste znovu blokovali podle skupiny a předplatného

Co je nového ve verzi 2.1.5:

  • Podpora Erlang / OTP R12 je pevná
  • přidána podpora Erlang / OTP R14A
  • Požaduje se OpenSSL 0.9.8 nebo vyšší
  • BOSH: Nové opční zpoždění procesu atributu
  • C2S: Nepoužívejte certifikát klienta při použití tls
  • C2S: Informujte klienta, že ukládání do mezipaměti relace SSL je zakázáno

Co je nového ve verzi 2.1.4:

  • Opravy chyb při zpracování služby Discovery na kontakty
  • Neposílejte stanza chyby jako odpověď na chybovou staninu
  • Neukládejte blokované zprávy v frontě offline
  • Extauth: Volitelně cache uživatele extauth v mnezii
  • Plná podpora pro entity XEP-0115 Entity Capabilities v1.5
  • HTTP-Bind (BOSH): Odstraňte nepotřebné zpoždění o délce 100 ms a exportujte funkce pro usnadnění vazby

Nová verze ve verzi 2.1.3:

  • ejabberdctl: Podpora souběžných připojení s vázanými názvy připojení
  • Podpora HTTP-Bind mezi doménami (EJAB-1168)
  • Spusťte proces spánku v režimu hibernace po zpracování žádosti
  • Podobný software

    IQ bot
    IQ bot

    3 Jun 15

    Fishbot
    Fishbot

    3 Jun 15

    Komentáře k ejabberd

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!