I've been doing some looking around at Squid add-ons for the first time in a long time. It appears that they've thinned out dramatically!
I'm specifically looking for a quota management tool which is compatible with a Squid/Dansguardian configuration. If need be, integration to just plain squid will do.
My best case scenario requirements would be:
1) Dynamic quota management - if someone's busy doing their thing on the internet and they hit their quota, they are immediately redirected to a page telling them that they've hit their quota.
2) Web-based usage reporting - report on usage by username, source, destination, size, etc
3) Ideally default quota's should be possible to set using a broad brush approach through something like an operating system group (I would use LUM to connect this to an eDirectory group).
The only project that I could find which seems to still have a page up is squish. It's last changelog entry is in 2006, which isn't very encouraging.
An alternative would be to adapt an existing project. Once such project is MySAR - the fact that it logs the squid access logs directly into a database could potentially make it easier to react quickly when someone hits their quota. However, the last stable version was done in August 2007, which also isn't very encouraging.
Can anyone help me identify a suitable open source or commercial solution?
Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).
It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.