Have had good success with WINPROXY by Ositis. Includes Anti-Virus....and has
good rules....Black Listing.......Port blocking.....etc

Only thing it wouldn't stop was MSN Messenger. (NO one can block that damn thing !!!)