Dies ist eine Anleitung die helfen soll Icechat Verbindungen über SSL (Secure Sockets Layer), also verschlüssel, zu erlauben. Für die Konfigurationsanleitung von Icechat für das Chillnet klicke hier.
Diese Anleitung wird hier ohne Garantie auf Funktion eingestellt. Unerfahrene Benutzer sollten sich dabei von einem erfahrenen Windows Anwender unterstützen lassen.
So wie unten beschrieben funktioniert bei mir die SSL Verbindung zum Chillnet Server einwandfrei. Mein System: windows VistaSP1 - die neuste Icechat und die neuste stunnel Version, im Januar 2009 heruntergeladen. Achtung: Man muss Aministratorrechte haben!
Die einzelnen Schritte:
Erst muss das Programm stunnel heruntergeladen und installiert werden.
Dazu nach http://www.stunnel.org gehen und die neuste Version für dein Betriebssystem herunterladen.
Wenn das Programm installiert ist, nicht starten!
Vorbereitung: stunnel.conf öffnen
Zuerst in den stunnel Programmordner gehen. Dort ist eine Datei namens stunnel.conf - am einfachsten ist es diese zu öffnen indem man sie in ein leeres, offenes Editorfenster zieht (Texteditor).
Eventuell muss nun, wenn vorhanden, der Schreibschutz des Programmordners stunnel entfert werden damit die Datei später wieder gespeichert werden kann.
Nun wird die Datei im Editor angepasst:
1. Authetifizierung freischalten
Suche die Zeile: ; Authentication stuff
Gleich darunter passen wir nun die Authentifizierungsstufe an, indem wir den Strichpunkt entfernen und die zahl 2 durch 0 ersetzen. Das sieht dann so aus:
; Authentication stuff
verify = 0
-----------------------------
2. Client modus freischalten
Suche die Zeile: ;Use it for client mode
Darunter müssen wir nun einen Strichpunkt entfernen und einen neuen Eintragmachen.
Das sieht dann so aus:
;Use it for client mode
client = yes
delay = yes
--------------------------------
3. IRC einrichten
Für jeden Server zu dem du dich mit SSL verbinden willst (der Server muss es unterstützen) erstellst du nun einen neuen Eintrag.
Direkt unter dem letzten Eitnrag den wir geändert haben ist der folgende Titel: ; Service-level configuration
Darunter muss nun für jeden IRC Server zu dem du verbinden willst ein Eintrag gemacht werden. Dazu musst du die Serveradresse für SSL-Verbindungen kennen, inkl. Port.
Als erstes muss stunnel wissen für welchen Dienst das gilt. Die erste Zeile des Eintrag ist also: [irc] - Beachte die eckigen Klammern!
Du musst jedem Server einen internen Port zuweisen in diesem Eintrag. Dieser Eintrag heisst dann "accept=(PortNr) wobei du den Port frei wählen kannst. Es muss nicht, wie im Beispiel Port 5000 sein, es funktioniert aber! ;-)
In den IceChat Servereinstellungen musst du unbedingt die gleiche Portnummer die du gewählt hast eintragen, damit Icechat dort anklopft wo stunnel horcht (Siehe Beispiel unten).
Du musst stunnel nun sagen wohin diese Verbindung die auf dem port kommt geleitet werden muss. Die nächste Zeile sieht also so aus:
connect=(IRC-Serveradresse):(SSL Port auf dem Server)
Für den Chillnet IRC Server, zu dem man auf Port 6668 per SSL verbinden kann, lautet der ganze Eintrag, der erstellt werden muss, folgendermaßen:
[irc]
accept=5000
connect=irc.chillnet.org:6668
------------------------
Das kannst du so kopieren/einfügen wenn du dann auch Port 5000 in Icechat einträgst.
Nun ist die Anpassung beendet. Du speicherst nun am besten die Datei auf das Desktop ab (als *.txt). Dann ziehst du sie in den offenen Stunnel-Programmordner.
Dort löscht du die originale stunnel.conf und benennst die neu erstellte stunnel.conf.txt in stunnel.conf um. Du musst nun einfach stunnel starten bevor du in den Chat verbindest.
Die Serversettings In Icechat musst du wie folgt anpassen:
Options: Basic
Server Port: 5000
(Rest wie Normalverbindung belassen!)
Options startup
Haken setzen bei: Connect with SSL (using external program)
Klicke auf "save".
Fertig.
-------------------------
Nun startest du stunnel und verbindest dann normal zum Server durch drücken des connect Buttons im Icechat Serverbereich.
Icechat klopft nun auf port 5000 an bei stunnel; stunnel akzeptiert das und erstellt eine verschlüsselte Verbindung zum Server.
Sollte etwas nicht funktionieren überprüfe die Anderungen in der "stunnel.conf", selbst ein kleines falsches Zeichen kann da alles durcheinanderbringen!
Garantie kann ich keine übernehmen, aber bei mir funktioniert das, und ich weiss dass es bei vielen anderen auch funktioniert.
jefe, 2009