hi will, i use squidguard, its great, you can block website (has auto update on new blacklist's of naughty sites) and can filter sites with particular words, also for you it can be set so only some ips are blocked and some are not so that you can view errr, your "special" sites

, also if used with SARG it can then display all websites that he has looked at in the past day/week/month via ip adress
you can find all you need to know @ contribs.org