hlForwarder v0.1 Copyright Brian Brazil 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