Do all the clients have direct access through a router or via connection sharing on a server? In general, what you need is some type of a proxy server, that identifies the client by it's IP, mac address or username/pw and grants the access or denies it. So, what we need is your net topology.