@krankykoder:
How about squid & squidguard?
EDIT: Or… don't use captive portal. If you're taking the time to add the mac id's into captive portal, you my as well tick the box on your DHCP server to deny unknown clients.
can squid and squid guard monitor users' usages? if yes then please guide me to any guide / book related to how i can activate them.
secondly, i have different bandwidth rate limits on different users, so i have to use Pass through mac option to set their rate limits, if you got any other idea to limit speeds then share it :)