squid + sarg

Although I don't know about "who goes where for how long" - HTTP is
stateless, so you can only see the logs from each HTTP operation and the
date/timestamp - no way to tell how long they were drooling over the
page.  You can only see the timestamps of when they clicked.

But sarg can give you summary output and details on what IP's accessed
what sites.

You can setup ACL's to deny access to certain URL's.  Although I don't
know about categories - it first and foremost is a caching proxy, I
don't think it was necessarily designed to be a web-nanny.

There is a hook to let you re-write URL's from an external program. 
I've used it on a personal squid box to do something...interesting.  So
you could maintain a list of "bad" URL's in a flat-file, and then have
your URL-rewriter compare the URL to the list, and redirect to a "no
pr0n for you" page if there is a match.  There are C and Perl examples
and it's pretty well documented.

On Mon, 2004-03-22 at 13:13, Jim Streit wrote:
> I'm getting a new 10 mb fiber internet connection.  I would like to use
> Linux as a proxy server for my employees.  (my crrent proxy, windows based
> is too slow for this larger connection, besides its time for an upgrade)
> 
> Anyone have any recommendations for a proxy that is capable of ...
>    - Surfing (duh)
>    - Tracking.  I want to see who goes where and for how long ...
>    - Reporting.  Be able to create reports showing who went where ...
>    - Site blocking.  I want to prevent users from accessing certain sites
> based on catagories.
> 
> Any suggestions would be great.
> 
> Thanks
> Jim Streit
> 
> 
> 
> _______________________________________________
> TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
> http://www.mn-linux.org tclug-list at mn-linux.org
> https://mailman.real-time.com/mailman/listinfo/tclug-list
> 


_______________________________________________
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota
http://www.mn-linux.org tclug-list at mn-linux.org
https://mailman.real-time.com/mailman/listinfo/tclug-list