without going into too much detail as its detailed elsewhere on the forum,
enable SQL auth/logging etc get users from MySQL i use this in a table -
PAP and CHAP and EAP - EAP-TTLS with Cert for auth, i disabled most everything else.
i have chilli working with freeradius1 and freeradius2beta
goto sourceforge and search for wifipaypal its execlent, i made a few mods to it and now it uses WISPr-Session-Terminate-Time my clients signup for 24 hours, 7 days or 1 month and WISPr-Session-Terminate-Time takes care of the rest.
i give users 2mb down and 256k up for bandwidth...
in place of Max-All-Session and Expiration i use WISPr-Session-Terminate-Time this works perfect...
SAMPLE for a 1 day user created on the 30/01/2008 at 09:50:31, i allow for 2 hours extra on any signup as a period of grace. from RADCHECK table in Radius......
| 249 | cetrab14 | User-Password | := | lutdukad |
| 250 | cetrab14 | Simultaneous-Use | := | 1 |
| 251 | cetrab14 | WISPr-Session-Terminate-Time | := | 2008-01-31T9:50:31+02:00 |
| 252 | cetrab14 | WISPr-Bandwidth-Max-Up | := | 262144 |
| 253 | cetrab14 | WISPr-Bandwidth-Max-Down | := | 2621440
nothing is needed on client pc/laptop its all done by chilli / freeradius, but you MUST include the chilli dictonary file in radius dictonary file.
to see what wifipaypal is like goto https://secure.simplywifi.co.uk/wifipay/ its not live yet so feel free to paypal me