I am having soft disconnect issues with World of Warcraft and I traced them down to the firewall. I am using Astaro v6 and I have it setup for nat\masq and various other items. I have played other games with no problems (including MMO).
Here is what I have found out so far. The Packet filter is removing various packets (mind you not all) comming from the WOW server. Here is a TCPdump from the firewall of a short section. (I have changed my IP to random.net, their server is 63.241.255.38)
22:46:17.899492 IP (tos 0x20, ttl 53, id 52995, offset 0, flags [DF], length: 1500) 63.241.255.38.3724 > random.net.1783: P 75006:76466(1460) ack 14927 win 4383
22:46:17.931490 IP (tos 0x20, ttl 53, id 52997, offset 0, flags [DF], length: 1500) 63.241.255.38.3724 > random.net.1783: . 76466:77926(1460) ack 14927 win 4383
22:46:17.932086 IP (tos 0x0, ttl 63, id 52341, offset 0, flags [DF], length: 52) random.net.1783 > 63.241.255.38.3724: . [tcp sum ok] ack 75006 win 64240
22:46:17.932750 IP (tos 0x20, ttl 53, id 52999, offset 0, flags [DF], length: 1500) 63.241.255.38.3724 > random.net.1783: . 77926:79386(1460) ack 14927 win 4383
22:46:17.934053 IP (tos 0x20, ttl 53, id 53001, offset 0, flags [DF], length: 1500) 63.241.255.38.3724 > random.net.1783: . 79386:80846(1460) ack 14927 win 4383
22:46:17.934592 IP (tos 0x0, ttl 63, id 52342, offset 0, flags [DF], length: 60) random.net.1783 > 63.241.255.38.3724: . [tcp sum ok] ack 75006 win 64240
22:46:17.935075 IP (tos 0x20, ttl 53, id 53003, offset 0, flags [DF], length: 1203) 63.241.255.38.3724 > random.net.1783: P 80846:82009(1163) ack 14927 win 4383
22:46:17.971560 IP (tos 0x20, ttl 53, id 53005, offset 0, flags [DF], length: 1500) 63.241.255.38.3724 > random.net.1783: P 75006:76466(1460) ack 14927 win 4383
22:46:17.972220 IP (tos 0x0, ttl 63, id 52343, offset 0, flags [DF], length: 52) random.net.1783 > 63.241.255.38.3724: . [tcp sum ok] ack 77926 win 64240
22:46:18.163781 IP (tos 0x0, ttl 63, id 52346, offset 0, flags [DF], length: 74) random.net.1783 > 63.241.255.38.3724: P [tcp sum ok] 14927:14961(34) ack 77926 win 64240
22:46:18.249402 IP (tos 0x20, ttl 53, id 53007, offset 0, flags [DF], length: 40) 63.241.255.38.3724 > random.net.1783: . [tcp sum ok] ack 14961 win 4383
22:46:18.313037 IP (tos 0x20, ttl 53, id 53009, offset 0, flags [DF], length: 1500) 63.241.255.38.3724 > random.net.1783: . 77926:79386(1460) ack 14961 win 4383
22:46:18.369803 IP (tos 0x0, ttl 63, id 52347, offset 0, flags [DF], length: 74) random.net.1783 > 63.241.255.38.3724: P [tcp sum ok] 14961:14995(34) ack 77926 win 64240
and here is the packet filter log for that time period.
2005:12:05-22:46:18 (none) ulogd[776]: DROP: SRC=63.241.255.38 DST=random.net LEN=1500 TOS=00 PREC=0x20 TTL=53 ID=52995 CE DF PROTO=TCP SPT=3724 DPT=1783 SEQ=351249323 ACK=2803101812 WINDOW=4383 ACK PSH URGP=0
2005:12:05-22:46:18 (none) ulogd[776]: DROP: SRC=63.241.255.38 DST=random.net LEN=1500 TOS=00 PREC=0x20 TTL=53 ID=52999 CE DF PROTO=TCP SPT=3724 DPT=1783 SEQ=351252243 ACK=2803101812 WINDOW=4383 ACK URGP=0
2005:12:05-22:46:18 (none) ulogd[776]: DROP: SRC=63.241.255.38 DST=random.net LEN=1203 TOS=00 PREC=0x20 TTL=53 ID=53003 CE DF PROTO=TCP SPT=3724 DPT=1783 SEQ=351255163 ACK=2803101812 WINDOW=4383 ACK PSH URGP=0
2005:12:05-22:46:18 (none) ulogd[776]: DROP: SRC=63.241.255.38 DST=random.net LEN=1500 TOS=00 PREC=0x20 TTL=53 ID=53009 CE DF PROTO=TCP SPT=3724 DPT=1783 SEQ=351252243 ACK=2803101846 WINDOW=4383 ACK URGP=0
As you can see there are 8 packets coming from the server and only 4 are stopped. Sometimes the packet filter will only pop 1 or 2 packets and others it will complete reject all incoming packets causing a soft disconnect. I have looked at the dumps so far and cant find any difference between packets stopped by the filter and those that are let through. I am not sure if this is related to the NAT\Masq, Packet filter problem or what; I am currently at a complete loss.
This thread was automatically locked due to age.