Vorstellung von Jabber
Jabber ist eine Sammlung von XML basierenden Netzwerkprotokollen, hauptsächlich für Instant Messaging.
Weitere Funktionen sind unter anderem Multichats, Transporte in andere Instant Messengers oder auch VoIP.
Wofür steht XMPP & XEP
- XMPP steht für Extensible Messaging and Presence Protocol (dt. etwa: Erweiterbares Nachrichten- und Anwesenheitsprotokoll) es ist ein Internetstandard für XML-Routing
- XEP sind XMPP Extension Protocols, also Erweiterungen zum XMPP-Standard
- Jabber ist XMPP+XEP – XMPP beschreibt Kern für Jabber, die XEP Zusatzfunktionen
Funktionen eines Jabber-Servers
Transporte
Konferenzräume
IRC
Server-zu-Server und Server-zu-Client Verschlüsselung
Proxy-Dateitransfer
VoIP
Alle Serverfunktionen basieren auf modular installierbaren Plugins.
- Transporte kommunizieren direkt mit den betreffenden Netzwerken, d.h. man loggt sich mit seinem Account über den Jabber Server ein
- Server zu Client und Server zu Server Verschlüsselung funktioniert nur im Jabberchat nicht in den Transporten
- Server lassen sich über TOR/Proxies nutzen und unterstützen mehrfache Logins
Darstellung der Funktionsweise von Transporten
Hinweise zur Nutzung der Jabberfunktionen:
- Client und Server müssen die verschiedenen Funktionen unterstützen
- Server kann Jabberchats mit SSL/TLS verschlüsseln
- Transporte in andere Netzwerke können nur durch Clients verschlüsselt werden
- VoIP wird nicht verschlüsselt und nur von wenigen Clients/Servern unterstützt
- Eine Registrierung im Jabber-Netzwerk läuft folgendermaßen:
- Suche eines Jabberservers mit gewünschten Diensten
- Registrieren auf dem Server
- Registrieren an den jeweiligen Diensten
Der Name im Jabbernetzwerk entspricht dabei immer nutzer@host
Transporte und Dienste unter Jabber
Weitere Entwicklung
Momentan wird an VoIP sowie an Verschlüsselung in den Clients gearbeitet
Serverseitig wird an VoIP gearbeitet
OTR-Verschlüsselung unter Gajim
Hier nochmal die Präsentation in überarbeiteter Fassung:





