The Wifidog project is an open source captive portal solution