ejabberd

Software screenshot:
ejabberd
Dettagli del software:
Versione: 18.01 Aggiornato
Data di caricamento: 20 Jan 18
Sviluppatore: Alexey Shchepin
Licenza: Libero
Popolarità: 121

Rating: 5.0/5 (Total Votes: 1)

ejabberd è un server Jabber e XMPP (Extensible Messaging and Presence Protocol) che supporta IPv6 e open source, multi-piattaforma, scalabile, distribuito, facile da configurare e tollerante agli errori. host virtuali. È scritto in Erlang / OTP.


Caratteristiche a colpo d'occhio

Le funzionalità principali includono chat multiutente, servizi di pubblicazione e sottoscrizione, trasporto IRC, directory utente Jabber, supporto SSL / TLS, un'interfaccia di amministrazione basata sul Web, un servizio di polling HTTP, supporto per il caricamento solo di moduli specifici, nonché Supporto di autenticazione LDAP o esterno.

Gli utenti saranno in grado di estendere facilmente il software con i propri moduli personalizzati. ejabberd include supporto nativo per database PostgreSQL e MySQL, supporto per connessioni Dialback s2s e STARTTLS e supporto per il database Microsoft SQL Server e l'archiviazione dati ODBC.

Inoltre, ejabberd viene fornito con un database interno chiamato Mnesia, che può essere utilizzato per un'implementazione rapida, offre pieno supporto per ODBC (Open Database Connectivity), LDAP (Lightweight Directory Access Protocol) e PAM (Pluggable Authentication Module).

Supporta un'ampia gamma di protocolli

Il software supporta l'autenticazione XMPP IM 1.0, XMPP Core 1.0, SASL (Simple Authentication and Security Layer), la crittografia STARTTLS, i protocolli STARTTLS + SASL e STARTTLS + Dialback.

Supporta anche l'autenticazione interna, fornisce uno script di autenticazione esterno, statistiche tramite Raccolta statistiche, trasporto IRC (Internet Relay Chat), supporto per il protocollo IPv6 per entrambe le connessioni s2s e c2s, supporto per l'hosting virtuale, un modulo chat che supporta più utenti e un'interfaccia di amministrazione accessibile tramite il protocollo HTTPS.


Funziona su Linux, BSD, Solaris, Mac OS X e Windows

ejabberd è una vera applicazione multipiattaforma che è stata progettata per funzionare su più sistemi operativi, tra cui GNU / Linux, BSD (FreeBSD e NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7), nonché come sistemi operativi Mac OS X. Al momento sono supportate entrambe le piattaforme di computer a 32 e 64 bit.

Novità in questa versione:

  • Supporto per il recupero offline flessibile, noto anche come XEP-0013. Questa è una grande vittoria per gli sviluppatori di dispositivi mobili.
  • Miglioramenti nell'archiviazione, con Message Archive Management (MAM) che ora supporta la versione 0.4.1 delle specifiche.
  • Confezione Full Elixir compatibile con la possibilità di distribuire ejabberd come dipendenza Hex.pm dalla propria applicazione. Vedi ejabberd su hex.pm.
  • Miglioramento delle prestazioni con analisi XML e TLS più veloci e più efficienti in termini di memoria. Puoi anche fare riferimento al nostro precedente post sul blog: ejabberd Massive Scalability: 1 nodo: più di 2 milioni di utenti simultanei
  • Migliore compressione del flusso con la possibilità di abilitare la compressione del flusso dopo SASL.
  • Adozione più semplice di ejabberd con un nuovo script di migrazione dai server Prosodia XMPP.

Novità della nuova versione nella versione 16.02:

  • Supporto per il recupero offline flessibile, noto anche come XEP-0013. Questa è una grande vittoria per gli sviluppatori di dispositivi mobili.
  • Miglioramenti nell'archiviazione, con Message Archive Management (MAM) che ora supporta la versione 0.4.1 delle specifiche.
  • Confezione Full Elixir compatibile con la possibilità di distribuire ejabberd come dipendenza Hex.pm dalla propria applicazione. Vedi ejabberd su hex.pm.
  • Miglioramento delle prestazioni con analisi XML e TLS più veloci e più efficienti in termini di memoria. Puoi anche fare riferimento al nostro precedente post sul blog: ejabberd Massive Scalability: 1 nodo: più di 2 milioni di utenti simultanei
  • Migliore compressione del flusso con la possibilità di abilitare la compressione del flusso dopo SASL.
  • Adozione più semplice di ejabberd con un nuovo script di migrazione dai server Prosodia XMPP.

