Squid: Related Software

This page lists third-party software which is related to or can be integrated with Squid proxy.

For software tools which are packaged by the Squid Project see the helper manuals.

 

Authenticators

htpasswd   The htpasswd.c program, from NCSA httpd, can be used to manage a password file for Squid when using the NCSA authenticator. You can also download the manual page (troff source). Pedro L Orso has adapted the source into a CGI script (chpasswd-cgi.tar.gz) that enables your users to change their own passwords.
IMAP4 authenticator for Squid   Basic authentication helper allows users of the Squid Web cache proxy to authenticate against an IMAP4 server. Written in Perl by Robert M. Kettles and based on the POP3 authenticator by Henrik Nordstrom for Squid. Depends on Mail::IMAPClient.
mysql_auth 404
404
A basic auth helper written in C called mysql_auth that authenticates against a MySQL database. Also included is a Web based interface (also in C) for adding new Squid Users to MySQL for mysql_auth. Developed by ISP Systems which is very grateful to Carson S.K. Harding for his CGL Library (An ANSI C CGI library).
Non-Anon LDAP 0
0
Karel De Bruyne has modified Alan Spark's original LDAP authenticator to work for non-anonymous LDAP servers. Note: similar functionality is provided by the helper shipped with Squid
shaga_auth   A free authenticator program for Squid and the ShagaEngine billing system.
Squid Users Manager   Squid Users management is a web-enabled and intuitive user interface writen upon Ruby on Rails web development framework that manager Squid Proxy NCSA auth users across MD5 digest files. Squid Users management is Open Source, distributed under the terms of the GPL licence.
squidauth.pl   This authentication program by Thomas Börnert is written in perl and uses the md5 and MIME::Base64 Modules. It has some security features, which may be necessary for firewalls
 

General

