Just how should I take care of per-user bandwidth?
I make use of the QoS of Tomato firmware on my LinkSys WRT54GL router. It can identify all sorts of website traffic, p2p, video clip, sound, etc and also identify it, offering it bandwidth constraints and also package top priority. I think you can in fact set it per IP Address too. There is additionally wonderful bandwidth monitoring by day/week/month.
You can additionally attempt DD-WRT as it's really comparable, yet I actually favor Tomato's UI.
There are a few other 3rd event firmwares, yet I have actually just made use of these 2.