puoi partire da qui, ci sono molti progetti interessanti
http://en.wikipedia.org/wiki/Captive_portal