Sorry it was a bit vague... The problem I have is that I'm using ICQ behind my firewall, and people cant send me files via ICQ. Works fine the other way, and chat sessions work as well.
It's annoying, was thinking maybe if ICQ knew about a SOCKS proxy it might work.
I don't think that'll make any difference. Assuming you're using ipchains, log all DENY and REJECT, and also use tcpdump on the appropriate interface when you know somone is sending a file. You'll be able to see what's being dropped, and change the firewall appropriately. You have got all the services you need (and ICQ is one of them) enabled in the kernel, haven't you?
Be sure to turn the logging off again as the files will get MASSIVE!
Cheers, Laurie.
Also what I didn't make clear was that I'm running ICQ on a windows box behind the firewall, Licq running on the linux box itself is fine, except the interface is horrible!!!