http://www.acenet-tech.org/cdj/netsecure/netsecure.tar.gzContains four packages: Squidguard (sg3 directory), sme-squid, sarg, and sgedit.
There have been serveral requests for the same results... filtering/restricting outside access to users by username/password.
Installing the above packages accomplishes this and more, providing 'Content filtering', 'Sarg Reports', and 'Proxy Users' panels for configuration.
SquidProperties by Abe Loveless adds additional functionality to this process:
herefrom Abe's readme.txt...
"This package will help you expand the functionality of your Squid Proxy server. You will be able to flush the cache from the server-manager panel. You will also be able to specify individual domains that should not be cached. Once added, these domains will connect directly every time accessed."
I would install in this order:
Squidguard (actually multiple packes installed with the install.sh script)
Sarge (two rpm packages)
Sme-squid (two rpm packages)
sgedit and squidproperties- if desired. These two are nice additions. Sgedit allows a quick and easy way from any ssh access to your server to edit the accepted and rejected sites on your network. Squidproperties is explained above.
Once you enable the filtering of squidguard and then enable user authentication (using the 'Proxy Users' link under Collaboration in server-manager- set to 'protected'), you can enable/disable(default) user access. Users then configure their network systems to use the ip of this server and port (default is 3128) to access the outside world and with each access they must authenticate.
You can then go to the Sarg Reports link and view history of users access, listed with usernames... a little more security when you must be sure of who/what/when.
Many of you may already have known this, but I noted four different posts requesting nearly this same thing.
Hope it helps someone else...
Craig Jensen