Novità in nella versione 15.07:

  • Gestione archivio messaggi (XEP-0313):
  • Aggiungi & quot; completa & quot; attributo alla risposta finale MAM
  • Correggi la compatibilità di mod_mam con RSM
  • Modificato mam iq get to set come specificato da XEP-0313 v0.3
  • Gestione dei moduli:
  • Verifica che il frammento di configurazione sia caricato all'installazione del modulo
  • Consenti contributo per includere il file di configurazione .yml o .yaml
  • Consenti l'inclusione di semplici dipendenze
  • Chat multiutente:
  • Nuovo hook dell'API: muc_filter_packet
  • Invia notifiche sulle modifiche alla configurazione MUC
  • Ometti il ​​messaggio di avviso relativo alla stanza non anonima
  • Durante l'arresto solo lo spegnimento delle stanze MUC sul nodo locale
  • PubSub:
  • Permetti la migrazione di vecchi elementi pubsub con la vecchia struttura xmlelement nel corpo
  • Attiva le notifiche PEP sugli aggiornamenti CAPS
  • Verifica la sottoscrizione del nodo di JID nudo
  • Flat è ora il plug-in predefinito
  • Gestione stream (XEP-0198):
  • Aumenta il timeout durante la ripresa
  • Aumenta l'impostazione predefinita & quot; max_ack_queue & quot; Valore
  • Connessione client ejabberd:
  • Cambio API: user_send_packet ora è un hook run_fold e passa lo stato c2s come parametro. Era già il
  • case in ejabberd 15.06, ma non è stato menzionato nel changelog, per errore. Quindi, ora, sai:)
  • Amministrazione:
  • Non fare affidamento sulle informazioni sul comportamento durante la convalida della configurazione, in modo che possa funzionare con i programmi di installazione binari di ejabber
  • Quando le password vengono scrammate, il rapporto check_password_hash non può funzionare
  • Risolve il problema con l'unione di valori da più file di configurazione
  • Se il file guide.html locale non viene trovato, reindirizza alla guida online
  • Supporta la direzione della pagina RTL in WebAdmin per l'ebraico
  • configure.ac: aggiungi AC_CONFIG_MACRO_DIR e static AC_INIT
  • WebAdmin:
  • Non bloccare il web admin quando visualizzi informazioni su websocket usando gli utenti
  • Installatori:
  • Sia RPM che DEB ora stanno utilizzando lo script post-installazione migliorato che crea l'utente ejabberd quando installa come
  • root. Ciò consente a ejabberd di funzionare come utente senza alcuna impostazione manuale.
  • Il programma di installazione di Windows ora usa% USERPROFILE% per ottenere il percorso della directory scrivibile dall'utente. Abbiamo apportato numerose altre correzioni
  • a quella versione, grazie al tuo feedback.

Novità in nella versione 15.04:

  • Aggiungi il supporto Elixir, consente di scrivere plug-in in elisir
  • Nuovo comando per ricaricare la configurazione senza riavviare
  • Supporta le espressioni di erlang vecchio stile nella configurazione YAML
  • Controllo listener captcha migliorato quando il protocollo non è stato specificato
  • Risolvi l'aggiornamento della vecchia tabella pubsub non personalizzata da 2.1
  • Aggiornamenti minori nella documentazione
  • Altre correzioni di bug

Novità nella versione 15.03:

  • Aggiungi il supporto Elixir, consente di scrivere plug-in in elisir
  • Nuovo comando per ricaricare la configurazione senza riavviare
  • Supporta le espressioni di erlang vecchio stile nella configurazione YAML
  • Controllo listener captcha migliorato quando il protocollo non è stato specificato
  • Risolvi l'aggiornamento della vecchia tabella pubsub non personalizzata da 2.1
  • Aggiornamenti minori nella documentazione
  • Altre correzioni di bug

Novità nella versione 14.12:

  • Ha alcune modifiche, diversi miglioramenti e molte correzioni di bug rispetto al precedente (non annunciato ufficialmente) 13.06. È anche la prima versione ufficiale stabile di ejabberd Community dopo ejabberd 2.1.13. Ora sei contento di utilizzare la community di ejabberd come riferimento per le versioni stabili di ejabberd, dal ramo principale. Il supporto di ejabberd 2.1.x è stato interrotto.

Novità nella versione 2.1.11:

  • Supporto per Erlang / OTP R15B e altre correzioni di bug .

