What is SquidGuard Manager
SquidGuard Manager is a Perl CGI Web GUI for squidGuard and SquidClamav administration. It allow full administration of SquidGuard blocklist and ACLs. You can also manage graphicaly your SquidClamav configuration.
This program support all configurations directives of SquidGuard and SquidClamav without intrusive modification, i-e you can still edit the configuration files by hand before and after using SquidGuard Manager.
Why SquidGuard Manager
Well some peoples not regular with the famous VI ask me to be able to manage
SquidGuard blocklists from a GUI, after spending some time to search such a tool
I only found the Webmin interface which is really not what I was expecting. I decide to write my own in Perl.
SquidGuard Manager GUI interfaces
This interface allow you to define SquidGuard globals variables.
This interface allow you to define schedules time to be used in
other SquidGuard object (Sources, URL Rewrites, Filters and ACLs).
Use this interface to define sources like users, groups, Ip
addresses, range of Ip addresses or networks to apply policies on
them. These can be issued from a list, a file, an ldap query, a
mysql query or a command line utility.
This interface allow you to define as many as URL rewriting rules
that you want . They will be applied by SquidGuard following regex
This interface allow you to defined URL destination groups based on
predefined lists of domain, url or regexp expressions.
ACLs / Policies
This is the central place where you defined your access rules to
apply to the different source object following the defined filter
This interface allow you to see the SquidGuard configuration file.
This interface allow you to manage all lists by editing them fully
or adding, removing and searching entries.
This interface allow you to consult all log files you have defined
in the SquidGuard object configuration.
This link allow you to 'reconfigure' Squid when changes to
SquidGuard and/or SquidClamav redirectors configuration files are
SquidClamav Manager GUI interfaces
Since release 1.4 SquidClamav Manager is able to manage both Squidclamav v5.x
and v6.x branch.
This interface allow you to manage SquidClamav globals variables.
This interface allow you to desactivate virus scan based on regex
pattern on URL or Content-Type.
Use this interface to define which domain name or site hostname to
whitelist, i-e there will be no virus scan nor call to SquidGuard on
Use this interface to define which users (RFC-931 usernames) will be
excluded from virus scan and SquidGuard blocklists.
Use this interface to define which client hostnames or ip addresses
will be excluded from virus scan and SquidGuard blocklists.
This interface allow you to see the SquidClamav configuration file.
This interface allow you to consult the SquidClamav log file.
In resume you can do all you're doing by hand in dedicated HTML
interfaces, modification are written immediatly to configuration files.
SquidGuard Manager development
Source Lines of Code: 3,843
Estimated Cost to Develop: $ 111,057
(Generated using David A. Wheeler's 'SLOCCount'.)