Index of /~bbrazil/code/hlforwarder

Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory - [TXT] README 22-Jun-2005 15:36 1.2K [   ] hlForwarder-0.1.tar.gz 22-Jun-2005 15:38 2.0K [DIR] src/ 22-Jun-2005 20:43 -
hlForwarder v0.1
Copyright Brian Brazil <bbrazil@netsoc.tcd.ie> 2004,2005
$Id: README,v 1.2 2005/06/22 14:36:13 bbrazil Exp $

This is a short program to allow Half-Life/CS running on a multi-homed Linux
box to show up when clients search for servers, no matter which interface their
broadcast requests are recived on. This uses the combination of a UDP proxy and
some DNAT. This is a hack.

This has been tested and works on Debian Sarge with hlds_l_3110 running Counter
Strike on a 2.6 kernel with 2 network cards.

Obtaining the Source:
The website for this project is http://netsoc.tcd.ie/~bbrazil/code/hlforwarder/

Requirments:
Python, Linux firewall (examples for Shorewall given).

Files:
proxy.py - The code, read the docs inside ti for how this works and what firewall setup need to be done
run_cs   - Script to start the proxy and the CS server

Installation:
Alter the paths and IP addresses in proxy.py and run_cs. 
Setup your firewall to do DNAT and as detailed in proxy.py.
Run run_cs.


License:
This is distributed under the terms of version 2 of the Gnu General Public
License.

History:
22 June 2005
 - README written
 - Version 0.1 released

26 December 2004
 - Code written and tested