I hope this answers some or all of your questions.
 
(1) to confirm the problems are specific to my system, is anyone running ipautofw (not just masq) with Redhat 5.1 and kernel 2.0.35 from kernel-source rpm?
 
Yes I am running 5.1 with ipautofw and I am having no problems whatsoever, If you have problems compiling the code use the pre-complied version that comes with the tar file and place it in your /sbin dir.
 
(2) how do I test whether or not the port forwarding is actually occurring or not, to see if it might be a problem with the Win98 machine (although I kinda doubt this since all the games work when I connect the cable modem to the win98 box)
 
You can use TCPDUMP, SNIFFIT or any dump program you wish to watch the packets come and go from your win98 box (see below to answer your problems with DX6 games).
 
(3) has anyone been able to compile ipautofw 2.0.0 with redhat 5.1?
 
Yes, with no problems. (try the suggestion above, with the precompiled version.)
 
(4) does the /etc/protocols file have anything to do with this?  There was a mention of it in comp.os.linux.networking but it didn't go further (ipautofw in /proc/net showed protocol 11, /etc/protocols shows udp = 17)
 
Haven't heard anything about this, If you track anything more down I would like to know (and Im sure other people would as well).
 
(5) does anyone have a simple explanation for my problem or anything at all to check?  I've gone through my setup head to toe several times.
 
My simple answer is below, I have had all of my DX Games work since I have upgraded, Diablo is another mystery altogether it doesn't use direct play, and blizzard incorporated its own tcp, udp internet gaming code to work with battle net. I have got it to work without the udp error but it is very slow. I haven't played this game in quite a while but this is how I got it to work. (I believe this works but I haven't tried it in a long time.)
 
ipautofw -A -r udp 6112 6112 -h www.xxx.yyy.zzz
ipautofw -A -r udp 6112 6112 -h www.xxx.yyy.zzz
ipautofw -A -r tcp 116 116 -h www.xxx.yyy.zzz
ipautofw -A -r tcp 118 118 -h www.xxx.yyy.zzz
 
If you want to play direct play games over a firewall (proxy,masq whatever) you have to upgrade your DirectX to version 6 (it is the only one that uses standard port mappings, version 5 used random port numbers) and auto forward, 2 port ranges in TCP and UDP, this has worked successfully for me in every direct play game I have tried. This will allow you to host on your client machine, and should allow you to play on Internet Gaming Zone although I haven't tried the IGZ part yet, but I see no problems with it.
 
ipautofw -A -r tcp 2000 4000 -h www.xxx.yyy.zzz
ipautofw -A -r udp 2000 4000 -h www.xxx.yyy.zzz
ipautofw -A -r tcp 47624 47624  -h www.xxx.yyy.zzz
ipautofw -A -r udp 47624 47624 -h www.xxx.yyy.zzz
 
If you are wondering on how I got these port ranges I had to use tcpdump on my outgoing interface and mapped them.
 
Good Luck.
Ron Tolton

Reply via email to