Novità in nella versione 2.1.9:

  • Ejabberd core:
  • Diminuisci l'utilizzo della CPU causato da tls: invia con dati di grandi dimensioni
  • Escape iolist correttamente quando i NIF sono disabilitati (EJAB-1462)
  • Correggi il codice per soddisfare gli avvisi Dialyzer
  • Correggere la compilazione in Windows
  • Sostituisci le chiamate del binario OTP, poiché richiederebbero R14
  • LDAP:
  • Documento ldap_tls_cacertfile e ldap_tls_depth opzioni (EJAB-1299)
  • registra un errore quando un filtro LDAP non è corretto (EJAB-1395)
  • Nuove opzioni: ldap_tls_cacertfile e ldap_tls_depth (EJAB-1299)
  • Nuova opzione: ldap_deref_aliases (EJAB-639)
  • Trova ldap_uidattr_format case-insensitively (EJAB-1449)
  • MUC:
  • Supporto per più voci con stesso nick in stanze MUC (EJAB-305)
  • Supporto per richiesta vocale e approvazione
  • Nuova opzione camera: allow_private_messages_from_visitors
  • Nuove opzioni di sala: allow_voice_requests e voice_request_min_interval
  • Includi lo stato 110 in presenza di un nuovo occupante (EJAB-740)
  • Correggere l'arresto di mod_muc_log quando la prima voce del registro è room destroy (EJAB-1499)
  • Molte correzioni e miglioramenti in mod_muc
  • PubSub:
  • Abilita pubsub # deliver_notification checking (EJAB-1453)
  • Correggi Denial of Service quando l'utente invia una stanza di pubblicazione malformata (EJAB-1498)
  • ODBC:
  • Correggere il conteggio degli account ODBC (EJAB-1491)
  • Mod_roster_odbc ottimizzato: get_roster
  • Miscellanea:
  • Nuovo meccanismo di autenticazione SASL SCRAM-SHA-1 (EJAB-1196)
  • Nuova opzione: resource_conflict (EJAB-650)

Novità nella versione 2.1.8:

  • Questa versione corregge PubSub, che era rotto in 2.1 .7.

Novità in nella versione 2.1.7:

  • BOSH e Web
  • Chiarifica il messaggio di errore quando la query BOSH viene inviata al modulo non in esecuzione
  • Mantieni l'ordine delle stanze quando BOSH invia diversi (EJAB-1374)
  • Mostra la configurazione per HTTPS http_bind
  • Supporto come metodo HTTP di sola lettura non solo GET, anche HEAD
  • Le risposte a HEAD devono avere Corpo vuoto
  • CAPTCHA:
  • Se il numero di porta non è ascoltatore, specificare il protocollo (EJAB-1418)
  • Nuovo limite CAPTCHA
  • Nuovo supporto per la whitelist CAPTCHA
  • Controlla il sistema all'avvio solo se l'opzione è abilitata
  • Fornisci URL HTTPS in formato CAPTCHA quando listener ha l'opzione 'tls' (EJAB-1406)
  • Mostra l'opzione captcha_limit nell'esempio di configurazione
  • Supporta più formati di valore captcha_host (EJAB-1418)
  • Errore di lancio quando captcha fallisce all'avvio del server, non più tardi durante il runtime
  • captcha_host deve avere il numero di porta per ottenere il protocollo (EJAB-1418)
  • Core ejabberd:
  • Disabilita tutte le espansioni di entità (EJAB-1451)
  • Non accettare XML con prefissi non definiti (EJAB-680)
  • Crea jlib: ip_to_list sicuro da usare
  • Assicurati che l'evento 'closed' sia correttamente elaborato su ogni stato
  • Nuovo route_iq / 5 che accetta il timeout (EJAB-1398)
  • Prendi in considerazione la lunghezza della coda interna durante l'ordinamento delle code dei processi
  • Utilizza route anziché send_element per passare al flusso di lavoro standard
  • Compatibilità Erlang / OTP:
  • Rimuovi Type e Spec, comprensioni degli elenchi di backport, in modo che R12B-5 possa compilare
  • Modifica pg2_backport.erl per lavorare con Erlang più vecchio di R13A (EJAB-1349)
  • ODBC:
  • Non consentire alla regola di presenza-in di bloccare una sottoscrizione di presenza (EJAB-255)
  • Esci dall'input dell'utente in mod_privacy_odbc (EJAB-1442)
  • Cerca di migliorare il supporto per roster_version in MSSQL (EJAB-1437)
  • PubSub / PEP / protezioni:
  • Applica la notifica filtrata agli ultimi elementi PEP (EJAB-1456)
  • Correggi il controllo del carico utile vuoto pubub
  • Il proprietario può eliminare qualsiasi elemento dal proprio nodo (EJAB-1445)
  • Il nodo Pubsub maxitem è forzato su 0 se il nodo non persistente (EJAB-1434)
  • Riorganizza la funzione push_item e gestisci la versione not_found (EJAB-1420)
  • Scripts:
  • ejabberd.init: diverse correzioni e miglioramenti
  • ejabberdctl: uscita di escape da ctlexec () a script erl (EJAB-1399)
  • ejabberdctl: correzione del bashismo e del mimo ramo principale (EJAB-1404)
  • ejabberdctl: risoluzione dello spazio tra INET_DIST_INTERFACE (EJAB-1416)
  • ejabberdctl: New DIST_USE_INTERFACE limita l'IP di erlang listen (EJAB-1404)
  • ejabberdctl: nuovo ERL_EPMD_ADDRESS che funziona da Erlang / OTP R14B03
  • extauth: la correzione della risposta ritardata del timeout è stata riutilizzata per il successivo accesso (EJAB-1385)
  • extauth: inoltra vecchi messaggi al nuovo processo extauth generato (EJAB-1385)
  • extauth: se lo script si blocca, ejabberd dovrebbe riavviarlo (EJAB-1428)
  • Supporto XEP:
  • mod_blocking: nuovo blocco delle comunicazioni XEP-0191 semplice (EJAB-695)
  • Non è necessario informare che XEP-0237 è facoltativo; chiarito in XEP versione 1.2
  • Miscellanea:
  • Se l'avvio di un modulo fallisce durante l'avvio del server, arresta erlang (EJAB-1446)
  • Nuova traduzione indonesiana (EJAB-1407)
  • LDAP: nota che ejabberd funziona con il server LDAP CGP
  • S2S: gestisce la versione inaspettata di Tigase = 1.0 (EJAB-1379)
  • mod_irc: invio presenza non disponibile all'occupante in partenza (EJAB-1417)
  • mod_last: consenti all'utente di eseguire una query sulla sua ultima attività
  • mod_muc: non ridurre il ruolo / affiliazione dell'amministratore di MUC
  • mod_muc: invia l'attributo jid quando l'occupante è bannato (EJAB-1432)
  • mod_offline: cambia lo stato c2s prima che i messaggi offline vengano rinviati
  • mod_ping: usa iqdisc no_queue per impostazione predefinita (EJAB-1435)
  • mod_pres_counter: impedisce l'inondazione della sottoscrizione (EJAB-1388)
  • mod_register Access ora controlla anche le unregistration degli account
  • mod_register: chiarisci di più il contenuto previsto dell'opzione welcome_message
  • mod_shared_roster: supporto fisso per account anonimi in @ all @ (EJAB-1264)
  • mod_shared_roster: nuova direttiva @ online @ (EJAB-1391)

