ejabberd

Logiciel capture d'écran:
ejabberd
Détails logiciels:
Version: 18.01 Mise à jour
Date de transfert: 20 Jan 18
Développeur: Alexey Shchepin
Licence: Gratuit
Popularité: 121

Rating: 5.0/5 (Total Votes: 1)

ejabberd est un serveur Jabber et XMPP (Extensible Messaging and Presence Protocol) open source, multiplateforme, évolutif, distribué, convivial, facile à configurer et tolérant aux pannes qui prend en charge IPv6 et hôtes virtuels. Il est écrit en Erlang / OTP.


Caractéristiques en un coup d'oeil

Les principales fonctionnalités comprennent le chat multi-utilisateur, les services de publication et d'abonnement, le transport IRC, le répertoire utilisateur Jabber, le support SSL / TLS, une interface d'administration Web, un service d'interrogation HTTP, le chargement de modules spécifiques. LDAP ou support d'authentification externe.

Les utilisateurs pourront facilement étendre le logiciel avec leurs propres modules personnalisés. ejabberd inclut un support natif pour les bases de données PostgreSQL et MySQL, la prise en charge des connexions Dial2 s2 et STARTTLS, ainsi que la prise en charge de la base de données Microsoft SQL Server et du stockage de données ODBC.

De plus, ejabberd est livré avec une base de données interne appelée Mnesia, qui peut être utilisée pour un déploiement rapide, supporte complètement les protocoles ODBC (Open Database Connectivity), LDAP (Lightweight Directory Access Protocol) et PAM (Pluggable Authentication Module). / p>

Prend en charge un large éventail de protocoles

Le logiciel prend en charge l'authentification XMPP IM 1.0, XMPP Core 1.0, l'authentification SASL (Authentification simple et couche de sécurité), le chiffrement STARTTLS, les protocoles STARTTLS + SASL et STARTTLS + Dialback.

Il prend également en charge l'authentification interne, fournit un script d'authentification externe, des statistiques via le Rassemblement des statistiques, le transport IRC (Internet Relay Chat), le support du protocole IPv6 pour les connexions s2s et c2s, un support de chat virtuel plusieurs utilisateurs, et une interface d'administration accessible via le protocole HTTPS.


Fonctionne sous Linux, BSD, Solaris, Mac OS X et Windows

ejabberd est une véritable application multiplateforme qui a été conçue pour fonctionner sur plusieurs systèmes d'exploitation, y compris GNU / Linux, BSD (FreeBSD et NetBSD), Solaris, Microsoft Windows (NT / 2000 / XP / 7), ainsi comme systèmes d'exploitation Mac OS X. Les plates-formes informatiques 32 et 64 bits sont actuellement prises en charge.

Nouveautés dans cette version:

  • Prise en charge de la récupération hors ligne flexible, également appelée XEP-0013. C'est une grande victoire pour les développeurs mobiles.
  • Améliorations de l'archivage, avec MAM (Message Archive Management) prenant désormais en charge la version 0.4.1 des spécifications.
  • Emballage compatible Elixir complet avec la possibilité de déployer ejabberd en tant que dépendance Hex.pm à partir de votre propre application. Voir ejabberd sur hex.pm.
  • Amélioration des performances grâce à l'analyse XML et au chiffrement TLS plus rapides et plus efficaces en termes de mémoire. Vous pouvez également vous référer à notre article de blog précédent: Evolutivité massive ejabberd: 1 noeud - 2 millions d'utilisateurs simultanés
  • Meilleure compression de flux avec la possibilité d'activer la compression de flux après SASL.
  • Adoption plus facile d'ejabberd avec un nouveau script de migration des serveurs XMPP de Prosody.

Nouveautés dans la version 16.02:

  • Prise en charge de la récupération hors ligne flexible, également appelée XEP-0013. C'est une grande victoire pour les développeurs mobiles.
  • Améliorations de l'archivage, avec MAM (Message Archive Management) prenant désormais en charge la version 0.4.1 des spécifications.
  • Emballage compatible Elixir complet avec la possibilité de déployer ejabberd en tant que dépendance Hex.pm à partir de votre propre application. Voir ejabberd sur hex.pm.
  • Amélioration des performances grâce à l'analyse XML et au chiffrement TLS plus rapides et plus efficaces en termes de mémoire. Vous pouvez également vous référer à notre article de blog précédent: Evolutivité massive ejabberd: 1 noeud - 2 millions d'utilisateurs simultanés
  • Meilleure compression de flux avec la possibilité d'activer la compression de flux après SASL.
  • Adoption plus facile d'ejabberd avec un nouveau script de migration des serveurs XMPP de Prosody.

