Chat: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
K (überführung aus jabber)
Zeile 2: Zeile 2:


== Setup ==
== Setup ==
=== HQ ===
=== HQ ===
* [[Office2/Netz#jabber1.hq.c3d2.de, jabber2.hq.c3d2.de|jabber1.hq.c3d2.de, jabber2.hq.c3d2.de]]: Da laufen die ejabberd's mit einer verteilten mnesia-DB.
* [[Office2/Netz#jabber1.hq.c3d2.de, jabber2.hq.c3d2.de|jabber1.hq.c3d2.de, jabber2.hq.c3d2.de]]: Da laufen die ejabberd's mit einer verteilten mnesia-DB.
Zeile 16: Zeile 17:


== Usage ==
== Usage ==
=== HQ ===
=== HQ ===
Die Jabber-IDs enden auf @hq.c3d2.de, MUC-Channel auf @muc.hq.c3d2.de, der ICQ-Transport auf @icq.hq.c3d2.de. Alle diese Dienste sind oeffentlich, es kann sich also jeder ein Jabber-ID oder einen MUC-Channel anlegen.
Die Jabber-IDs enden auf @hq.c3d2.de, MUC-Channel auf @muc.hq.c3d2.de, der ICQ-Transport auf @icq.hq.c3d2.de. Alle diese Dienste sind oeffentlich, es kann sich also jeder ein Jabber-ID oder einen MUC-Channel anlegen.
Zeile 42: Zeile 44:


== Technik ==
== Technik ==
=== jabber.c3d2.de ===
=== jabber.c3d2.de ===
{{benötigt Dokumentation}}
{{benötigt Dokumentation}}
Zeile 47: Zeile 50:
…ist eine VM auf [[Wetu#jabber.c3d2.de]]. Seit dem langsamen Tod der freien Entwicklung von [[w:de:Ejabberd]], ist die VM mit [[w:de:prosody]] ausgestattet.
…ist eine VM auf [[Wetu#jabber.c3d2.de]]. Seit dem langsamen Tod der freien Entwicklung von [[w:de:Ejabberd]], ist die VM mit [[w:de:prosody]] ausgestattet.


== Siehe auch ==
== Jabber-Bots ==
* [[Jabber]]
 
{| cellpadding="5" style="border-collapse: collapse;"
|-
|[xmpp:astrobot@spaceboyz.net astrobot@spaceboyz.net]
|Jabber-Interface zum [http://astroblog.spaceboyz.net/harvester/ Harvester]
|-
|[xmpp:mucbot@hq.c3d2.de mucbot@hq.c3d2.de]
|Jabber-Interface für verschiedene Dienste im [[Infrastruktur/Jabber#wetu | MUC]] [https://github.com/astro/tigger]
|-
|[xmpp:woerterbuch.info@swissjabber.org woerterbuch.info@swissjabber.org]
|Deutsch<>Englisch Wörterbuch
|-
|[xmpp:jabrss@cmeerw.net jabrss@cmeerw.net]
|Bot für beliebige RSS-Feeds
|-
|[xmpp:whois@swissjabber.org whois@swissjabber.org]
|Bot für ''whois(1)''
|-
|[xmpp:bot@jabberland.com bot@jabberland.com]
|Jabberland bot (spanisch)
|-
|[xmpp:livedelu@jobble.uaznia.net livedelu@jobble.uaznia.net]
|Bot für die [http://jobble.org/ Jobble]-Weltkarte
|-
|[xmpp:dylanbot@jabber.berlin.ccc.de dylanbot@jabber.berlin.ccc.de]
|Änderungen in http://wiki.opendylan.org/
|-
|[xmpp:postgresql@jabber.org postgresql@jabber.org]
|Bot der Links zur PostgreSQL-Dokumentation zurückliefert
|}
 
; Siehe auch:
* [http://web.swissjabber.ch/index.php/Kategorie:Bot swissjabber.ch Kategorie:Bot]
 
== Userpassword ändern ==
 
Für <tt>hacker@jabber.ccc.de</tt>:
<pre>
<iq type='set' to='jabber.ccc.de'>
  <query xmlns='jabber:iq:register'>
    <username>hacker</username>
    <password>meinneuespasswort</password>
  </query>
</iq>
</pre>
 
== Psi passwort recovery ==
 
Für den Chat client Psi geht das mit folgendem Perl 1-Zeiler:
: <code>perl -le '($jid,$pw)=@ARGV;$pw=~s/..(..)/chr hex$1/ge; print substr($pw^$jid,0,length$pw)' user@host.tld password</code>
 
Dabei ist
: ''user@host.tld'' die jid und
: ''password'' der string aus der <code>.psi/profiles/<profile>/config.xml</code> unter dem <password>-Feld vom betreffenden <account> .
 
; Zum Verständnis: jid und password werden in utf-8 Darstellung ge'xor'ed.
 
Quelle: http://blogmal.42.org/rev-eng/psi-password.story


[[Kategorie:Infrastruktur]]
[[Kategorie:Infrastruktur]]

Version vom 14. September 2013, 23:01 Uhr

Seit dem Putsch einiger Jabber-Nerds und dem Wechsel unseres hauptsaechlichen Chats auf einen Jabber-MUC-Channel besitzen wir eine eigene Jabber-Infrastruktur. Diese besteht momentan aus vier Servern:

Setup

HQ

Alle diese Hosts sind Xen-Guests auf hummer.hq.c3d2.de. Wenn einer der beiden ejabberds ausfaellt, reconnecten die clients und nehmen den anderen. Leider faellt nicht der ejabberd oder die VM aus, sondern meistens der Xen Host, wodurch das Setup nicht wirklich ausfallsicher ist. In Zukunft soll aber auch der Xen Host redundant ausgelegt werden, so dass dann unsere Internetanbindung der einzige SPoF ist.

wetu

  • alternative zur HQ Infrastruktur einen Prosody Jabber Server
  • erreichbar unter jabber.c3d2.de und frei zum Accounts erstellen
  • Multi User Chats können unter chat.c3d2.de erstellt werden
  • unter MUC: c3d2@chat.c3d2.de ist der c3d2 zu finden

Usage

HQ

Die Jabber-IDs enden auf @hq.c3d2.de, MUC-Channel auf @muc.hq.c3d2.de, der ICQ-Transport auf @icq.hq.c3d2.de. Alle diese Dienste sind oeffentlich, es kann sich also jeder ein Jabber-ID oder einen MUC-Channel anlegen.

Ueber anonxmpp.hq.c3d2.de unterstuetzen wir auch anonyme logins, wodurch auch coole Dinge wie Web- oder SSH-Chat moeglich werden.

SSL wird vom Server ausdruecklich verlangt, wir empfehlen zusaetzlich natuerlich noch eine Ende-zu-Ende-Verschluesselung.

wetu

  • Jabber-IDs: @jabber.c3d2.de
  • MUC-Channel: @chat.c3d2.de
  • ssl fähig

Gimmicks

Ein Beweggrund fuer den Wechsel auf Jabber war der Wunsch, es Besuchern so einfach wie moeglich zu machen, mit uns zu kommunizieren. In diesem Sinne hat astro noch weitere Moeglichkeiten geschaffen, in unseren Channel zu kommen:

  • muckl, ein AJAX-basierter Web-Chat, der momentan von einem lighttpd auf jabber1 ausgeliefert wird, in Zukunft aber auf www1 migriert werden soll
  • littlemuc.rb, ein ruby-script, das den chat ueber ssh chat@ssh.hq.c3d2.de ermoeglicht. Das script laeuft auf unsafe.hq.c3d2.de.
  • jetzt auch mit IRC-Zugang (irc.hq.c3d2.de:6667) mit ejabberd-ircd
    • SSL-Port: 6668, FIXME: stunnel lauscht aber bisher nur auf IPv4

Bunte Graphen...

Vorlage:Beinhaltet Abweichungen von der Realität Vorlage:Beinhaltet Projekt

...sind auf unserem Monitoring-Server zu finden: http://ziercke.hq.c3d2.de/ -- In den dort verlinkten diversen Monitoring-System suchst du jabber1.hq.c3d2.de, jabber2.hq.c3d2.de, www1.hq.c3d2.de und icq.hq.c3d2.de.

Technik

jabber.c3d2.de

Vorlage:Benötigt Dokumentation

…ist eine VM auf Wetu#jabber.c3d2.de. Seit dem langsamen Tod der freien Entwicklung von w:de:Ejabberd, ist die VM mit w:de:prosody ausgestattet.

Jabber-Bots

astrobot@spaceboyz.net Jabber-Interface zum Harvester
mucbot@hq.c3d2.de Jabber-Interface für verschiedene Dienste im MUC [1]
woerterbuch.info@swissjabber.org Deutsch<>Englisch Wörterbuch
jabrss@cmeerw.net Bot für beliebige RSS-Feeds
whois@swissjabber.org Bot für whois(1)
bot@jabberland.com Jabberland bot (spanisch)
livedelu@jobble.uaznia.net Bot für die Jobble-Weltkarte
dylanbot@jabber.berlin.ccc.de Änderungen in http://wiki.opendylan.org/
postgresql@jabber.org Bot der Links zur PostgreSQL-Dokumentation zurückliefert
Siehe auch

Userpassword ändern

Für hacker@jabber.ccc.de:

<iq type='set' to='jabber.ccc.de'>
  <query xmlns='jabber:iq:register'>
    <username>hacker</username>
    <password>meinneuespasswort</password>
  </query>
</iq>

Psi passwort recovery

Für den Chat client Psi geht das mit folgendem Perl 1-Zeiler:

perl -le '($jid,$pw)=@ARGV;$pw=~s/..(..)/chr hex$1/ge; print substr($pw^$jid,0,length$pw)' user@host.tld password

Dabei ist

user@host.tld die jid und
password der string aus der .psi/profiles/<profile>/config.xml unter dem <password>-Feld vom betreffenden <account> .
Zum Verständnis
jid und password werden in utf-8 Darstellung ge'xor'ed.

Quelle: http://blogmal.42.org/rev-eng/psi-password.story