Novità nella versione 2.1.6:

  • BOSH: corregge il ciclo raro, supporta i vhost, consenti riavvio del modulo
  • Config: la configurazione predefinita consente le registrazioni solo da localhost
  • Config: supporto per la modifica di loglevel per modulo in fase di runtime
  • Erlang / OTP: risoluzione della compatibilità da R10B-9 a R14B01
  • ODBC: compatibilità con PostgreSQL 9.0
  • Elenco di privacy: corretto per consentire nuovamente il blocco per gruppo e l'abbonamento

Novità in nella versione 2.1.5:

  • Supporto Erlang / OTP R12 corretto
  • Aggiunto supporto Erlang / OTP R14A
  • È richiesto OpenSSL 0.9.8 o versione successiva
  • BOSH: nuovo ritardo di processo dell'attributo di connessione opzionale
  • C2S: non chiedere il certificato client quando si utilizza tls
  • C2S: informa il client che la memorizzazione nella cache SSL è disabilitata

Novità nella versione 2.1.4:

  • Messaggi di rimbalzo quando si chiude la sessione di c2
  • Correzione di bug durante la gestione di Rilevamento servizi nei contatti
  • Non inviare la stanza dell'errore come risposta alla stanza dell'errore
  • Non archiviare i messaggi bloccati nella coda offline
  • Extauth: opzionalmente puoi memorizzare gli utenti extauth in mnesia
  • Supporto completo per XEP-0115 Entity Capabilities v1.5
  • HTTP-Bind (BOSH): rimuovi il ritardo di 100 ms non necessario ed esporta le funzioni per facilitare i metodi di prebinding

Novità nella versione 2.1.3:

  • Nuova opzione ejabberd_c2s: max_fsm_queue
  • ejabberdctl: supporta le connessioni simultanee con i nomi delle connessioni associate
  • Supporto HTTP-Bind tra domini (EJAB-1168)
  • Hibernate il processo http-bind dopo aver gestito una richiesta

Programmi simili

irker
irker

17 Feb 15

mcabber
mcabber

20 Feb 15

Silky
Silky

3 Jun 15

turses
turses

20 Feb 15

Commenti a ejabberd

I commenti non trovato
Aggiungi commento
Accendere le immagini!