Ejabberd (Unterhaltungsserver)

ejabberd Ikon

Verfügbar seit: Version 0.3

1. Was ist XMPP?

XMPP ist ein Server-Client bundes, Unterhaltungsprotokoll. Das heißt, daß Benutzer eines Servers mit Benutzern anderer Servern miteinander reden können.

XMPP kann auch für Lautstimme- und Videoanrufe verwendet werden, sofern dies von den Clients unterstützt wird.

FreedomBox liefert derzeit über seine Weboberfläche sowohl einen Server (ejabberd) als auch einen Webclient (JSXC).

2. Privatsphäre

Mit XMPP kann man Unterhaltungen in zwei Weisen gesichert werden:

  1. Dies sichert die Verbindung zwischen Client und Server oder zwischen zwei Servern. Dies sollte von allen Clients unterstützt werden und wird dringend empfohlen.
  2. Ende-zu-Ende: Dadurch werden die übersendeten Nachrichten, so gesichert, daß selbst der Server ihre Inhalt nicht sehen kann. Das neueste und bequemste Protokoll, namens OMEMO, wird aber noch nur von wenigen Clients unterstützt. Es gibt ein anderes Protokoll namens OTR, das möglicherweise von einigen Clients, denen OMEMO-Unterstützung fehlt, unterstützt wird. Beide Clients müßen dasselbe Protokoll unterstützen, damit es funktioniert.

3. Festlegen des Domainnamens

Damit XMPP funktioniert, muß Ihre FreedomBox einen Domänennamen haben, durch den man über das Netzwerk auf sie zugreiffen kann.

Wenn Sie nur die Lokalnetzwerkbenutzer sich miteinander zu unterhalten laßen brauchen, können Sie Ihren Domainnamen erfinden. Wenn Sie jedoch möchten, daß Benutzer aus dem Internet Ihren Räumen beitreten, brauchen Sie einen öffentlichen Domainnamen. Weitere Informationen zum Abrufen eines Domänennamens finden Sie im Abteilung Dynamisches DNS dieses Handbuchs.

Sobald Sie einen Domainnamen haben, können Sie Ihre FreedomBox anweisen, ihn zu verwenden, indem Sie den Domainnamen in der Systemkonfiguration festlegen .

Hinweis: Nach dem Ändern Ihres Domainnamens vielleicht zeigt die Seite Chat Server (XMPP) an, daß der Dienst nicht ausgeführt wird. Nach etwa einer Minute sollte es wieder betriebsbereit sein.

Beachten Sie bitte, daß PageKite das XMPP-Protokoll derzeit nicht unterstützt.

4. Verwendung von Let's Encrypt-Zertifikat für ejabberd

Wenn Ihr FreedomBox-Server ein Let's Encrypt-Zertifikat verwendet, möchten Sie es auch für ejabberd benutzen. Defür, gehen Sie als Ihr FreedomBox admin, zu System -> Let's Encrypt, und wählen Sie das Kontrollkästchen "Zertifikat für ejabberd verwenden":

Use of certificate for Ejabberd

5. Registrieren von FreedomBox-Benutzern zur Verwendung von XMPP

Derzeit können sich alle über FreedomBox erstellten Benutzer beim XMPP-Server anmelden. Sie können neue Benutzer über das Systemmodul Benutzern und Gruppen hinzufügen. Es ist egal, welche Gruppen für den neuen Benutzer ausgewählt werden.

6. Port-Weiterleitung

Wenn sich Ihre FreedomBox hinter einem Router befindet, müßen Sie die Portweiterleitung auf Ihrem Router einrichten. Sie sollten die folgenden Ports für XMPP weiterleiten:

7. Kompatible Clients

XMPP-Clients

7.1. Mobile clients

Sie können einen der unten aufgeführten XMPP-Clients für Ihr Smartphone oder Tablet herunterladen.

7.1.1. Conversations (Android)

Conversations ist ein Android XMPP-Client mit Unterstützung für Videounterhaltungen, der auf F-Droid und Play Store erhältlich ist. Außer Textunterhaltungen, können Sie mit Conversations Bilder senden und Gruppenunterhaltungen führen.

Conversations - Begrüßungbildschirm Conversations - Anmeldebildschirm Conversations - Kontakthinzufügung

