Hi,

We are a university student club, we have an internet connection in our meeting location outside the university that has an internet connection. We want to share this connection with students with certain requirements:

1- Splash screen when a user tries to browse the internet
2- A registration screen with our custom fields (collage, student ID .. etc)
3- Usage reports
4- If possible, we don't want students to register with phony names, probably we restrict using MAC address?

Extra functions that's considered "nice to have":
- Bandwidth limiting
- Authenticating through Windows AD backend.
- block P2P, bittorrent .. etc

Any help or advise will be appreciated.

Thanks.