Nouveautés dans la version 15.07:

  • Gestion des archives de messages (XEP-0313):
  • Ajouter "complet" attribuer à la réponse finale MAM
  • Correction de la compatibilité de mod_mam avec RSM
  • Changé mam iq obtenir à définir comme spécifié par XEP-0313 v0.3
  • Gestion des modules:
  • Assurez-vous que l'extrait de configuration est chargé lors de l'installation du module
  • Autoriser la contribution à inclure le fichier de configuration .yml ou .yaml
  • Autoriser l'inclusion de dépendances simples
  • Discussion multi-utilisateurs:
  • Nouveau crochet de l'API: muc_filter_packet
  • Envoyer des notifications sur les modifications de configuration MUC
  • Omettre un message d'avertissement concernant une pièce non anonyme
  • Pendant l'arrêt, fermez uniquement les salles MUC sur le noeud local
  • Pubsub:
  • Autoriser la migration des anciens éléments pubsub avec l'ancienne structure xmlelement dans le corps
  • Déclenchez des notifications PEP sur les mises à jour CAPS
  • Vérifier l'abonnement au nœud JID nu
  • Flat est maintenant le plugin par défaut
  • Gestion des flux (XEP-0198):
  • Augmenter le délai d'expiration pendant la reprise
  • Augmenter la valeur par défaut & quot; max_ack_queue & quot; valeur
  • Connexion au client ejabberd:
  • Changement d'API: user_send_packet est maintenant un hook run_fold et passe l'état c2s en paramètre. C'était déjà le
  • cas dans ejabberd 15.06, mais il n'était pas mentionné dans le changelog, par erreur. Donc, maintenant, vous savez:)
  • Admin:
  • Ne comptez pas sur les informations de comportement lors de la validation de la configuration, afin qu'elle puisse fonctionner avec les programmes d'installation binaires ejabberd
  • Lorsque les mots de passe sont bloqués, le rapport check_password_hash ne peut pas fonctionner
  • Correction d'un problème de fusion de valeurs provenant de plusieurs fichiers de configuration
  • Si le fichier guide.html local est introuvable, redirigez vers le guide en ligne
  • Prise en charge de la direction de la page RTL dans WebAdmin pour l'hébreu
  • configure.ac: ajoute AC_CONFIG_MACRO_DIR et AC_INIT statique
  • WebAdmin:
  • Ne pas planter l'administrateur web lors de l'affichage d'informations sur le websocket en utilisant les utilisateurs
  • Installateurs:
  • RPM et DEB utilisent maintenant le script post-installation amélioré qui crée l'utilisateur ejabberd lors de l'installation en tant que
  • root. Cela permet à ejabberd de s'exécuter en tant qu'utilisateur sans aucune configuration manuelle.
  • Le programme d'installation de Windows utilise maintenant% USERPROFILE% pour obtenir le chemin du répertoire accessible en écriture de l'utilisateur. Nous avons fait de nombreuses autres corrections
  • à cette version, grâce à vos commentaires.

Nouveautés dans la version 15.04:

  • Ajout du support Elixir, permet d'écrire des plugins dans Elixir
  • Nouvelle commande pour recharger la configuration sans redémarrer
  • Supporte les anciennes expressions erlang dans la configuration YAML
  • Amélioration de l'analyse de captcha listener lorsque le protocole n'est pas spécifié
  • Correction de la mise à niveau de l'ancienne table pubsub non numérisée à partir de la version 2.1
  • Mises à jour mineures dans la documentation
  • Autres corrections de bogues

Qu'est-ce qui est nouveau dans la version 15.03:

  • Ajout du support Elixir, permet d'écrire des plugins dans Elixir
  • Nouvelle commande pour recharger la configuration sans redémarrer
  • Supporte les anciennes expressions erlang dans la configuration YAML
  • Amélioration de l'analyse de captcha listener lorsque le protocole n'est pas spécifié
  • Correction de la mise à niveau de l'ancienne table pubsub non numérisée à partir de la version 2.1
  • Mises à jour mineures dans la documentation
  • Autres corrections de bogues

Quoi de neuf dans la version 14.12:

  • Il y a quelques changements, plusieurs améliorations et beaucoup de corrections de bugs par rapport au précédent (pas officiellement annoncé) 13.06. C'est aussi la première version stable officielle de la communauté ejabberd après ejabberd 2.1.13. Vous êtes maintenant heureux d'utiliser la communauté ejabberd comme référence pour les versions stables de ejabberd, à partir de la branche master. La prise en charge d'ejabberd 2.1.x est interrompue.

Nouveautés dans la version 2.1.11:

  • Prise en charge d'Erlang / OTP R15B et d'autres corrections de bugs

