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.
