We use BrowseControl
BrowseControl has been very effective for managing Internet access at our workplace. Easy to install, then define the Allowed List (White List). Can also block chat or other applications.
Also use BrowseReporter for monitoring Internet browsing on users systems.