1FD-SQUID 404
404
Y. Nishimura has developed a version of Squid and FreeBSD that fits on a single floppy disk. There are a number of other cool 1FD applications available as well.
3Dhierarchy.pl   A perl script by Kenichi Matsui that generates a 3D hierarchy map in VRML from squid.conf files.
Accountd 1
1
[The old accountd page is gone. Let us know if it pops up somewhere new.] A daemon that tracks IP traffic through a system, correlating it with dial-in sessions by users. The end result is a database of users with records for each of the number of dial-in sessions, total time connected and data downloaded. Configuration text files are used to specify users and map serial lines to IP addresses, and the records can be viewed with a web browser.
BlueCoat WebFilter 404
404
BlueCoat WebFilter (formerly known as Cerberian Content Filter) is a very flexible URL rating system with full Squid integration provided by MARA Systems. The service requires a license (priced by the number of seats), but evaluation licenses are available for free.
Cache Manager 404
404
Squid Cache Manager allows users to purge entries in the Squid cache by searching for key words and/or urls. Users will then be allowed to select which cached entries found to purge. Developed by IPS Systems.
echoping   A nifty Unix utility that ``pings'' your proxy cache with a test HTTP request. Can be used from cron to warn you if your cache goes down.
Kraken Config for Squid 404
404
Kraken Config for Squid is a configuration and monitoring suite for Squid for Windows. Features Include: Wizard based installation, useful for configuring access controls, network parameters, Proxy Auto-Configuration, service montitoring, policy and performance alerts, free access to our database of pornagraphic websites, logfile rotation, automatic updates of new releases.
Malware Block List 0
0
The Malware Block List is a free, automated and user contributed system for checking URLs for the presence of Viruses, Trojans, Worms, or any other software considered Malware. The list of URLs that point to Malware is available and formatted for using on Squid to block users from acessing and downloading these malicious softwares.
Printable Web Pages 404
404
Many news sites have ultra-snazzy layouts which contribute nothing to the usability or readability of the web site. The usual crap includes: stock quotes, banner ads etc etc along with every news story. Another very annoying feature of some web sites is that they split a single story across multiple web pages. Perhaps they get more ad impressions that way. The PWP page describes how you can use Squid and Squirm to automatically rewrite requests for these pages into their printer-friendly versions.
proxymin 401
401
An easy to use graphical interface to configure commonly needed Squid ACLs. It allows for fine grained permission management based on users, hosts and groups. Protocols HTTP, HTTPS and FTP are currently supported. proxymin has been tested with several hundreds of managed accounts. All major features have been implemented and tested.
purge   The purge tool is a kind of magnifying glass into your squid-2 cache. You can use purge to have a look at what URLs are stored in which file within your cache. The purge tool can also be used to release objects which URLs match user specified regular expressions. A more troublesome feature is the ability to remove files squid does not seem to know about any longer.
NOTE: purge has been updated and integrated with squid-3.2
REDbot   RED is a robot that checks HTTP resources to see how they'll behave, pointing out common problems and suggesting improvements. Although it is not a HTTP conformance tester, it can find a number of HTTP-related issues.
Relais 0
0
The Relais protocol allows a group of caches distributed world-wide to cooperate in order to improve Web performances. Relais guarantees to its clients a monotonic and rapid progress on the documents' versions. Once a cache learns that some document is stale, Relais takes care of the refreshment of all partners caching this document. For performance reasons, actions required to enforce consistency are performed in background. Relais has been prototyped on top of Squid.
sqcwa   This program reads squid/access.log on the fly, analyses it and searches inside all text/html objects for some tags, and if found, tells squidclient to purge the page.
SquidSearch 404
404
SquidSearch allows users to search for key words in the Squid cache. It searches the binary files that make up the cache, and pulls key words from the "META tags" and "body" of the cached files. "Links" to the stored files are created by parsing the meta data in the header of the cache files until the STORE_META_URL token is found. Developed by IPS Systems.
Unanimated GIFs   Tim Newsome's page has a patch for Squid-2.3 that removes animation codes from GIF images.
Webmin 302
302
Webmin is a web-based interface for system administration for Unix. Using any browser that supports tables and forms (and Java for the File Manager module), you can setup user accounts, Apache, DNS, file sharing and so on. Webmin has a module for configuring Squid.
WebScan for Linux 302
302
WebScan for Linux brings the awesome Anti Virus and Content Security features of MicroWorld products to protect the internal clients/networks served by Linux based Proxy Servers and stop the threat at the gateway level.
wget   A command-line Web client that supports both HTTP and FTP. Wget can generate proxy-HTTP requests and is useful for mirroring Web sites.
WPM 0
0
The Web-based Proxy Manager is an easy-to-use interface for managing Squid and access to the Internet. It allows you to define different users, with different access levels. You can easily define network segments, allow or deny their Internet activity with a single mouse click, allow or deny single computers' exit to the Internet, and easily remove all the restrictions.
 

Icap

GreasySpoon   GreasySpoon is a scripting engine running on top of an ICAP server. Inspired by Firefox GreaseMonkey extension, it allows to easily develop content adaptation services using Squid 3 ICAP interface.
qlproxy   QuintoLabs Content Security is an ICAP daemon that integrates with existing Squid Proxy Server and provides rich content filtering functionality to sanitize Internet traffic passing into internal enterprise network. It may be used to block illegal or potentially malicious file downloads, remove annoying advertisements, prevent access to various categories of the web sites and block resources with explicit content.
 

Ident

hidentd   hidentd is a simple and secure GPLed ident (RFC1413) server. It requires either inetd, xinetd or ucspi-tcp to run.
ident2   Ident2 is an alternative approach to auth/ident services. Can be a well-behaved (RFC compliant) netizen or turned completely away from the path by a security paranoid network administrator who still needs to run some kind of ident servers.
Pidentd 0
0
Ident server for Unix systems.
Windows 95/98   Based on the above source, this one works on Windows 95/98 systems.
Windows NT 0
0
Identd is a free basic implementation of RFC931/RFC1413 for Windows NT.
 

