So we have setup a satellite out at a remote location to bring internet to the employee's of a resort. Problem is that out of the 20 paying customers we have, a few of them seem to find it cool to share login information with their friends who don't want to pay. So instead of having 20 connected machines, we have 40+ or so. In order to cut down on the number of free-loaders we figured we would put in a router that is capable of allowing individuals the ability to login for internet access. If possible even allocate each user a maximum amount of bandwidth for the month or day and/or the ability to throttle them. The connection we have out there is only a 3mbps connection and as you can imagine, being split 20 ways (at worst) is tough, but its the best we can do in their location.
Unfortunately I've been unsuccessful at finding a decent router that has something like a Web Proxy server built into the firmware perhaps /shrug. We are looking for something similar to what you would find at a hotel or in an airport. When you logon to the "Open Wifi" the system requires you to sign in or sign up for an account.
We have attempted MAC filtering, IP Reservation and a variety of other features that either just don't work on our current DIR-825 or are flawed in some way.