Quoi de neuf dans la version 2.1.9:

  • Core ejabberd:
  • Diminuer l'utilisation du processeur causée par tls: envoyer avec des données volumineuses
  • Échapper à iolist correctement lorsque les NIF sont désactivés (EJAB-1462)
  • Corrige le code pour satisfaire les avertissements de Dialyzer
  • Corrige la compilation dans Windows
  • Remplacer les appels de Binary d'OTP, car ils nécessiteraient R14
  • LDAP:
  • Document ldap_tls_cacertfile et ldap_tls_depth options (EJAB-1299)
  • Consigner une erreur lorsqu'un filtre LDAP est incorrect (EJAB-1395)
  • Nouvelles options: ldap_tls_cacertfile et ldap_tls_depth (EJAB-1299)
  • Nouvelle option: ldap_deref_aliases (EJAB-639)
  • Correspond à ldap_uidattr_format sans tenir compte de la casse (EJAB-1449)
  • MUC:
  • Prise en charge de plusieurs entrées avec le même pseudo dans les salles MUC (EJAB-305)
  • Prise en charge de la demande vocale et approbation
  • Nouvelle option de chambre: allow_private_messages_from_visitors
  • Nouvelles options de pièce: allow_voice_requests et voice_request_min_interval
  • Inclure le statut 110 en présence du nouvel occupant (EJAB-740)
  • Correction du crash de mod_muc_log lorsque la première entrée de journal est détruite (EJAB-1499)
  • De nombreuses corrections et améliorations dans mod_muc
  • Pubsub:
  • Activer la vérification pubsub # deliver_notification (EJAB-1453)
  • Correction d'un déni de service lorsque l'utilisateur envoie une strophe de publication mal formée (EJAB-1498)
  • ODBC:
  • Correction du comptage des comptes ODBC (EJAB-1491)
  • Mod_roster_odbc optimisé: get_roster
  • Divers:
  • Nouveau mécanisme d'authentification SASL SCRAM-SHA-1 (EJAB-1196)
  • Nouvelle option: resource_conflict (EJAB-650)

Quoi de neuf dans la version 2.1.8:

  • Cette version corrige PubSub, qui était cassé en 2.1 .7.

Nouveautés dans la version 2.1.7:

  • BOSH et Web
  • Clarifiez le message d'erreur lorsque la requête BOSH est envoyée au module non en cours d'exécution
  • Conserver l'ordre des strophes lorsque BOSH en envoie plusieurs (EJAB-1374)
  • Afficher la configuration pour HTTPS http_bind
  • Support en lecture seule Méthode HTTP non seulement GET, aussi HEAD
  • Les réponses à HEAD doivent avoir un corps vide
  • CAPTCHA:
  • Si le numéro de port n'est pas écouteur, spécifiez le protocole (EJAB-1418)
  • Nouvelle limite CAPTCHA
  • Nouveau support de liste blanche CAPTCHA
  • Vérifier uniquement le système au démarrage si l'option est activée
  • Fournir l'URL HTTPS dans le formulaire CAPTCHA lorsque l'écouteur a l'option 'tls' (EJAB-1406)
  • Afficher l'option captcha_limit dans l'exemple de configuration
  • Supporte plus de formats de valeur captcha_host (EJAB-1418)
  • Erreur de lancement lorsque le captcha échoue au démarrage du serveur, pas plus tard au moment de l'exécution
  • captcha_host doit avoir le numéro de port pour obtenir le protocole (EJAB-1418)
  • Core ejabberd:
  • Désactiver toutes les extensions d'entité (EJAB-1451)
  • N'accepte pas le XML avec des préfixes non définis (EJAB-680)
  • Rendre jlib: ip_to_list sûr à utiliser
  • Assurez-vous que l'événement 'closed' est correctement traité dans tous les états
  • Nouveau timeout d'acceptation de route_iq / 5 (EJAB-1398)
  • Tenez compte de la longueur de la file d'attente interne lors du tri des files d'attente de processus
  • Utiliser route au lieu de send_element pour passer par le workflow standard
  • Compatibilité Erlang / OTP:
  • Supprimer Type et Spec, les compréhensions de la liste de rétroportage, afin que R12B-5 puisse compiler
  • Tweak pg2_backport.erl pour travailler avec Erlang plus ancien que R13A (EJAB-1349)
  • ODBC:
  • Ne laissez pas la règle de présence-in privacy bloquer un abonnement de présence (EJAB-255)
  • Échapper à l'entrée utilisateur dans mod_privacy_odbc (EJAB-1442)
  • Essayez d'améliorer le support de la version_roster dans MSSQL (EJAB-1437)
  • Pubsub / PEP / Caps:
  • Appliquer la notification filtrée aux derniers éléments PEP (EJAB-1456)
  • Correction de la vérification de la charge utile pubsub vide
  • Le propriétaire peut supprimer tous les éléments de son propre noeud (EJAB-1445)
  • Pubsub node maxitem forcé à 0 si le noeud non persistant (EJAB-1434)
  • Réorganisez la fonction push_item et gérez la version not_found (EJAB-1420)
  • Scripts:
  • ejabberd.init: plusieurs corrections et améliorations
  • ejabberdctl: Échec de la sortie de ctlexec () vers le script erl (EJAB-1399)
  • ejabberdctl: Correction de la bashisme et de l'imitation de la branche maître (EJAB-1404)
  • ejabberdctl: Corrige l'espace entre INET_DIST_INTERFACE (EJAB-1416)
  • ejabberdctl: Nouveau DIST_USE_INTERFACE restreint l'adresse IP d'erlang listen (EJAB-1404)
  • ejabberdctl: Nouvelle ERL_EPMD_ADDRESS qui fonctionne depuis Erlang / OTP R14B03
  • extauth: La réponse retardée du délai d'expiration a été réutilisée pour la prochaine connexion (EJAB-1385)
  • extauth: Transférer les anciens messages vers le processus extauth nouvellement créé (EJAB-1385)
  • extauth: Si le script se bloque, ejabberd devrait le redémarrer (EJAB-1428)
  • Support XEP:
  • mod_blocking: Nouveau blocage de communications simples XEP-0191 (EJAB-695)
  • Inutile d'informer que XEP-0237 est optionnel; clarifié dans XEP version 1.2
  • Divers:
  • Si un démarrage de module échoue pendant le démarrage du serveur, arrêtez erlang (EJAB-1446)
  • Nouvelle traduction indonésienne (EJAB-1407)
  • LDAP: Notez que ejabberd fonctionne avec le serveur CGP LDAP
  • S2S: gérer la version inattendue de Tigase = 1.0 (EJAB-1379)
  • mod_irc: Envoyer la présence indisponible à l'occupant partant (EJAB-1417)
  • mod_last: Autoriser l'utilisateur à interroger son propre Dernière activité
  • mod_muc: Ne pas diminuer le rôle / l'affiliation de l'administrateur MUC
  • mod_muc: Envoie l'attribut jid lorsque l'occupant est banni (EJAB-1432)
  • mod_offline: Modifier l'état de c2s avant le renvoi des messages hors ligne
  • mod_ping: Utilise iqdisc no_queue par défaut (EJAB-1435)
  • mod_pres_counter: Empêcher l'inondation d'abonnement (EJAB-1388)
  • mod_register Access contrôle désormais également les désinscriptions de compte
  • mod_register: clarifie plus le contenu attendu de l'option welcome_message
  • mod_shared_roster: Correction du support pour les comptes anonymes dans @ all @ (EJAB-1264)
  • mod_shared_roster: Nouvelle directive @ @ online @ (EJAB-1391)

