|
|
|
|
Erfunden wurde der IRC im Jahre 1988 von einem finnischen Student namens Jarkko Oikarinen. Ursprünglich sollte der Internet Relay Chat (IRC) ein Kommunikationssystem zum Abruf einer Mailbox werden, entwickelte sich dann aber immer weiter zu einem Multiuser Chat System.
Im weiteren Verlauf verbreitete es sich über viele Universitäten über Europa und eroberte irgendwann die ganze Welt. Inzwischen gibt es viele verschiedene IRC Netzwerke, die sich über die gesamte Welt verteilen und Channels (Chaträume) zu den verschiedensten Themen bereitstellen. Viele Experten schwören noch heute auf den IRC, da dieser im Vergleich zu vielen anderen Chatsystemen weitaus stabiler und verlässlicher arbeitet und viele Zusatzfunktionen bereitstellt. |
|
|
|
|
|
Als Netzwerk bezeichnet man in der Regel einen Verbund verschiedener Computer, die zusammengeschlossen ein großes Netz bilden. In diesem Netzwerk gibt es eigentlich zwei Typen von Teilnehmern: Die Server und die Clients. Ein Client ist die kleine Einheit in einem Netzwerk und ist in der Regel ein normaler Computer beim Anwender. Ein Server hingegen ist eine Art Knotenpunkt, an dem viele Clients zusammenlaufen. Dieser Server wiederum kann mit einer Vielzahl weiterer Server verbunden sein, die dann ein Netzwerk bilden. Von besagten Netzwerken wiederum gibt es weltweit dann auch wieder eine beachtliche Zahl, die unabhängig voneinander arbeiten.
Nimmt man es ganz genau, ist IRC selbst nur ein sogenanntes Protokoll, aber das würde an dieser Stelle den Rahmen sprengen. Wichtig ist es nur zu wissen, dass man mit einem Client auf einen Server und von dort auf ein großes Netzwerk zugreifen kann, um in Echtzeit (also ohne Verzögerung) mit anderen Teilnehmern zu sprechen. |
|
|
|
|
Bei dem momentanen Angebot an Chatsystemen fragt man sich ernsthaft, warum man gerade IRC als Favoriten wählen sollte. Nachfolgend möchte ich ein paar Vorteile aufzählen, die den IRC meiner Meinung nach zum bevorzugten Chatsystem machen.
|
|
|
|
|
|
Als Client bezeichnet man eigentlich einen Computer, der als einzelner Teilnehmer auf ein Netzwerk zugreift, indem er mit einem Server verbunden ist. Wenn man jedoch von einem IRC Client spricht, so meint man meist die Software, mit der man auf einen IRC Chat zugreift.
Ein solcher Client kann sowohl nativ sein, also aus einer ausführbaren Datei (Executable: *.exe) bestehen oder ein Webchat sein, sprich ein Applet oder Script, dass über eine Website ausgeführt wird. Bekannte native IRC Clients sind etwa mIRC (Windows) und BitchX (Linux), wobei auch andere Anwendungen wie etwa Trillian (Windows) IRC Funktionen anbieten. |
|
|
|
|
|
Irgendwann wird man im IRC auf den Begriff Lag stoßen und sich sicherlich fragen, um was es sich dabei handelt. Übersetzt bedeutet der Begriff soviel wie Zeitdifferenz. Eine solche Verzögerung der Datenübertragung tritt immer dann auf, wenn die Netzlast zu hoch ist und einer der Teilnehmer nicht schnell genug Daten senden/empfangen kann.
Erkennen kann man ein Lag daran, dass man über längere Zeit keine Nachrichten mehr erhält oder eine große zeitliche Verzögerung in Kauf nehmen muss. Genauer kann man auf ein Lag prüfen, wenn man sich selbst pingt. Um dies kurz zu erläutern: Wird ein Ping-Befehl an ein System gesendet, wird von diesem ein Pong als Antwort erwartet. Anhand der zeitlichen Differenz kann man dann berechnen, wie schlimm das Lag ist. Einen solchen Test kann man im IRC durch den Befehl /ping Name durchführen und sowohl auf sich selbst, als zum Vergleich auch auf andere anwenden. Im Falle eines Lags bleiben mehrere Möglichkeiten:
|
|
|
|
|
|
Auch den Begriff Netsplit wird man im IRC früher oder später hören und sich fragen, um was es sich dabei handelt. Auch dieser Begriff lässt sich vereinfacht recht verständlich erklären. Als Grundlage muss man an dieser Stelle noch wissen, dass IRC Server immer in einer Reihe verbunden sind, also keine Schleifen bilden.
Wenn nun etwa wegen zu hoher Netzlast die Verbindung zwischen zwei Servern abbricht, so spricht man von einem Netsplit. Es bilden sich zwei unabhängige Subnetze. Je nachdem in welchem der Subnetze sich einzelne Benutzer nun befinden, hat es im jeweils anderen Subnetz den Eindruck, diese Benutzer hätten den Channel verlassen. Heutige Server bemerken einen Netsplit in der Regel automatisch und versuchen sich schnellst möglich wieder miteinander zu verbinden. Diesen Vorgang bezeichnet man als Netjoin. In dieser Phase tauschen sich die Subnetze untereinander aus und versuchen wieder einen einheitlichen Zustand zu erreichen. Ein Netsplit ist also jeweils nur eine temporäre Beeinträchtigung, die jedoch zeitweise kleine Unregelmäßigkeiten wie tote oder doppelte Benutzer hervorrufen kann. Zudem versuchen sogenannte Netsplithacker diese Schwachstelle oft für Angriffe zu nutzen, wobei heutige Server in der Regel eigene Schutzmechanismen haben, die diese Angriffe effektiv abwehren können. |
|
|
|
|
Als Scripte bezeichnet man kleine Quellcodes, die man in den eigenen Client einbinden kann und die meist Vorgänge automatisieren und somit eine leichtere Arbeit im IRC Netz ermöglichen. Weit verbreitet sind unter anderem folgende Scripttypen:
|
|
|
|
|
|
Ähnlich wie Scripte sollen auch Bots (Kurzform vom Wort Roboter) Vorgänge automatisieren und Diensleistungen bereitstellen. Es gibt auch bei den Bots verschiedene Typen, die sich jedoch ähnlich wie oben genannte Scripte klassifizieren lassen.
Im Vergleich zu Scripten stellen Bots jedoch meist umfangreichere Funktionen bereit und laufen häufig unabhängig vom Client eines Benutzers. Über einen Server betrieben können Bots somit oft 24 Stunden am Tag über einen Channel wachen und ihre Dienste anbieten. Um es den Benutzern zu vereinfachen sind Bots in der Regel speziell gekennzeichnet und weisen selbst eine Hilfe auf, aus der hervorgeht, wie sie zu bedienen sind. |
|
|
|
|
|
Um den Begriff Bouncer zu erklären, muss man etwas weiter ausholen: Einige IRC Netzwerke bieten keine Services an (Mehr dazu unter "Was sind Services?"), sodass man dort keine Nicknamen und Chaträume registrieren kann. Verlässt man also das jeweilige Netzwerk, werden Nickname und Channel wieder freigegeben und können von anderen Personen genutzt werden.
Bouncer bezeichnet im Englischen einen Türsteher oder Rausschmeißer, was bereits erahnen lässt, was dieser Begriff im Zusammenhang mit dem Internet zu tun hat. Ein Bouncer ist eine Anwendung, die auf einem Server läuft und einen Nicknamen, sowie Channels reserviert. Wenn man seinen eigenen Client nun vom Chat abmeldet, bleibt der Bouncer weiterhin als Platzhalter im IRC Netzwerk und sichert den Nicknamen/Chatraum gegen fremde Benutzung. Ein weiterer Vorteil eines Bouncers ist der, dass man damit in einem IRC Netzwerk anonym bleiben kann, da nur die Adresse des Servers sichtbar ist, auf dem der Bouncer installiert ist. Der eigene Client greift also erst auf den Bouncer und durch diesen dann auf das IRC Netzwerk zu, was eine höhere Sicherheit gegen Angriffe auf den Clientrechner gewährleistet. |
|
|
|
|
|
Wer sich regelmäßig in IRC Netzwerken aufhält, wird irgendwann über den Begriff Idlen stolpern und sich sicherlich über dessen Bedeutung wundern. Der Begriff stammt vom Englischen (to) idle und bedeutet soviel wie nichts tun. Als Idlen bezeichnet man im IRC also den Zustand des Nichtstuns. Häufig sind es Leute, die über eine Flatrate (oder zuviel Geld) verfügen und sich den ganzen Tag in einem Channel aufhalten, ohne an Gesprächen teilzunehmen.
Auch das Wort Sneaker stammt aus dem Englischen und bedeutet übersetzt Schleicher. Gemeint sind damit Leute, die augenscheinlich nicht am PC sind und idlen, in Wirklichkeit aber dennoch anwesend sind und beispielsweise nur mitlesen, ohne selbst aber etwas zu sagen. Wer idlet, sneakt oder einfach nicht anwesend ist, kennzeichnet sich häufig mit Zusätzen im Nickname, die anzeigen, dass er nicht ansprechbar ist. Diese Zusätze können beispielsweise afk (away from keyboard), away, weg, off oder Ähnliches sein und werden einfach mit dem Befehl /nick Nickname in den Namen eingebaut. Etwa so: /nick Nickname|weg |
|
|
|
|
|
Größere Ansammlungen von Menschen haben schon immer Spitzbuben angezogen, die dieses friedliche Zusammenleben stören wollen. Leider bleiben auch IRC Netzwerke nicht von diesen Angreifern verschont, die anderen Leuten schaden möchten.
Es gibt viele verschiedene Angriffsmethoden, unter anderem Takeovers, Floods und Kills. Als Takeover bezeichnet man den Vorgang, in dem ein Benutzer versucht einen Channel zu übernehmen, indem er sich entsprechende Rechte aneignet und die Leute entmachtet, die ursprünglich für Ordnung gesorgt haben. Heutige IRC Netzwerke sind jedoch zum Glück inzwischen so sicher, dass ein Takeover kaum noch realisierbar ist. Viel wahrscheinlicher ist heute ein sogenannter Flood-Angriff, bei dem ein Benutzer versuchen wird, den Chatverkehr durch schnelles und wiederholtes Senden einer sinnlosen Nachricht zu stören. Mit entsprechenden Ignore-Funktionen können diese Störenfriede jedoch schnell in ihre Schranken gewiesen werden. Als Kill bezeichnet man beispielsweise eine gezielte Kollision zweier Benutzer, die versuchen den selben Nickname zu verwenden. Da in IRC Netzwerken jeder Name einmalig ist, wird einer der Benutzer aus dem Netzwerk geworfen. Diese Methode ist heute relativ selten anwendbar, da die meisten Systeme es heute anbieten, seinen Nickname mit einem Passwort schützen zu lassen. Es bieten sich unzählige andere Möglichkeiten, um die Programme oder gar Computer anderer Benutzer zum Absturz zu bringen, jedoch sollte jeder diesem Reiz wiederstehen und bedenken, dass auch er Opfer eines solchen Angriffs werden könnte. Solltest du selbst Opfer eines Angriffs werden und dir nicht selbst helfen können, so solltest du dich an Channel Operatoren oder andere Benutzer wenden und um Hilfe bitten. Die meisten IRC Nutzer sind hilfsbereit und werden dir sicherlich den ein oder anderen Tipp geben. |
|
|
|
|
|
Das Wort Service stammt aus dem Englischen und bedeutet Dienstleistung. Eben diese Dienstleistungen stellen einige IRC Netzwerke bereit, um ihren Nutzern das Chatten zu vereinfachen.
Einige Services wären etwa ChanServ, NickServ und MemoServ. Diese wären etwa zur Verwaltung von Channels (Chaträumen), Nicknamen und Memos (Kurznachrichten) verantwortlich. Es gibt jedoch einige IRC Netzwerke, die keine oder nur einige dieser Services bereitstellen. Man sollte sich bei einem unbekannten Netzwerk folglich einfach beim Betreiber informieren, welche Services dieser anbietet. Das euIRC Netzwerk etwa bietet sehr viele Services an, welche die Handhabung sehr simpel machen. Man kann beispielsweise Nicknamen und Channels dauerhaft registrieren und muss nicht fürchten, dass diese bei einem Besuch plötzlich bereits an eine andere Person vergeben sind. Dies wäre nämlich der Fall, wenn es besagte Dienste in einem Netzwerk nicht gäbe. |
|
|
|
|
|
MemoServ ist ein Service, der von einigen IRC Netzwerken bereitgestellt wird, um über Kurznachrichten auch in Abwesenheit eines Nutzers mit diesem kommunizieren zu können.
Um diesen Dienst in Anspruch nehmen zu können, benötigen beide Teilnehmer einen registrierten Nicknamen. Mit /memoserv send Nickname Nachricht kann man Nickname auf diesem Weg eine Nachricht in seinem Postfach hinterlegen, über die dieser informiert wird, sobald er sich das nächste Mal mit seinem Nicknamen online identifiziert. Dieser wiederum kann seine Nachrichten dann mit /memoserv read new gesamt oder mit /memoserv read X (X ist die Nummer der Nachricht) gezielt abrufen und mit /msg memoserv del X (X ist die Nummer der Nachricht) löschen. |
|
|
|
|
|
In IRC Netzwerken, in denen ein NickServ Service angeboten wird, kann man sich als Nutzer einen Nickname registrieren lassen, sodass dieser nur noch mit Angabe eines Passwortes genutzt werden kann. Nachfolgendes Beispiel beschreibt, wie man im euIRC Netzwerk einen Nickname registriert und sich später identifiziert.
1. Man gibt /nick Nickname ein und erhält somit den Namen Nickname. 2. Sofern dieser Nickname noch frei ist, kann man diesen nun mit /nickserv register Passwort E-Mail registrieren. Du hast nun den zuvor von dir angenommene Namen Nickname mit dem angegebenen Passwort und deiner E-Mail Adresse registriert. Das Passwort brauchst du um dich später identifizieren zu können. Eine korrekte E-Mail Adresse ist nötig, um dir beispielsweise dein Passwort zusenden zu lassen, wenn du es vergessen hast. 3. Ab sofort musst du dich mit /nickserv identify Passwort identifizieren, wenn du als Nickname im entsprechenden IRC Netzwerk unterwegs sein möchtest. Weitere Hilfe und andere kleine Befehle (ghost,...) im Zusammenhang mit NickServ kannst du direkt vom Server bekommen, wenn du /nickserv help eingibst. Zu beachten ist, dass die meisten IRC Netzwerke einen Nick wieder freigeben, wenn man sich 14 Tage nicht mit diesem identifiziert hat. Besonders vor längeren Urlauben sollte man also entsprechende Maßnahmen treffen. |
|
|
|
|
|
In IRC Netzwerken, die einen ChanServ Service anbieten, kann man ähnlich wie bei NickServ einen Channel (Chatraum) registrieren, sodass dieser nicht von anderen Nutzern entwendet werden kann, wenn man selbst mal nicht online ist.
1. Die erste Voraussetzung zum Registrieren eines Channels ist die, dass man einen registrierten und identifizierten Nicknamen annimmt. Mehr dazu unter "Wie kann ich einen Nickname registrieren?". 2. Nun joint man mit /join #Channel den Chatraum #Channel, den man gleich registrieren möchte. Wichtig ist hier, dass dieser Channel leer sein muss und noch nicht registriert sein darf. 3. Mit dem Befehl /chanserv register #Channel Passwort Beschreibung kann man nun über ChanServ den Chatraum #Channel mit einem Passwort versehen und mit einer Beschreibung auf dem IRC Server abspeichern lassen. 4. Um später vom IRC Server als Besitzer des jeweiligen Channels erkannt zu werden, muss man sich jedes mal mit /chanserv identify #Channel Passwort für den entsprechenden Chatraum #Channel mit seinem Passwort identifizieren. Wenn ein Channel registriert ist, gibt es noch viele weitere Einstellungsmöglichkeiten, die vorgenommen werden können und sollten. Auf diese kann hier jedoch nicht näher eingegangen werden, da es den Rahmen sprengen würde. Mit dem Befehl /chanserv help kann man jedoch weitere Informationen vom IRC Server erhalten, was noch für Optionen vorgenommen werden können. Wie auch bei NickServ werden Channels aufgegeben, wenn sich der Besitzer dort nicht regelmäßig identifiziert. |
|
|
|
|
|
In den meisten IRC Netzwerken gibt es verschiedene Benutzerrechte, die man auch als User Modes bezeichnet. In der Regel ist es so, dass ein Nutzer mit besseren User Modes mehr Rechte und Möglichkeiten, meist aber auch mehr Verantwortung hat.
Bei nachfolgender Auflistung gehe ich vom euIRC Netzwerk aus, in dem es eine Vielzahl verschiedener User Modes gibt. In anderen IRC Netzwerke gibt es häufig nur drei dieser Benutzerrechte (Op, Voiced, normaler Nutzer). Founder (Prefix: * ): Als Founder bezeichnet man den Gründer eines Channels, der mit einem * gekennzeichnet wird. Er hat die meisten Rechte, kann den Channel voll verwalten, anderen Leuten Rechte geben/entziehen und Einstellungen am Channel vornehmen. Admin (Prefix: ! ): Als Admin erhält ein Benutzer Rechte eines Administrators in einem Channel. Wer mit einem ! gekennzeichnet ist, kann also sowohl die User, als auch den Channel selbst administrieren und entsprechende Rechte vergeben. Er steht in der Hirarchie direkt nach dem Founder. Op (Prefix: @ ): Ein Op wird mit @ gekennzeichneter und ist ein Channel Operator. Dieser wacht über einen Channel und sanktioniert ggf. Besucher, die sich unrechtmäßig verhalten. Fast jeder Channel hat mindestens einen Operator definiert, den Benutzer ansprechen können, wenn sie Probleme mit anderen Nutzern im Channel haben. Ein Operator hat nur noch eingeschränkten Zugriff auf die Konfiguration des Channels. HalfOp (Prefix: % ): Ein mit % gekennzeichneter HalfOp ist ein Halb-Operator, der eingeschränkt die Rechte eines normalen Operators hat. Seine Hauptaufgabe besteht im Umgang mit den Benutzern. Voiced (Prefix: + ): Ein Benutzer, der Voice Rechte hat wird mit einem + gekennzeichnet. Sofern ein Channel den Mode +m gesetzt hat, ist dieser moderiert und ein Benutzer kann nur dann an Gesprächen aktiv teilnehmen, wenn er entsprechendes Voice Recht (Sprachrecht) erhalten hat. normaler Nutzer (Prefix: keins ): Ein normaler Benutzer, der keinerlei Sonderrechte erhalten hat, wird einfach durch einen blanken Prefix gekennzeichnet. Häufig werden Rechte in Channels jedoch nicht nur des Nutzens, sondern auch des sozialen Status halber vergeben. Regelmäßig anwesende oder durch ihre Hilfe herrausragende Benutzer erhalben somit häufig automatisch einen höheren Rang. Die eigentliche Hirarchie ist jedoch funktionsorientiert gedacht. Letztendlich bleibt es der Leitung eines jeden Channels selbst überlassen, wie sie das Management ihrer Rechte handhaben. |
|
|
|
||||||||||||||||||||
Nachfolgend eine kurze Auflistung der wichtigsten IRC Befehle. Diese bilden nur eine Basis, sollten aber für den Einstieg in die Welt des IRCs reichen - alles andere kommt mit der Zeit von selbst.
|
||||||||||||||||||||