Hotspot Limitation and QOS

i’m setting up hotspot network and i want to limit all users that logs in
i don’t want usernames and passwords, i need the user to have:
Limited Bandwidth, like 3GB Monthly
Limited Speed, Like 30kb/s
the point is, i want the server to remember the user from its mac address and each time he logs in he will have his limits

Sorry for my english
thanks a lot.

You’ll need to set up a custom RADIUS server for that to work, and program it to generally OK all authentication requests based on MAC address but then keep tabs on usage via RADIUS accounting stored in a persistent database. Then check that database before authentication and verify that your traffic thresholds haven’t been exceeded yet, and deny authentication if they have.
I’m not aware of anything that does this out of the box, so you’ll have to build it yourself. FreeRADIUS is very extensible and this wouldn’t be too hard to do with it.