(Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant...

24
10.3.2008 Computerlabor im KuZeB Ubuntu-Workshop Kire www.kire.ch Template von Chih-Hao Tsai (chtsai.org) Creative Commons License (by-nc-sa) creativecommons.org/licenses/by-nc-sa/2.5/dee.de (Internet-) Telefonie, Chat & Instant Messaging

Transcript of (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant...

Page 1: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

10.3.2008

Computerlabor im KuZeBUbuntu-Workshop

Kirewww.kire.ch

Template von Chih-Hao Tsai (chtsai.org)

Creative Commons License (by-nc-sa)creativecommons.org/licenses/by-nc-sa/2.5/dee.de

(Internet-) Telefonie,Chat & Instant Messaging

Page 2: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

2

Inhaltsverzeichnis

(Internet-) TelefonieAnbieter & ProtokolleFeatures, Grundpreise & VerbindungsgebührenHard- & SoftwareEinstellungen

ChatEinführungClient-SoftwareX-Chat & Pidgin

Instant MessagingÜberblickJabberClient-Software & Pidgin

Page 3: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

3

(Internet-) Telefonie

Anbieter & ProtokolleSkype

nur ein AnbieterClosed Source & proprietärSecurity by Obscuritywird hier nicht weiter betrachtet

SIP/RTP (Voice over IP VoIP)viele Anbieter

www.sipcall.ch, www.insphone.ch (phonetophones.ch)

www.ekiga.net (nur innerhalb ekiga.net)

offene Internet-Standardskeine Verschlüsselung, aber

Zfone/ZRTP von Phil Zimmermann (PGP-Erfinder)

Gesprächsvermittlung über Anbieter (SIP)Gespräch selber Peer-to-Peer (RTP)Qualität: Echo

Page 4: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

4

(Internet-) Telefonie

Features & Grundpreisemeist ohne Grundgebühr (032er-Nummer)

kleiner Zuschlag für übliche Festnetznummer (~1.50/Mt.)Nummernportierung

von Swisscom (einmalig 80.-/120.- oder ~3.80/Mt.)unter SIP-Anbietern (35.-)

Telefon-Anschluss kann gekündigt werdenWenn nicht für Internet-Anschluss nötig (ADSL)Swisscom: 2 Monate Kündigungsfrist

Voicebox to E-MailMehrere Gräte lassen sich an unterschiedlichen Orten unter der selben Rufnummer betreiben.

Page 5: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

5

(Internet-) Telefonie

Verbindungsgebührengratis innerhalb Anbieter-Netz

und allenfalls innerhalb ZusammenschlüssenFreecall Network

Festnetz und Ausland ca. 1/2 Preis von SwisscomMobilnetz etwa gleich wie Swisscomallerdings oft im Minutentakt abgerechnet

sonst ev. Grundgebühr von 10.-ev. zweiter Anbieter im Ausland suchen

und zum Lokaltarif ins dortige Festnetz telefonieren

Page 6: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

6

(Internet-) Telefonie

SoftwareEkiga (ehem. Gnome-Meeting, Linux & Windows)Linphone (nur Linux, Gnome)Twinkle (nur Linux, KDE)X-Lite (Windows, MacOS X)Windows Live Messenger (Windows, MacOS X)

EinstellungenUser/Auth-ID, Passwort, Proxy-Server (Registrar)ev. STUN-Server (NAT-Firewall tunneln)Ports

UDP/alle ausgehend (Std. bei Stateful-Firewalls)ev. UDP/5060 eingehend (SIP)

pröbeln...

Page 7: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

7

(Internet-) Telefonie

Ekigasip:[email protected] (Echo-Test)sip:[email protected]:[email protected]

Page 8: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

8

(Internet-) Telefonie

HardwarePC und Headseteinfacher Telefonadapter ohne Router (< 100.-)Telefonadapter mit DSL-Router (> 100.-) und/oder

NAT-FirewallWLANAnschluss für Analogtelefonnetz

WLAN-Funktelefon (> 150.-)Handy mit VoIP-Software

Page 9: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

9

Chat

Überblicksynchroner Nachrichtenaustauschin Chaträumen auf Chat-Servernsind allenfalls zu Verbunden zusammengeschlossenoffener Internetstandard: IRC

Was braucht'sVerbindung zu einem Chat-Server

Anmeldung mit Nick- und ev. richtigem Namenje nach Bestimmungen der BetreiberInnenauf irc.lugs.ch ist z.B. richtiger Name Pflicht

http://www.lugs.ch/lugs/irc/wiewas.phtml.deKönnen als Default im Client hinterlegt und meist bei den Server-Einstellungen überschrieben werden.

Betritt zu einem Channel

Page 10: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

10

Chat

Grundbefehle (normalerweise menügeführt)/nick [mein Nickname]/setname [mein richtiger Name]/server [Server und Port, z.B.: irc.lugs.ch 6667]

etwas warten/list

alle bereits vorhandenen öffentlichen Channels/join [gewünschter Channel, z.B.: #bremgarten-youth]

falls noch nicht vorhanden, ist er es ab jetzt.../whois [Nickname, über den ich mehr wissen will]

Page 11: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

11

Chat

Client-SoftwareX-Chat

Opensource, GTK+ basierendLinux und Windowseinfach & übersichtlichSSL-Verschlüsselungüber Synaptic installierbar

X-Chat Aquafür MacOS X

ChatzillaFirefox Add-On

Page 12: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

12

Chat

PidginOpensourceMultiprotokoll MessengerLinux und Windows

auf Ubuntu bereits installiert

etwas unübersichtlichSSL-Verschlüsselung

KopetePidgin-Pendant für KDE

Dananur WindowsGrundfunktionenläuft von USB-Stick & hinterlässt keine Spurenhttp://www.diebestenbits.de

Webfrontend: http://webirc.kuzeb.ch

Page 13: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

13

Instant Messaging

X-ChatNetzwerk in Liste hinzufügen: irc.lugs.chund editieren:

Servers anpassen: irc.lugs.ch/6668Port 6668 für SSL, ansonsten 6667

Use SSL for [...] & Accept invalid SSL certificateChannel to join: #bremgarten-youth

Page 14: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

14

Chat

PidginAccount hinzufügen

Für SSL Port 6668, ansonsten 6667Username entspricht dem Nickname.

Page 15: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

15

Chat

Chat hinzufügen (im Menü Buddys)

Dann per rechter Maustaste auf Eintrag beitretenund im Tab #bremgarten-youth losplaudern

Status-Tabs des Servers können geschlossen werden.

Page 16: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

16

Instant Messaging

Überblicksynchroner Nachrichtenaustauschmeist nur zwischen zwei PersonenServer sind meist alle zusammengeschlossenz.T. auch über Protokollgrenzen hinwegKontaktlisten mit Präsenzinformationenproprietär: AIM, ICQ, MSN, Yahoo!offener Internetstandard: XMPP/Jabber

Page 17: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

17

Instant Messaging

Jabberauch Multi-User-ChatFast sämtliche Server sind zusammengeschlossen

z.T. auch Transports von/zu AIM, ICQ, IRC etc.Jabber-Accounts sind wie E-Mail-Adressen aufgebaut

[email protected]. [email protected], [email protected]

Können mit den meisten Client bei der ersten Anmeldung gleich erstellt werden.

oft sogar nur so möglich (jabber.org, jabber.trash.net)Ev. gibt es Konflikte, wenn Adresse schon belegt ist.Wird bei jabber.org z.B. nach 12 Monaten Nichtbenutzung gelöscht.

Page 18: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

18

Instant Messaging

VerschlüsselungClient-Server (SSL/TLS)

Anmeldung zu Server, Präsenzinformation

Nachrichten natürlich auch

Server-Server (SSL/TLS)End-to-End (OTR, OpenPGP)

garantierte Nachrichtenverschlüsselung auf der ganzen Übertragungsstrecke

Page 19: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

19

Instant Messaging

Client-SoftwarePidgin

Linux und WindowsSSL/TLS-Verschlüsselung und OTR

KopetePidgin-Pendant für KDE

Adium XMacOS XGrafisches Frontend für libpurple

Backend von Pidgin

SSL/TLS-Verschlüsselung und OTROTR wird automatisch mitinstalliert

iChatMacOS Xkann keine Accounts anlegen...

Page 20: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

20

Instant Messaging

PidginÜber Synaptic zusätzlich installieren: pidgin-otr

Off-the-Record Messaging für Nachrichten- VerschlüsselungUnd bei den Plugins aktivieren (siehe auch letzte Folie)

Account hinzufügenKann gleich automatisch erstellt werden.Screenname entspricht dem Usernamen.XMPP Optionen

je nach Anbieter für Client-Server-Verschlüsselung

Pidgin prüft allerdings das Zertifikat (noch) nicht.

jabber.org“Require SSL/TLS” und Port 5222oder “Force old SSL” und Port 5223

jabber.trash.net

“Force old SSL” und Port 5223

Page 21: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

21

Instant Messaging

Page 22: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

22

Instant Messaging

Neue Nachricht versendenhier von jabber.org nach jabber.trash.net

Falls beide Clients OTR unterstützen, wird zuerst ein Schlüsselpaar generiert (kann etwas dauern), dann die öffentlichen Schlüssel ausgetauscht - und angezeigt, dass ein unbekannter Fingerprint eingetroffen sei.Per Rechtsklick auf das OTR-Icon links neben der Nachrichtenzeile kann der Fingerprint nach der sicheren gegenseitigen Prüfung(!) bestätigt werden.

Page 23: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

23

Instant Messaging

Der/die PartnerIn in die Buddy-Liste aufnehmenautomatisch oder manuell (Menü Buddys)für PräsenzinformationenDas Recht muss gegenseitig bestätigt werdenund wird durch das Löschen des Buddys automatisch wieder entzogen.Screenname entspricht dem Namen des Partners.

Page 24: (Internet-) Telefonie, Chat & Instant Messaging...offener Internetstandard: XMPP/Jabber 17 Instant Messaging Jabber auch Multi-User-Chat Fast sämtliche Server sind zusammengeschlossen

24

Instant Messaging

Die Einstellungen zu und die OTR-Schlüssel selber können auch manuell verwaltet werden.

bei den Plugins