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
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
