I have Red Hat 5.0 working fine as an IP Masquerade box, it does everything
I want it to, execpt one. There's a program called Battlefield communicator that
allows real-time voice communication over the internet *while playing a game*.
It has been designed to do so, and has been tested with Quake. Now I would love
to get this program working for me and my roommate through our linux masq box.
I have checked the battlefield com. webpage at:

http://www.shadowfactor.com/news.shtml

And this is what they say about firewalls/proxys:

///////////////////////////////

DirectX 6

If BOTH clients are using DirectX 6 then both/one/none of the clients can be behind a proxy/firewall
server but it must be configured correctly.  If you open all of the port described below then you
should be able to use Battlefield Communicator through your proxy server/firewall.

Port
Direction
Purpose
Type

47624
Outbound (Client), Inbound (Peer Server)
Initial Connection
TCP

2300 - 2400
Inbound/Outbound
Session Communications
TCP

2300 - 2400
Inbound/Outbound
Session Communications
UDP

In most cases you only need to open up the first few ports
from the given range.  This is because the first software using DirectPlay
will use 2300, the second 2301 etc.  We recommend opening up at least
5 ports in each range.

/////////////////////////////////

I have added these lines to my rc.local, seeing as how the problem seemed similar
to the ICQ port forwarding....

/usr/local/sbin/ipautofw -A -r tcp 47624 47624 -h 192.168.0.1
/usr/local/sbin/ipautofw -A -r tcp 2300 2400 -h 192.168.0.1
/usr/local/sbin/ipautofw -A -r udp 2300 2400 -h 192.168.0.1

But apparently it doesn't work. The only thing I can think of is that
maybe the other end isn't using Directx6 or my port openings are
incorrect. Any help would be appreciated. Thanks.
 

Reply via email to