hotspots

Hi guys,

I want to make a couple of hotspots and I don’t know if it is possible to have the following scenario:

Let’s assume that we have a number of hotspots in the same ip class, each hotspot with it’s own public ip address. Every client that will connect to this hotspot will receive a private ip address from the hotspot.

The hotspot’s wifi network will be open (without username and password).
After a user will connect to that hotspot he will be redirected to a homepage where he must login with his user/pass.

We will have to kind of clients:

  • known clients that will connect with a username and password that will not be stored on the hotspots but on a db server and will benefit of a special profile (high bandwidth, no autoredirect to some local webpages from time to time)
  • unknown clients will have two possibilities to connect to the internet:
  1. to login with a predefined username and password like guest/guest and they will share a maximum bandwidth that will be allocated to that profile (ex. 10mbps). if there will be only one guest user he will not use the whole bandwidth but just a part of it (ex. 2mbps). if there will connecte more guest users they will share the maximum of 10mbps. The guest users will be autoredirect to some local webpage from time to time to answer some questions or to see a static or video commercials for ex. 15seconds.
  2. to send a SMS message with extracost, with a specific “message” and after that will receive also by SMS message a login available for a specific period of time (24h or more). This user will benefit of the same profile as the “known client” without bandwidth limits and without auto redirect to local pages with commercials. After the payed period of time expires, the account will be deleted from the server.

This is the scenario that I want to test and I ask you to tell me what can be done with MicroTik and what cannot be done with it.

I understand that the SMS messages that will be exchanged between the unknown client and the PBX will not be done with MicroTik. I just presented you the scenario in order to understand the whole image of the project.

I think that the questions are:

  1. Is it possible to redirect a user that connects to an open MicroTik hotspot to a login page and to exchage some data (user/pass) with a db server without having access to the internet until access is granted?
  2. is it possible that a logged in user known or unknown to benefit of different profiles?
  3. is it possible that a guest user to benefit of 1/x bandwidth capacity from the whole profile’s (guest profile) bandwidth capacity?
  4. is it possible to auto-redirect a guest user from time to time on a specific local page and to interact with that page if it’s necessary and after interaction or a certain time to let him go from that page back online?

Any other proposals will be welcomed.

hehe, huge post

Thanks for your time!