Quoi de neuf dans la version 2.1.6:

  • BOSH: Correction d'une boucle rare, prise en charge de vhosts, autoriser redémarrage du module
  • Config: la configuration par défaut permet les enregistrements uniquement depuis localhost
  • Config: Prise en charge de la modification du niveau de journalisation par module à l'exécution
  • Erlang / OTP: Corrige la compatibilité de R10B-9 à R14B01
  • ODBC: Compatibilité avec PostgreSQL 9.0
  • Listes de confidentialité: correction pour autoriser à nouveau le blocage par groupe et l'abonnement

Quoi de neuf dans la version 2.1.5:

  • Prise en charge Erlang / OTP R12
  • Support Erlang / OTP R14A ajouté
  • OpenSSL 0.9.8 ou supérieur est requis
  • BOSH: nouvel attribut de connexion facultatif process-delay
  • C2S: Ne demande pas de certificat client lors de l'utilisation de tls
  • C2S: informe le client que la mise en cache de session SSL est désactivée

Quoi de neuf dans la version 2.1.4:

  • Rebondir les messages lors de la fermeture de la session c2s
  • Corrections de bogues lors de la gestion de la découverte de service aux contacts
  • N'envoyez pas de strophe d'erreur comme réponse à la strophe d'erreur
  • Ne pas stocker les messages bloqués dans la file d'attente en mode hors connexion
  • Extauth: éventuellement mettre en cache les utilisateurs extauth en mnesia
  • Prise en charge complète des fonctionnalités de l'entité XEP-0115 v1.5
  • HTTP-Bind (BOSH): supprime les délais de 100 ms inutiles et exporte les fonctions pour faciliter les méthodes de pré-reliure

Quoi de neuf dans la version 2.1.3:

  • Nouvelle option ejabberd_c2s: max_fsm_queue
  • ejabberdctl: Prise en charge des connexions simultanées avec les noms de connexion liés
  • Prise en charge du lien HTTP inter-domaine (EJAB-1168)
  • Hibernate http-bind processus après avoir traité une requête

Logiciel similaire

err
err

20 Feb 15

jabberd2
jabberd2

19 Feb 15

Ginterface
Ginterface

3 Jun 15

Commentaires à ejabberd

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!