> 1. Linksys AP or WRT using WPA-Enterprise or WPA-Radius
> 2. m0nowall (which I've got working so far, except I'd like to have some
> PHP front end to the freeradius SQL db so I could easily add or remove
> people, or give them an X amount of time
in both cases I would use a seperate box to run FreeRADIUS on. in terms
of a PHP front end to the freeradius database of users - Dialup_admin
does this (part of FreeRADIUS archive). you need to install FreeRADIUS
and configure it to use SQL for the clients and users. Then install
and configure the dialup_admin part (installation of a few extra .sql
tables, configure it and secure it via Apache control etc). done deal.
you need to look at the RLM plugin system for X amount of time control.