I know you can use Squid to do this.
Squid can authenticate an SMB user and allow/block access based on that.
I am interested in doing it myself, but cannot find the how-to.
Can anyone point me to it, or create one?
The other solution is to block by IP address, which I do for one computer.
I do this by using an IPchains rule to block port 80 requests from a particular
IP address. I have created a host entry so that the mac addr of that PC determines what IP addr it gets.
Of course that doesn't stop the user using someone elses PC, or setting a local mac addr and getting a different dhcp address, but I had to do something.