News | Installation | Configuration | Download | Support | License | Screenshot
Help support
SquidGuard Manager!

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.

Features

SquidGuard Manager GUI interfaces

Globals

This interface allow you to define SquidGuard globals variables.

Schedules

This interface allow you to define schedules time to be used in other SquidGuard object (Sources, URL Rewrites, Filters and ACLs).

Sources

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.

Url rewriting

This interface allow you to define as many as URL rewriting rules that you want . They will be applied by SquidGuard following regex pattern matching.

Filters

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 destination

View Configuration

This interface allow you to see the SquidGuard configuration file.

Manage Lists

This interface allow you to manage all lists by editing them fully or adding, removing and searching entries.

Logs

This interface allow you to consult all log files you have defined in the SquidGuard object configuration.

Restart Squid

This link allow you to 'reconfigure' Squid when changes to SquidGuard and/or SquidClamav redirectors configuration files are done.

SquidClamav Manager GUI interfaces

Since release 1.4 SquidClamav Manager is able to manage both Squidclamav v5.x and v6.x branch.

Globals

This interface allow you to manage SquidClamav globals variables.

Virus Scanning

This interface allow you to desactivate virus scan based on regex pattern on URL or Content-Type.

Whitelists

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 these sites.

Trusted Users

Use this interface to define which users (RFC-931 usernames) will be excluded from virus scan and SquidGuard blocklists.

Trusted Clients

Use this interface to define which client hostnames or ip addresses will be excluded from virus scan and SquidGuard blocklists.

View Configuration

This interface allow you to see the SquidClamav configuration file.

View log

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,860
	Estimated Cost to Develop: $ 111,573

(Generated using David A. Wheeler's 'SLOCCount'.)


Copyright © 2010-2011 Gilles Darold, all rights reserved