Von links nach rechts: (1) Begrüßungbildschirm - (2) Anmeldebildschirm - (3) Kontakthinzufügung.

Nach Herunterladung und Aufruf von Conversations, werden Sie gefragt, ob Sie ein neues Konto erstellen möchten oder ob Sie schon eins haben (1).

Wenn Sie bereits ein XMPP-Konto haben, müßen Sie es nur zusammen mit Ihrem XMPP-Kennwort eingeben (2).

Wenn Sie kein XMPP-Konto haben, können Sie mit Conversations entweder einen XMPP-Anbieter eingeben, den Sie bereits ausgewählt haben, oder auf einfache Weise ein Konto bei conversations.im erstellen (diese letzte Möglichkeit trägt einem Preis mit und Sie brauchen dem Dienstanbieter zu vertrauen) (3).

Mit Ihrem XMPP-Konto angemeldet, möchten Sie wahrscheinlich ein Geschpräch anfangen. Klicken Sie dazu auf + : Vershiedene Optionen erlauben Sie andere Personen zu kontaktieren (4).

7.1.2. Movim (Android)

Movim ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf F-Droid erhältlich ist.

7.1.3. ChatSecure (iOS)

ChatSecure ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf App Store erhältlich ist.

7.1.4. Monal (iOS)

Monal ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf App Store erhältlich ist.

7.1.5. Siskin (iOS)

Siskin ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf App Store erhältlich ist.

7.2. Desktop-Clients

7.2.1. Gajim (Windows, MacOS, Linux)

Gajim ist ein XMPP-freier Software-Desktop-Client für Windows, MacOS und Linux. Diese Anwendung ist für Debian verfügtbar und für andere Betriebsysteme kann man man sie von dieser Seite herunterladen und Installierungsanweisungen finden.

Gajim - Begrüßungbildschirm Gajim - Anmeldebildschirm Gajim - Hauptbildschirm

Von links nach rechts: (1) Begrüßungbildschirm - (2) Anmeldebildschirm - (3) Hauptbildschirm.

Am ersten start von Gajim (1) ein Dialogfeld wird mit einer Frage angezeigt, ob man nun mit Ihr XMPP-(FreedomBox)-Konto beitreten oder ein neues registrieren soll. Wenn Sie zu beitreten wählen, dachdem Sie auf "Forwärts" klicken, werden Sie um einem Jabber ID und Paßwort gefragt (2): Sie sollen hier Ihren FreedomBox-Konto und Paßwort hinzufügen.

Letztendlich, nach erfolgreicher Anmeldung der Gajim Hauptbildschirm wird angzeigt (3). Hier können Sie neue Anschprechpartner festlegen (Konto > Neuer Anschprechpartner...) und dann, neue Unterhaltungen starten (Gajim > Unterhaltung starten).

7.2.2. Dino (Linux)

Dino ist ein XMPP-freier Software-Client für den Desktop. Es ist für https://github.com/dino/dino/wiki/Distribution-Packages verfügbar.

Dino - Begrüßungbildschirm Dino - Anmeldebildschirm Dino - Geschprächanfang

Von links nach rechts: (1) Begrüßungbildschirm - (2) Anmeldebildschirm - (3) Geschprächanfang

Am ersten start von Dino nach der Installation, klicken Sie auf die Schaltfläche "Konto einrichten". Sie werden dann nach Ihrer JID gefragt : Dies ist Ihr FreedomBox-Konto. Geben Sie es ein und klicken Sie auf "Weiter" (2). Alternativ können Sie auf "Konto erstellen" klicken, wenn Sie kein FreedomBox-Konto haben.

Sobald Sie sich angemeldet haben, düfen Sie entweder ein Gespräch mit einem Ihrer XMPP-Kontakte beginnen oder einem Kanal beitreten (3).

7.2.3. Movim (Linux)

Movim ist ein freier Software XMPP-Client für Linux mit Unterstützung für Videounterhaltungen. Das Projekt liefert ein inoffizielles Debian-Paket.

7.2.4. Monal (MacOS)

Monal ist ein freier Software XMPP-Client mit Unterstützung für Videounterhaltungen, der auf Mac App Store erhältlich ist.

Client-Anwendungen-Webseiten:

Zurück zur Einführung zu Funktionen oder Handbuch Seiten.


CategoryFreedomBox