Nós usamos a porta do Windows SQUID para fazer isso. É um bugger para configurar, mas eu tenho uma configuração que eu ficaria feliz em compartilhar. Eu importo os logs para o SQL Server (na verdade, o SQL Express livre) e, em seguida, gero relatórios dos dez principais usuários, os dez principais sites, etc.
O SQUID é gratuito, mas não se você tiver que pagar alguém para configurá-lo. Se você não estiver satisfeito com a configuração do SQUID, talvez seja melhor comprar uma cópia do ISA Server. Isso tem relatórios pré-construídos que cobrem a maioria das coisas.
Use uma política de grupo para definir o servidor proxy no IE de seus usuários. Você também pode bloquear o acesso de saída para as portas 80 e 443 a partir de qualquer endereço, exceto o proxy, embora a política de grupo detecte qualquer usuário, exceto o mais determinado.
John Rennie