Xmpp: Unterschied zwischen den Versionen

Aus /dev/tal
Wechseln zu: Navigation, Suche
(Wie funktionierts?)
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
== ToDo ==
 +
Das könnte an dieser Anleitung noch getan werden:
 +
*Was ist XMPP/Jabber? besser beschreiben
 +
*Warum XMPP/Jabber? besser beschreiben
 +
*Verschlüsselungsmöglichkeiten (OMEMO, OTR) kurz beschreiben und Anleitungen erstellen
 +
*MUC
 +
*MOVIM?
 +
 
== Was ist XMPP/Jabber? ==
 
== Was ist XMPP/Jabber? ==
  
Zeile 15: Zeile 23:
  
 
Datenschutz
 
Datenschutz
Das Protokoll bietet verschiedene Möglichkeiten, die Nachrichten Ende-zu-Ende zu verschlüsseln, so kann nichts und niemand mitlesen. Die (meisten) Clients sind "open-source", jeder kann den Quelltext auf "Hintertürchen" etc. untersuchen. Deine Daten und Kontakte liegen nur auf dem Server, dem du vertraust.  
+
Das Protokoll bietet verschiedene Möglichkeiten, die Nachrichten Ende-zu-Ende zu verschlüsseln, so kann nichts und niemand mitlesen. Die (meisten) Clients sind "open-source", jeder kann den Quelltext auf "Hintertürchen" etc. untersuchen. Deine Daten und Kontakte liegen nur auf dem Server, dem du vertraust. Du kannst dir auch deinen eigenen Server aufsetzen und betreiben.
  
 +
== Wie funktionierts? ==
  
 +
Ihr benötigt zwei Dinge: einen Client eurer Wahl und einen Jabber-Account auf einem Server.
  
 +
#'''Account:''' Alle /dev/tal-Mitglieder haben bereits einen. Wenn du kein Mitglied des /dev/tal bist, oder dir einen zusätzlichen Account anlegen möchtest, kannst du dies bei einem der zahlreichen offenen Jabber-Server machen. Zum Beispiel bei [http://www.jabber.de/register/ jabber.de]. Durch die Registrierung erhälst du eine JID (Jabber-ID), die wie eine E-Mail-Adresse aufgebaut ist: Benutzername@Server-Domain (zum Beispiel: alice@devtal.de oder bob@jabber.de).
 +
#'''XMPP-Client:''' Clients gibt es wie Sand am Meer. Eine gute Auflistung gibt es in der [https://de.wikipedia.org/wiki/Liste_von_XMPP-Clients Wikipedia].
  
== Wie funktionierts? ==
+
== Account ==
  
 +
=== Kostenlose XMPP-Server ===
  
