There is a marketing firm who has 40 employees. All the employees have internet access either from the office LAN or Wireless access on their laptops. I need a proxy server which takes care of following points: 1. Control the internet usage by allowing required websites. 2. Internet access must be monitored and reported. 3. Report internet activity of employees using laptops when they are traveling.
I suggest you to implement BLACKbox 1Xi Internet Server. It is designed and developed for SMEs and hence it is very cost effective.
Yah OpenDNS might be a good FREE option. But if your really wanted a detailed internet traffic then I think you need a router and firewall device. you can either create your own using a Free firewall and router linux distro or buy a Firewall appliance like Cisco or Fortigate. For the list of router and firewall linux distro you can check this out http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions