
Wie kann ich eine Direktverbindung aufbauen mit AIM oder Trillian?
AIM = AOL Instant Messenger
In meinem vorigen HowTo habe ich beschrieben, wie man über AIM Dateien austauschen
kann. Aufgrund sehr vieler Anfragen von FLI4L-routenden Usern habe ich mich entschlossen,
dieses Thema zu vertiefen.
Es gibt mit dem Aufbau der Direktverbindung ein Problem, sobald beide Seiten
über einen Router verfügen. Wenn nur ein Router benutzt wird und die Gegenstelle
direkt am Internet hängt, tritt dieses Problem nicht auf.
AIM kann nicht die dynamische IP vom Provider übertragen, sondern überträgt
fleissig die lokale IP des Client. In meiner Tiny Firewall, die ich für Kontrollzwecke
offen mitlaufen lies, kam der andere Buddy mit seiner lokalen IP bei mir herein,
z.B. 192.168.6.3:4443
So kann mein AIM natürlich keine Verbindung aufbauen, wohin auch...
Trillian ist da einiges schlauer. Der versucht es sowohl auf der lokalen IP,
als auch auf der dynamischen IP.
Probleme macht auch die Windows XP interne Firewall, welche selbst auch wie
ein interner Router funktioniert. Nutzer von XP ist es bis dahin womöglich noch
nie aufgefallen. Ich kam zufällig auf die Lösung, als ich mit einem Windows
XP benutzenden Buddy herumexperimentierte. Er erzählte mir, er könne mit seinem
Bruder ohne Probleme eine Direktverbindung aufbauen. Er und sein Bruder nutzen
beide keinen Router. Nur die Verbindung zwischen uns klappte nicht.
Am Anfang waren wir so weit mit unseren Versuchen:
AIM zu AIM Direktverbindung klappt nicht wenn beide Clients einen Router
nutzen
AIM zu AIM Direktverbindung klappt nicht wenn nur einer einen Router
nutzt und der andere keinen, aber dafür Windows XP Firewall
AIM zu AIM Direktverbindung klappt langsam wenn einer der Clients einen
Router nutzt und der andere keinen
AIM zu AIM Direktverbindung klappt gut wenn keiner der Clients einen
Router nutzt :-)
Fazit: Windows XP mit seiner internen Firewall muss hier in den Überlegungen
wie ein Router behandelt werden. Darum hilft dieses HowTo sehr wahrscheinlich
auch gegen das Problem mit der "routenden" XP Firewall in Verbindung mit der
Direktverbindung.
Zuerst muss ich noch eingestehen, dass es uns trotz vielen Versuchen nicht
gelungen ist, eine Direktverbindung von AIM zu AIM durch 2 Router herzustellen.
AIM war nicht dazu zu bewegen, die dynamische IP des Providers zu übertragen.
Die aber wäre essentiell notwendig für einen korrekten Ablauf der Direktverbindung.
Von Trillian zu AIM und umgekehrt durch 2 Router klappt es aber nun dank diesem
HowTo.
Eine Warnung gleich an dieser Stelle:
AOL hat Trillian nicht entwickelt und unterstützt es zur Zeit auch bisher
nicht.
AOL hat nichts zu tun mit Trillian
Im Gegenteil. Da Trillian die Dienste, Protokolle und Server von AOL nutzt, würde
ich die Haltung von AOL eher als Duldung und nicht als eine Unterstützung bewerten.
Da ich den rechtlichen Status von Trillian nicht abschätzen kann, will ich hier
noch mal ausdrücklich darauf hinweisen, dass die Nutzung von Trillian
auf eigene Gefahr geschieht. Trillian gibt es hier:
http://www.ceruleanstudios.com
Da aber bei Nutzung von Trillian sowohl Direktverbindungen mit anderen Trillians,
als auch mit AIM klappen, ist es somit gut als AIM Alternative zu nutzen.
Das Portforwarding
Zuerst müssen wir ein gutes Portforwarding auf dem Router einrichten. Wenn wir
davon ausgehen, dass unser Client die IP 192.168.6.100 hat, wäre die Einstellung
in der base.txt wie folgt:
OPT_PORTFW='yes'
PORTFW_N='3'
PORTFW_1='4443 192.168.6.100:4443 tcp'
PORTFW_2='5190 192.168.6.100:5190 tcp'
PORTFW_3='811 192.168.6.100:811 tcp'
Der Port 811 soll angeblich nicht mehr nötig sein für AIM. Da aber verschieden
Quellen noch von diesem Port berichten, forwarde ich ihn halt mit. Versuchsweise
kann man ihn dann später rausnehmen, wenn mal alles klappt:
OPT_PORTFW='yes'
PORTFW_N='2'
PORTFW_1='4443 192.168.6.100:4443 tcp'
PORTFW_2='5190 192.168.6.100:5190 tcp'
Ich bin noch nicht sicher, ob Trillian und AIM wirklich nur das TCP Protokoll
nutzen, und nicht auch noch das UDP. Im Zweifelsfall kann man obige Zeilen auch
noch für UDP vorbereiten:
OPT_PORTFW='yes'
PORTFW_N='6'
PORTFW_1='4443 192.168.6.100:4443 tcp'
PORTFW_2='5190 192.168.6.100:5190 tcp'
PORTFW_3='811 192.168.6.100:811 tcp'
PORTFW_4='4443 192.168.6.100:4443 udp'
PORTFW_5='5190 192.168.6.100:5190 udp'
PORTFW_6='811 192.168.6.100:811 udp'
Die Konfiguration von Trillian.
Dazu klicken wir im Trillian Fenster unten links auf die Weltkugel