Ihr benötigt zwei Dinge: einen Client eurer Wahl und einen Jabber-Account auf einem Server.  
+
;[https://tippentappen.de/ tippentappen.de]
 +
:tippentappen.de ist der Diaspora-Pod für Wuppertal. Diapora ist ein dezentrales, soziales Netzwerk. tippentappen.de wird vom /dev/tal e.V. betrieben und stellt seinen Mitgliedern einen XMPP-Account bereit. ACHTUNG: derzeit ist der Server leider instabil und daher für den produktiven Einsatz nicht zu empfehlen!
 +
;[https://www.jabber.de/anmeldung/ jabber.de]
 +
;[https://mail.de/blog/2012-11-mailde-bietet-jabber-chat-server/ mail.de]
  
#Euer Jabber-Account:
+
=== Kostenpflichtige XMPP-Server ===
Alle /dev/tal-Mitglieder haben bereits einen. Wenn du kein Mitglied des /dev/tal bist, oder dir einen zusätzlichen Account anlegen möchtest, kannst du dies bei einem der zahlreichen offenen Jabber-Server machen. Zum Beispiel hier: http://www.jabber.de/register/
+
Du kannst dir auch deinen eigenen Server aufsetzen und betreiben, aber das ginge hier zu weit.
+
Durch die Registrierung erhälst du eine JID (Jabber-ID), die wie eine E-Mail-Adresse aufgebaut ist: Benutzername@Server-Domain (zum Beispiel: alice@devtal.de oder bob@jabber.de)
+
 
+
#Ein XMPP-Client:
+
Clients gibt es wie Sand am Meer. Eine gute auflistung gibt es in der Wikipedia: https://de.wikipedia.org/wiki/Liste_von_XMPP-Clients
+
  
 +
;[https://account.conversations.im/ conversations.im] - 8€/Jahr
 +
:Converversations bietet neuerdings einen eigenen XMPP-Server zur Verfügung. Die Anmeldung kann direkt und sehr einfach in der App erfolgen. Das erste halbe Jahr ist kostenlos, danach werden 8€/Jahr fällig. Die Bezahlung erfolgt prepaid via PayPal oder SEPA Überweisung.
  
 +
;[https://support.mailbox.org/knowledge-base/article/hinweise-zu-support-probebetrieb-jabber-server mailbox.org] - 12€/Jahr
 +
:Mailbox.org stellt jedem Kunden auch einen XMPP-Account zur Verfügung. Vorteil: man bekommt sowohl einen guten E-Mail, als auch einen guten XMPP-Account auf Servern, die in Deutschland stehen und mit Ökostrom betrieben werden. Die Bezahlung erfolgt auch hier prepaid via Überweisung, PayPal, Bitcoin, Bargeld auf dem Postweg oder Bareinzahlung auf Bankkonto.
  
 
== Conversations ==
 
== Conversations ==
 
  
 
Ich werde hier die Benutzung des Android-Clients [https://conversations.im/ Conversations] beschreiben, den ich erfolgreich nutze und als sehr zuverlässig und einfach in der Bedienung empfinde.
 
Ich werde hier die Benutzung des Android-Clients [https://conversations.im/ Conversations] beschreiben, den ich erfolgreich nutze und als sehr zuverlässig und einfach in der Bedienung empfinde.
 
 
  
 
=== Installieren und Einrichten ===
 
=== Installieren und Einrichten ===
 
  
 
Conversations könnt ihr entweder über [https://play.google.com/store/apps/details?id=eu.siacs.conversations&hl=de Google Play] kaufen oder im freien App-Store [https://f-droid.org/repository/browse/?fdid=eu.siacs.conversations F-Droid] könnt ihr die App kostenlos herunterladen. Mit dem Beitrag bei Google Play oder einer Spende unterstützt ihr die Entwicklung des Clients.  
 
Conversations könnt ihr entweder über [https://play.google.com/store/apps/details?id=eu.siacs.conversations&hl=de Google Play] kaufen oder im freien App-Store [https://f-droid.org/repository/browse/?fdid=eu.siacs.conversations F-Droid] könnt ihr die App kostenlos herunterladen. Mit dem Beitrag bei Google Play oder einer Spende unterstützt ihr die Entwicklung des Clients.  
  
 
Die Einrichtung ist wirklich simple, eigentlich selbsterklärend und mit zwei Schritten getan:
 
Die Einrichtung ist wirklich simple, eigentlich selbsterklärend und mit zwei Schritten getan:
 +
  
 
<div><ul>  
 
<div><ul>  
Zeile 53: Zeile 64:
 
<li style="display: inline-block;"> [[File:Conversations3.png|thumb|none|200px|'''Schritt 2:''' Dieser Schritt ist optional. Ihr könnt ein Avatar veröffentlichen. Dazu wählt ihr ein Bild aus und klickt "VERÖFFENTLICHEN". Wenn ihr das nicht wollt, tippt ihr auf "ÜBERSPRINGEN".]] </li>
 
<li style="display: inline-block;"> [[File:Conversations3.png|thumb|none|200px|'''Schritt 2:''' Dieser Schritt ist optional. Ihr könnt ein Avatar veröffentlichen. Dazu wählt ihr ein Bild aus und klickt "VERÖFFENTLICHEN". Wenn ihr das nicht wollt, tippt ihr auf "ÜBERSPRINGEN".]] </li>
 
</ul></div>
 
</ul></div>
 
Das war es auch schon. Weiter geht es mit der Bedienung.
 
  
 
=== Benutzung ===
 
=== Benutzung ===
Zeile 84: Zeile 93:
  
 
Nun wird jede Nachricht, sobald sie vom Gegenüber empfangen worden ist, mit einem kleinen, grünen Haken markiert.
 
Nun wird jede Nachricht, sobald sie vom Gegenüber empfangen worden ist, mit einem kleinen, grünen Haken markiert.
 
  
 
== Verschlüsselung ==
 
== Verschlüsselung ==

Aktuelle Version vom 15. Februar 2018, 20:51 Uhr

ToDo

Das könnte an dieser Anleitung noch getan werden:

  • Was ist XMPP/Jabber? besser beschreiben
  • Warum XMPP/Jabber? besser beschreiben
  • Verschlüsselungsmöglichkeiten (OMEMO, OTR) kurz beschreiben und Anleitungen erstellen
  • MUC
  • MOVIM?

Was ist XMPP/Jabber?

XMPP oder auch Jabber genannt ist ein offenes und freies Instant-Messaging-Protokoll. Es beherrscht neben Kurzmitteilungen auch Gruppenchats, Dateiversand und je nach verwendetem Client auch Audio- und Videoanrufe.


Warum XMPP/Jabber?

Es hat gegenüber kommerziellen Systemen wie WhattsApp, Threema, ICQ usw. einige Vorteile. So ist es kostenlos, frei, und offen.

dezentral und anbieterunabhängig Es gibt nicht den einen Dienst mit einem zentralen Servem sondern ein Netzwerk aus etlichen hundert Servern weltweit. Du registrierst dich bei einem Server deiner Wahl und bist nicht an einen Anbieter gebunden.

Plattformunabhängig Es gibt etliche Clients für alle Betriebssysteme und Geräte. Du suchst dir den Client aus, der dir am meisten zusagt und die Funktionen beherrscht, die du brauchst.

Datenschutz Das Protokoll bietet verschiedene Möglichkeiten, die Nachrichten Ende-zu-Ende zu verschlüsseln, so kann nichts und niemand mitlesen. Die (meisten) Clients sind "open-source", jeder kann den Quelltext auf "Hintertürchen" etc. untersuchen. Deine Daten und Kontakte liegen nur auf dem Server, dem du vertraust. Du kannst dir auch deinen eigenen Server aufsetzen und betreiben.

Wie funktionierts?

Ihr benötigt zwei Dinge: einen Client eurer Wahl und einen Jabber-Account auf einem Server.

  1. Account: Alle /dev/tal-Mitglieder haben bereits einen. Wenn du kein Mitglied des /dev/tal bist, oder dir einen zusätzlichen Account anlegen möchtest, kannst du dies bei einem der zahlreichen offenen Jabber-Server machen. Zum Beispiel bei jabber.de. Durch die Registrierung erhälst du eine JID (Jabber-ID), die wie eine E-Mail-Adresse aufgebaut ist: Benutzername@Server-Domain (zum Beispiel: alice@devtal.de oder bob@jabber.de).
  2. XMPP-Client: Clients gibt es wie Sand am Meer. Eine gute Auflistung gibt es in der Wikipedia.

Account

Kostenlose XMPP-Server

tippentappen.de
tippentappen.de ist der Diaspora-Pod für Wuppertal. Diapora ist ein dezentrales, soziales Netzwerk. tippentappen.de wird vom /dev/tal e.V. betrieben und stellt seinen Mitgliedern einen XMPP-Account bereit. ACHTUNG: derzeit ist der Server leider instabil und daher für den produktiven Einsatz nicht zu empfehlen!
jabber.de
mail.de

Kostenpflichtige XMPP-Server

conversations.im - 8€/Jahr
Converversations bietet neuerdings einen eigenen XMPP-Server zur Verfügung. Die Anmeldung kann direkt und sehr einfach in der App erfolgen. Das erste halbe Jahr ist kostenlos, danach werden 8€/Jahr fällig. Die Bezahlung erfolgt prepaid via PayPal oder SEPA Überweisung.
mailbox.org - 12€/Jahr
Mailbox.org stellt jedem Kunden auch einen XMPP-Account zur Verfügung. Vorteil: man bekommt sowohl einen guten E-Mail, als auch einen guten XMPP-Account auf Servern, die in Deutschland stehen und mit Ökostrom betrieben werden. Die Bezahlung erfolgt auch hier prepaid via Überweisung, PayPal, Bitcoin, Bargeld auf dem Postweg oder Bareinzahlung auf Bankkonto.

Conversations

Ich werde hier die Benutzung des Android-Clients Conversations beschreiben, den ich erfolgreich nutze und als sehr zuverlässig und einfach in der Bedienung empfinde.

Installieren und Einrichten

Conversations könnt ihr entweder über Google Play kaufen oder im freien App-Store F-Droid könnt ihr die App kostenlos herunterladen. Mit dem Beitrag bei Google Play oder einer Spende unterstützt ihr die Entwicklung des Clients.

Die Einrichtung ist wirklich simple, eigentlich selbsterklärend und mit zwei Schritten getan:


  • Schritt 1: Ihr tragt eure Jabber-ID und euer Passwort ein. Bei "Neues Konto auf diesem Server erstellen" macht ihr keinen Haken, denn ihr habt ja bereits ein Konto. Dann auf "WEITER" tippen.
  • Schritt 2: Dieser Schritt ist optional. Ihr könnt ein Avatar veröffentlichen. Dazu wählt ihr ein Bild aus und klickt "VERÖFFENTLICHEN". Wenn ihr das nicht wollt, tippt ihr auf "ÜBERSPRINGEN".

Benutzung

Ihr seit nun in der Übersicht eurer Kontakte. Die ist erstmal leer. Anmerkung für /dev/taler: hier sind alle /dev/tal-Mitglieder sichtbar.


Ihr fügt neue Kontakte hinzu, indem ihr auf das Symbol "Kontakt erstellen" klickt und die Jabber-ID eingebt.

Klickt ihr nun auf einen Kontakt, eröffnet ihr eine Unterhaltung mit dieser Person.

Wollt ihr weitere Personen zu dieser Untrhaltung hinzufügen, tippt ihr auf ....

Mit einem wisch vom linken Bildschirmrand öffnet ihr die Auflistung mit laufenden Unterhaltungen.

Der Weg zurück zur Kontaktliste ist nicht so ganz trivial. Zunächst müsst ihr, wie oben beschrieben, in die Übersicht der laufenden Unterhaltungen gehen und dort auf das "+" tippen.

Tipps:

Empfangsbestätigungen erhalten Diese Funktion ist etwas versteckt. Ihr müsst auf

Dann scrollt ihr unter und tippt auf "Einstellungen für Experten". Dort macht ihr einen Haken bei "Empfangsbestätigungen anfragen".

Nun wird jede Nachricht, sobald sie vom Gegenüber empfangen worden ist, mit einem kleinen, grünen Haken markiert.

Verschlüsselung