Monitor

Internet Access Control 301
301
Internet Access Control (IAC) is a LAMP system that integrates with Squid to deliver real-time graphical statistics, billing, monitoring and more.
MultiTail   MultiTail has a colorscheme specially for Squid for convenient monitoring of the squid logfiles. It can also convert ip-addresses to hostnames and timestamps to descriptive texts, all on the fly.
SqStat   SqStat is a script which allows to look through active squid users connections. It use cachemgr protocol to get information from squid proxy server.
squid-rrd   A Perl script that makes cache manager requests to extract useful information, which is then stored in a number of RRD databases. A sample CGI script shows how to view the RRD data through an Apache server.
 

Proxies

DansGuardian   A fully featured web filtering proxy that uses squid. It filters based on web page content (by a banned phrase list), PICS, MIME-type and file extension. It is free for non-commerical use.
frox, a transparent ftp proxy   frox is a transparent ftp proxy which is released under the GPL. It optionally supports caching (either through an external http cache (eg. squid), or by maintaining a cache locally), and/or running a virus scanner, on downloaded files. It is written with security in mind, and in the default setup it runs as a non root user in a chroot jail.
NTLM Authorization Proxy Server   'NTLM Authorization Proxy Server' (APS) is a proxy software that allows you to authenticate via an MS Proxy Server using the proprietary NTLM protocol. Since version 0.9.5 APS has an ability to behave as a standalone proxy server and authenticate http clients at web servers using NTLM method. It can change arbitrary values in your client's request header so that those requests will look like they were created by MS IE. It is written in Python v1.5.2 language.
ProxyTrack   ProxyTrack is a simple proxy server that delivers content archived by HTTrack sessions. It can aggregate multiple download caches, for direct use (through any browser) or as an upstream cache slave server. This proxy can handle HTTP/1.1 proxy connections, and is able to reply to ICPv2 requests for an efficient integration within other cache servers, such as Squid. It can also handle transparent HTTP requests to allow cached live connections inside an offline network.
transproxy   A program that can be used in conjunction with the Linux Transparent Proxy networking feature, and ipfwadm, to transparently proxy HTTP and other requests. Transproxy is written by John Saunders.
 

Redirectors