und wählen dort dann

Nun wählen wir File Transfer

und passen die Einstellungen unseren Bedürfnissen an. Die hier gezeigten Einstellungen
sollen hierzu lediglich als Muster dienen und müssen nicht eins zu eins übernommen
werden:

Nun klicken wir aus Misc und stellen den Port ein auf 4443

Wenn alles geklappt hat, öffnen wir ein Chat Fenster zu einem Buddy und stellen
die Direktverbindung her durch Klick auf das Symbol der Kamera:

Es sollte der Text kommen:
(EIGENER NAME) wants to directly connect.
Wenn die Gegenstelle automatisch annehmen gewählt hat, muss sofort (ca. 3-5 Sekunden)
die Erfolgsmeldung kommen:
(BUDDYNAME) is now directly connected.

Es kann natürlich sein, dass die Gegenstelle die Einstellungen der direkten Verbindung
noch nicht 100%ig optimiert hat. Dann kann dieser Vorgang schon mal 30 Sekunden
bis zu einer Minute dauern. Auch ein Grund zur Verzögerung ist, wenn die Gegenstelle
nicht automatisch annimmt, sondern dem User erst noch ein Fragefenster öffnet
und der User bestätigen muss.
Nun können wir versuchen, eine Datei zu verschicken. Dazu klicken wir auf das
Symbol, das aussieht wie ein Blatt Papier:

wir bekommen ein Dateiauswahl Fenster von Windows präsentiert, in dem wir natürlich
unsere Datei auswählen.
Wenn wir mit Doppelklick bestätigt haben, erscheint dieses Fenster, in dem wir
unten eine Beschreibung zu dem File eingeben können, damit der Empfänger auch
weiß, um was es sich hierbei handelt. Natürlich klicken wir danach auf SEND

Der Dateitransfer sollte rasch beginnen:

Während der Übertragung sieht man schön die übertragenen Bytes und die Geschwindigkeit:

Allerdings sieht man mit dem XP-Skin diese Infos nicht:

Nun sollte alles funktionieren.
Dieses How-To ist momentan noch in der Erprobung. Ich konnte es bisher erst
auf sehr wenigen Rechnern testen.
Für Verbesserungen, Optimierungen, Fehlermeldungen, Kommentare o.ä. bin ich
zu erreichen unter Email: hoescheler@t-online.de
Mein ausdrücklicher Dank geht an folgende Personen und Buddys, ohne deren
nette Hilfe ich die Direktverbindung so schnell nicht geschafft hätte:
Prittstift
Andreas Schneider
Michael OV44
Ferner geht mein Dank auch an die vielen Hilfen der FLI4L Fangemeinde und des
FLI4L Teams, ohne die ich niemals einen ausgereiften Softwarerouter in vollem
Funktionsumfang hätte aufsetzen können.
´bye
Gebhard Höscheler Juni 2002
Klicken Sie hier, um
die Seite auszudrucken.