Hi all,
Anybody know anything about masquerading ICQ on Windows through Linux? I
can't seem to get it working anymore. Used to work with just a basic
ipchains setup to cover everything, the relevant line being:
target prot opt source destination ports
MASQ all ------ 192.168.1.0/24 anywhere n/a
Now it doesn't want to work at all no matter what I do, though I can't
think of anything that I've changed that would effect it. (Everything
else from the Win machine works - web browsing etc, just ICQ that's
broken). I've tried setting up ipmasqadm with something like this:
ipmasqadm portfw -a -P tcp -L 192.168.1.1 2000 -R 192.168.1.2 2000
where 192.168.1.1 is the Linux box, 192.168.1.2 Windows, and so on up to
port 2020, and set the ICQ client accordingly. Also tried using the
ip_masq_icq module. Whichever method I try, when ICQ tries to connect,
tcpdump shows a connection to various ICQ servers:
22:42:02.528545 winbox.localdomain.1063 > clustera.icq.com.www: S
1308986:1308986(0) win 8192 <mss 1460> (DF)
22:42:02.543760 winbox.localdomain.1064 > clustera.icq.com.www: S
1309002:1309002(0) win 8192 <mss 1460> (DF)
22:42:02.771253 wwwc.icq.com.www > winbox.localdomain.1058: . ack 124
win 33232 [tos 0x60]
22:42:02.771345 wwwc.icq.com.www > winbox.localdomain.1062: . ack 124
win 33232 [tos 0x60]
which seems to end with a UDP connection:
22:43:25.048729 winbox.localdomain.1026 > fes-d004.icq.aol.com.4000: udp
48
and then:
22:43:30.516941 linbox.localdomain > winbox.localdomain: icmp:
linbox.localdomain udp port netbios-ns unreachable [tos 0xc0]
And the ICQ client says "A disconnection was detected. The service will
automatically try to reconnect."
So this looks to me like there's a problem with UDP somewhere? Anybody
know what's happening here?
Thanks
--
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://slug.org.au/lists/listinfo/slug