We are looking for ideas, or even better yet, a solution, script based or otherwise to the following design goal...
We would like to provide an "open, no account necessary" hotspot functionality. Standard Mikrotik Hotspot function works great, except for one issue, we want to discourage people from utilizing this "free" connection as their primary internet connection. We would like to set a 2 hour per 24 hour limit on the system. (or 2 hr per day, if that is easier to implement) After 2 hours, we would like to thank them for visiting and provide them with a link if they would like to establish an account. Otherwise, If they have an account, they can log in and have unlimited use anywhere on the network.
MAC based tracking would be fine, if they are spoofing MAC addresses, we have other ways of dealing with that.
Ideally, this would be a self contained solution, within the router itself. (unless they have an account)
To Recap: How can we set a 2 hours limit of hotspot use from initial wireless association per day and have it automatically reset for the next day (or 24 hour period) ?