This bug-fix is for the "Share folder" function
and RECEIVING files.... and is for all users that:
..are using ICQ 2001b/2002a (all builds) on all windows systems (95,98,NT,Me,2000,XP).
..is behind firewall / routers / gateways that is using NAT (IP masq)
..users with personal firewall (winXP built-in, Zone Alarm, Kerio Personal
Firewall, Norton IS...)
NOT for users that:
..are using ICQ 2000/2003 (only ICQ 2001b/2002a has this bug)
..use a proxyserver as Gateway.
This document is written in a step-by-step basics that is detailed but
still very easy for anyone who is using ICQ...so lets start ;-)
What
is the problem? :
ICQ 2001b/2002a isn´t listening on the ports that are specified
!!!!
easiest way is to open a commandprompt, write "netstat -a" and
look for the ICQ ports you specified in TCP LISTENING (should be the first
port in the area (24500))
..But I guess you don´t
find those ports ..otherwise you wouldn´t read this help ;-)
Why
bother? :
This is needed if you
want to receive files (filetransfer) behind a firewall/router/gateway !
Background
:
Have specified ports
in Trillian/2000b and that works fine. No problems there so it MUST be 2001b
that have a bug-problem .....and now also ICQ 2002a has the same problem
!!! *sigh*
The
ICQ Setup :
You find these settings
under: Main > Preferences > Connections
...everything else in
ICQ is default !!...
My
first steps for solution :
After loooong time (using
both Trillian and 2000b instead of the new 2001b) I took a brainstorm and
tried everything !!! ..changed ports, used all sorts of proxy...and suddenly
IT WORKED !! ...but what was it that made my life worth living again? I
made a fresh install with windows 2k on my computer and carefully monitored
the ICQ listening ports.
THE
ICQ-FIX !! :
1. Use the ICQ settings in the pictures above !
2. Change to "Using Proxy" and select "Socks 4" (see
below)
(You must do this! ..I know that you are not using proxy for connecting
to the internet..but this is the thing that "removes" the bug
! ..we will change back later...)
3. Apply and restart ICQ
(ONLY change to SOCKS4 under "User")
4. Now you will see a listening port in that area you specified (use
netstat if you want to examin that.)
5. and now you should change back to "Specified Ports" in ICQ
and it will stay there for you (see below)...
6. Done !..right now ICQ setup is function correct... but have you done
the needed portmapping in your gateway/router ? (see below)
The
Firewall / Router / Gateway Setup :
How do I know if I am behind a router/gateway?
If you have a IP address like 192.168.xxx.xxx then you are behind one.
Tip: How to check your IP address:
NT, 2000, XP : open a commandprompt write: ipconfig
95, 98, Me : open a commandprompt write: winipcfg
You will also need to setup portmapping (redirect ports) in the firewall/router/gateway
so it redirects it to your computer. This is because filetransfers is
peer-to-peer (direct connection).
Quick example:
INCOMING TCP traffic on PORTS (from internet): 24500-24505
REDIRECT TO:
192.168.0.10, PORT TCP 24500-24505
(192.168.0.10 is the ICQ computer in this example)
Screnshots
of different router / firewall settings:
Please send me MORE screenshots of different systems !
The
Ending :
I hope you also try this so you see what I'm talking about ...a small
chance is that you have already tried Proxy settings in ICQ and have "disabled"
the bug in ICQ.. so don´t write back and tell me how wrong I am..
...Have done this on atleast 20 computers (much just to see if it was
the same problem...)...and friends have backed me up and thanked me for
helping them..
Thank you for reading this and post a message on my forum if you have
any problems.