Messenger (Chat-Programme) wie AIM, ICQ, MSN, YIM, Odigo, Trillian, IRC, ... funktionieren in ihrer grundlegenden Funktion ohne weitere Eingriffe oder Einstellungen direkt hinter dem Router.
Das bedeutet, wer mit diesen Programmen einfach nur chatten möchte, braucht sie nur zu installieren, bei den üblichen Konfigurationsassistenten als Verbindung "ständig" bzw. über "LAN" anzugeben und das war's schon.
Die Messenger bieten aber neben der Chat-Funktion häufig auch den Filetransfer und andere zusätzliche Dienste. Hierfür sind meist zusätzliche Einstellungen im Router und im Programm erforderlich.
Ein Effekt (Bug?) konnte allerdings festgestellt werden: Es scheint so, dass der Router bei langer Laufzeit (Router-On-Time nicht Online-Zeit) nicht mehr sauber die Ports weiterleitet. Wenn es absolut nicht funktionieren sollte, solltest ihr also auf jeden Fall mal den Router mit "Using current configuration" neu booten. Es gehen dabei ja keine Einstellungen verloren.
Wir werden diesen eventuellen Bug in der Firmware weiter beobachten und versuchen ihn zu verifizieren.
Mein persönlicher Favorit steht auch hier in den Beschreibungen der Chat-Programme an erster Stelle. Trillian ist ein Chat-Programm, das sich der Protokolle und Accounts von AIM, MSN, YIM, ICQ und IRC bedient. Es arbeitet sehr zuverlässig, werbefrei und kann mit verschiedenen Skins betrieben werden.
Das Programm ist original in englisch, es gibt allerdings auch eine deutsche Seite zu Trillian, auf der auch eine (teilweise) übersetzte Version des Programms heruntergeladen werden kann.
Gerade für User, die mehrere Accounts besitzen, gibt es eigentlich kaum Alternativen - genial ist vor allen Dingen, dass man sich z.B. auch mit 3 AIM-Accounts gleichzeitig einloggen kann.
Genug der Schwärmerei - es gibt (leider) auch Einschränkungen: Bisher werden noch nicht alle speziellen Features jedes einzelnen Chat-Dienstes unterstützt (z.B. die Sprachübertragung von AIM oder die SMS-Funktion von ICQ).
Als kleinen Appetithappen für die "werbegeplagten" ICQ- und AIM-User die Trillian Version 0.725 mit dem Aikon2 LCD Skin.
Jetzt aber zu den erforderlichen Einstellungen:
Wie gesagt, für die eigentliche Chat-Funktion sind keine Einstellungen im Router erforderlich. Für den Filetransfer über die Dienste von ICQ, AIM und MSN allerdings schon.
Einstellungen für Trillian Filetransfer
Im Webinterface des Routers geht ihr auf "NAT Setup" und da dann auf "Open Ports Setup" hier wählt ihr dann ein Profil aus und konfiguriert es wie folgt:
Die Einstellungen für die Ports 20000 bis 20019 sind für den Filetransfer über das ICQ-Protokoll und die Einstellungen für Port 5190 für den Filetransfer über das AIM-Protokoll.
Die Einstellung für AIM (Port 5190) ist eigentlich (theoretisch) nicht erforderlich, da es in den Einstellungen ein "Out"-Port ist. Ich habe allerdings die Erfahrung gemacht, dass das aushandeln der Verbindung schneller geht, wenn man den Port öffnet.
Auch wenn Draytek immer wieder das Gegenteil behauptet: "Port Redirection" und "Open Ports" verhalten sich im Router unterschiedlich. Es ist daher für einen schnellen und zuverlässigen Verbindungsaufbau erforderlich, noch zusätzlich unter "NAT Setup" und dann in "Port Redirection" den Port 20000 auf den Rechner zu leiten.
Diese Doppeldefinition macht den Transfer zuverlässiger, es geht allerdings auch (manchmal) ohne diese zweite Einstellung.
Jetzt müsst ihr nur noch in Trillian unter Preferences den Transfer-Port festlegen:
Preferences für AIM-Transfer:
Preferences für ICQ-Transfer:
Für MSN habe ich den Filetransfer noch nicht getestet, es dürfte aber analog zu den AIM-Einstellungen laufen, da auch hier normalerweise nur ein OUT-Port zu definieren ist. Also entweder gar nichts einstellen oder "unterstützend" den MSN Port in "Open Ports Setup".
Ergänzende Anmerkung zum Portbereich bei mehreren Rechnern:
Möchte man mit mehreren Clients im LAN Filetransfer über Messenger betreiben, müssen entsprechende andere Ports auf die Rechner umgeleitet werden.
Beispiel für ICQ:
PC1 Port 20000-20019 TCP
PC2 Port 20020-20039 TCP
PC3 Port 20040-20059 TCP
Also man braucht pro PC ca. 20 TCP Ports, es soll auch schon mit 5 gehen, aber sicher bin ich mir da nicht.
Beispiel für AIM:
PC1 Port 5190 TCP
PC2 Port 5191 TCP
PC3 Port 5192 TCP
Es müssen dann natürlich auch in Trillian auf dem jeweiligen Rechner die zugewiesenen Ports eingestellt werden.
Die Einstellungen für ICQ werden im Router analog zu den ICQ-Einstellungen für Trillian eingetragen.
Also einige Ports in "Open Ports" freigeben (mindestens 5 besser 20) und eventuell noch zusätzlich den ersten Port aus dem Port-Bereich in "Port Redirect" umleiten.
Im Folgenden seht ihr die Screenshots der ICQ-Konfiguration für die Ports 24500 bis 24505 (die dann natürlich entsprechend in "Open Ports" einzutragen sind).
Ansich müssten die beschriebenen Einstellungen reichen, um mit ICQ Filetransfer auszuführen. Johan Tuneld aus Schweden hat allerdings einen bug in den letzten ICQ-Versionen gefunden, der den Filetransfer über Router verhindert.
Der folgende Workaround wurde von uns erfolgreich getestet und soll so für alle ICQ 2001b/2002a Versionen funktionieren.
Die original Beschreibung von Johan findet ihr auf http://www.tuneld.com/icqbug.html
Stellt ICQ entsprechend der obigen Einstellungen ein.
Wechselt in der Lasche "User" auf die Einstellung "Using Proxy" und wählt "Socks 4" - das muss so eingestellt werden, auch wenn ihr keinen Proxy nutzt - ist eben ein Workaround und sowas hat nicht immer etwas mit Logik zu tun ;-)
Bestätigt diese Einstellungen und startet ICQ neu.
Jetzt könnt ihr mit einem entsprechenden Tool (z.B. netstat) feststellen, dass ICQ auf den vorher spezifizierten Ports auf einen Verbindungsaufbau "lauscht".
Nun könnt ihr wieder in der Lasche "User" auf die Einstellung "Using Proxy" gehen und die ursprüngliche Portseinstellung aktivieren.
Nach einem Neustart von ICQ sollte der Filetransfer problemlos funktionieren.
Für den Filetransfer in AIM sollte ein Port (Standard Port: AIM 5190 TCP) freigegeben werden, wie unter Trillian beschrieben. AIM kann sich aber einen IN-Port "dynamisch aussuchen". Wenn ihr also schon ICQ-Ports freigegeben habt, kann es auch ohne die zusätzliche Portfreigabe funktionieren.
Mit der zusätzlichen Freigabe in "Open Ports" funktioniert es aber nach meinen Erfahrungen zuverlässiger.
Für den Filetransfer über MSN wurden folgende Einstellungen als funktionsfähig gemeldet. Mit diesen Einstellungen funktioniert also sowohl der Datentransfer als auch die Audioübertragung.
Die Einstellungen werden im NAT-Setup des Routers unter "Portbereiche öffnen" bzw. "Open Ports Setup" gemacht.
Protokoll
Startport
Endport
TCP
6901
6901
TCP
6891
6891
TCP
1863
1863
UDP
1863
1863
UDP
6901
6901
UDP
6891
6891
MSN Messenger Einstellungen in "Open Ports Setup".
Bei "Local Computer" muss natürlich die IP des Rechners eingetragen werden, auf dem MSN mit Audio und Filetransfer laufen soll. Das Feld "Comment" ist beliebig einstellbar und dient nur dazu, dass man selber weiss, für welche Anwendung man diese Einstellungen gemacht hat.
Die Funktionsfähigkeit wurde unter WinXP (pro) mit allen Sicherheitspatches und Servicepacks und der Messengerversion 6.1 (6.1.0211) erfolgreich mit dem Vigor 2200e und Firmware 2.5.1 getestet.