Ad Zapper   A free redirector by Cameron Simpson designed to eliminate advertisement images. You can also get regular updates of the pattern-matching database.
asqredir 404
404
asqredir (another squid redirect program) is a small, basic and fast redirect program for the almighty squid webcache. It can be used for filtering out advertisements from web sites or preventing proxy users to get certain files and redirect them to another url.
dnsbl_redir   dnsbl_redir is a SQUID DNSBL redirector created to use RHS (right hand side) DNS BlackLists as a means to block traffic to a SQUID proxy instead or in conjunction with other filters such as SquidGuard. dnsbl_redir is a shamelessly derived redirector based on the asqredir redirector written by Thomas Zippo. (Thanks for a nce redirector!) See the web page for more info!
Ian's Cannot login: Login incorrect.
0
A redirector that allows Intranet (restricted) or Internet (full) access with URL deny and redirection for sites that are not deemed acceptable for a userbase all via a single proxy port.
iredir 302
302
iredir is a small python program which can be used as a squid redirector to rewrite urls based on regular expression definitions. Its highly flexible and also supports multithreaded squid3 redirector mode.
Jesred 302
302
A very fast and highly configurable redirector package by Jens Elkner.
LASP   Lasp is a "Lightweight ACL" helper application for Squid proxy. It was designed to allow a moderate number of allow/deny rules to be implemented in such a way as to have maximum flexibility and minimal overhead to the performance of the proxy. It has been found to perform moderately well with about 100-150 users in a corporate environment.
pyredir 301
301
pyredir is a flexible but simple redirector for Squid implemented in Python. URLs matching Python regular expressions can be redirected using regular expression substitution, databases of filename-to-url mappings, alternative config files, or child redirectors. Utilities are provided for generating database files from file archives. It is primarily useful for redirecting requests to large local FTP archives, but it can also be useful as a top-level redirector that separates and feeds requests to more specialized child redirectors.
Rejik 404
404
REJIK is a Web filtering system consisting of a Squid redirector and ban lists. It is fast and easy.
shaga_redir   A mysql based redirector program for Squid and the ShagaEngine billing system. It checks user status (blocked/unblocked by billing system) and redirects user to the proper page.
SleezeBall 0
0
SleezeBall tries to guess what is a banner and then tells Squid to load an image on the local webserver instead. This has the nice effect of saving you from downloading and seeing a lot of ugly banners.
soul 0
0
soul is a Squid redirector designed with schools in mind. It is designed for St. Lukes school in England, and has been released under the GPL License. It filters out domains, URLs and IP addresses that schools do not want their children to see. Pretty much like squidguard, but will soon have some features like Realtime lock checks (to cut off certain classrooms), and if cache auth is enabled, to only allow one user per machine. It also has customable logs.
Soulcatcher   Soulcatcher is a Squid redirector designed with educational establishments in mind. It is designed to be easy to use and allow easy updating via a command line.
squidGuard   A free (GPL), flexible and efficient filter and redirector program for squid. It lets you define multiple access rules with different restrictions for different user groups on a squid cache. squidGuard uses squid standard redirector interface.
SquiDJ 301
301
This redirect_program will turn your Squid proxy/cache into a "dijjerizer" service. Only an instance of dijjer, running on the squid machine, will serve an entire network: just point other LAN browser to the squid address. Dijjer is a distributed p2p web cache. If you want to insert/get a file to/from the dijer network, you usually have to start a dijjer instance, then direct your browser to http://127.0.0.1:9115/http://www.domain.com/path/to/file The dijjer server running on localhost will get the file from the distributed p2p cache. If you have a LAN with many computers, it is difficult to install dijjer on every one, and most important, only a tiny part of the traffic will go to dijjer. To increment the use of dijjer without having to maintain too copies of it and without the need to explain users anything, you can set up Squid so it will automatically redirect part of the traffic to a single dijjer instance on the same server squid runs. Then you will have to set the proxy option on client machine, if it isn't already set. That makes debug and optimization very easy, increment dijjer use across your LAN, and maximize the bandwidth use (download speed will be less influenced by external servers upload bandwidth).
squid_auth_ldap 301
301
Yet another LDAP authentication helper by Casper Pedersen, designed for use with Novell eDirectory.
Squirm   A configurable, efficient redirector for Squid by Chris Foote with many cool features
squirm-ads 301
301
Squirm-ads is a fast & configurable redirector for the Squid Internet Object Cache. It is based on squirm package. It extends squirm functionality and introduces content filter based on Windows Active Directory groups.
SquiVi2   SquiVi2 is a redirector for squid. It makes is possible to include an virusscanner in squid to search for viruses and trojans in the requested files. You can configure as many virus scanners and compression tools as you want.
ufdbGuard   ufdbGuard is a free URL filter that works with free and commercial blacklist databases, is extremely fast and has additional security features like https tunnel detection, Google SafeSearch enforcement, and strong SSL certificate validation.
Viralator   Viralator is a virus scanner interface for Squid. Before a user can download a file, Squid passes the file to the Viralator script which, in turn, uses a virus scanner to scan, disinfect or delete the download. This is especially good for stopping virus infected files from free email sites like hotmail, etc. Viralator uses Squirm, Apache, and a virus scanner called Innoculate.
zapchain   Another free redirector by Cameron Simpson designed to chain multiple redirectors together. The directions is specific to combining Adzapper with another redirector, but works equally well with any other set redirectors.

Please use this form to add your software to this list

Search

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors