How to use MAC addr for HotSpot session mngt?

Hi,

We would like to manage HotSpot client sessions by MAC address or DHCP IP address in an auto-login configuration. Ideally, this would be handled locally on the router for a free public WAP. HotSpot would provide session timeout and upload/download limits, accounting, and advertisement experience per client .

It looked like a possibility using the MAC authentication method or shared-users profile with a generic user alias (and profile) and no MAC restrictions. The identity of a user is not necessary or desired, just a means to uniquely manage each client connection. A logon script would auto-login each session into the generic user account.

RouterOS session management , however, appears to apply to a user across all sessions and wouldn’t work as I understand it. A client downloading large amounts of data and hitting the user limit would negatively impact other client sessions using the same generic user account. Perhaps session timeouts are truly by user session and not user? I haven’t tested this yet.

So, my question is twofold:

  1. Is there a way to accomplish session management/accounting per MAC or IP address using the local router or some other ingenious way to manage otherwise anonymous clients uniquely using RouterOS? Auto-registration of MAC address as the username was another idea, but this doesn’t appear possible either.

  2. I am not very knowledgeable about RADIUS servers, but as a second option, could the above session management scenario be accomplished with RADIUS and HotSpot ? If so, would any RADIUS server allow this configuration or perhaps only certain server products?

Thanks very much,

Mike