We use squid with dansguardian helper which means the client machines are pointed to port 8080 instead of 3128 which squid uses.
Both squid and dansguardian create an access.log which is nice but not very easy to read.
For that reason, I use a perl script to read the access.log and output to html file. Make that executable and run from a crontab ( once and hour for me ).
There is a nice sample at dansguardian add-on section.
I also recommend webmin for thingies like squid and dg. On my fedora box, the paths were incorrect which is easy to fix.
# Also, it needed to have Zlib for Dansguardian logfiles in webmin ...
smart install perl-Compress-Zlib
# I also download a bigger blacklist from
# Automate shallalist with this script
The tampering part is disabled in Active Directory group policy which you can fine tune quite nicely.
To email myself the html file, I use mutt command line as it is nice for attachments ( -a ) and blind carbon copies ( -b )