Monarch Of The Hill - base infrastructure for computer-based puzzle contests
Go to file
Curt Hash 3dd84a10f4 In order to make it harder for clients to allow connections from
pollster while blocking everyone else, pollster will now change
IP addresses every minute. The pollster box will need a secondary
interface (default: eth1) in order to do this. Before each poll,
the mac address of the interface is changed to a random address
with a particular vendor code (default: 00:01:c0 (FitPC)) and a
new address is requested via DHCP. All connections made from
pollster are bound to the new address, forcing them out through
the secondary interface. This caused some problems, since the
poll function for cat.cgi previously relied on urllib, which did
not support binding. I ended up having to subclass
http.client.HTTPConnection and override __init__() and connect().
These changes necessitated two new global configuration variables:
	(1) POLL_MAC_VENDOR : the vendor code to use in the random MAC
	(2) POLL_IFACE : the secondary interface to use

I also fixed a bug where an empty string would be interpreted as a
valid team name.
2010-01-22 16:57:45 -07:00
badmath merged changed from tfi server 2010-01-19 15:11:59 -07:00
ctf In order to make it harder for clients to allow connections from 2010-01-22 16:57:45 -07:00
games/compaq Changes to work on qnap 2009-09-29 15:36:25 -06:00
kevin Added two entries 2009-10-15 11:22:51 -06:00
pollster In order to make it harder for clients to allow connections from 2010-01-22 16:57:45 -07:00
puzzles Fixed some formatting issues in some puzzles. 2009-10-15 16:29:52 -06:00
pwnables Fix exception in flagd.py:FlagServer.handle_close 2009-10-08 10:31:28 -06:00
roshambo Fixed imports in roshambo and Gyopi. Renambed badmath statefile. 2009-10-05 15:43:24 -06:00
tanks more merged changes from server 2010-01-19 15:31:15 -07:00
tanksFlagger Various changes to tanks run scripts. 2009-10-08 09:04:07 -06:00
.gitignore Tanks fixes. 2009-10-07 13:53:51 -06:00
IDEAS.txt Some ideas for puzzles 2009-08-25 18:04:09 -06:00
Makefile Makefile - transfer .py files instead of .pyc 2009-10-15 15:22:07 -06:00
README testing 2010-01-19 13:33:15 -07:00
ctf.css Tanks now using HTML template 2009-10-09 08:47:19 -06:00
ctfd.py A couple ctfd and pollster fixes 2009-10-09 10:15:24 -06:00
description.txt Describe some requirements for hosting the event 2009-08-20 16:19:39 -06:00
grunge.png Mostly cosmetic changes 2009-10-01 12:17:03 -06:00
index.html Mention rules in index 2009-10-07 12:03:44 -06:00
intro.html Kevin fixes 2009-10-02 16:38:25 -06:00
mkpuzzles.py Makefile - transfer .py files instead of .pyc 2009-10-15 15:22:07 -06:00
new-contest Added lines to clear tanks state to new-contest. 2009-10-13 16:10:59 -06:00
puzzler.cgi New ctf python module 2009-10-05 13:33:20 -06:00
register.cgi New ctf python module 2009-10-05 13:33:20 -06:00
run.ctfd New ctf python module 2009-10-05 13:33:20 -06:00
run.log.ctfd Add run.log.ctfd 2009-10-07 12:53:50 -06:00
scoreboard.cgi New ctf python module 2009-10-05 13:33:20 -06:00

README

Development branch for Tracer FIRE II