TrollBridge Network Authentication
TrollBridge is a set of Python scripts and iptable configuration that allows you to capture unknown network clients and authenticate them before allowing them to access the network (local, internet, 802.11 WiFi, etc.). It is based on the firewall script from NoCatSplash, but is written in Python instead of 'c'.
It can be used to to setup a network hot-spot for your business, school or home. The only authorization methods currently available are a skeleton username/password example, and an example using iButton devices.