Das liegt an dem Prinzip von NAT. Im ICQ Client müssen folgende Einstellungen vorgenommen werden.
preferences:connections:general: Permanent Connection,ICQ will determine IP automatically.
preferences:connections:server: using firewall, not using proxy
preferences:connections:user: not using proxy, use the following ports ( 5010 - 5030 )
In der portfw.sh müssen die Ports 5010-5030 auf den Client weitergeleitet werden.
Jetzt einmal probieren, ob der Filetransfer bzw. Chat schon funktionieren. Falls nicht, bitte folgende Schritte ausführen:
a.)
ICQ -> Main -> Preferences -> Connections -> User
(das Fenster wo auch die Ports angegeben werden)
Using Proxy -> Socks 4 auswählen und ICQ neustarten
(nicht fragen warum, ist ein ICQ-Bug)
b.)
ICQ -> Main -> Preferences -> Connections -> User
- Not using Proxy (Einstellung wie zuvor) und ICQ neustarten
- Use the following TCP listen port for incoming event
- 5010 - 5030
c.)
ICQ -> Main -> Preferences -> Connections -> Firewall
- keine Einträge
Ab jetzt sollte ICQ auf den angegebenen Ports lauschen und der Datentransfer funktionieren.
Mit "netstat -a" (ohne ") unter Windows werden die aktiven Ports aufgelistet. Einer aus dem angegebenen Portbereich sollte nun sichtbar sein.
Speziell für User der ICQ Version 2001 hier ein Link der unter Umständen weiterhilft.
http://fli4l-icq.ixt.de/