Ja sam ti dao ukratko opis kako sam ja to rešio, slična je problematika bila u pitanju.
Korisnik se autorizuje preko HotSpot servera koji "priča" sa RADIUS-om. Ukoliko korisnik nema korisnički nalog, može pristupati kao "guest" ali sa određenim limitom.
Kada korisnik kupi vaucher, na posebnom administrativnom portalu ukucava kod i kreira ili dopunjuje korisnički nalog (dodaje određene MB ili kreira Flat nalog sa unapred definisanim brzinama).
Opterećenost linka se može pratiti pomoću nekih alata kao npr. MRTG
http://oss.oetiker.ch/mrtg/
Kolega je dao rešenje pomoću Cisco ISG-a, ja peko HotSpota... neko će ti dati još neku ideju, pa ako sam smišljaš rešenje imaćeš dosta materijala za inspiraciju.
Volim da se vozim grackim autobusom.
Gracki autobus jede sitne pare,
gracki autobus zna kad treba stane.