How to Mirror squid-cache.org services

First, have a look at the list of current FTP and HTTP mirror sites. If there is already some mirror sites in your country, then we probably don't need another. If you are unsure, please ask.

Sometimes the existing sites stop updating, or stop working altogether, without our knowledge. If you see a broken mirror site, please let us know.

To mirror this site, you need to download and install rsync if you don't already have it.

FTP (current)

To mirror the FTP files, create a nightly cron job with the following command:

rsync -az --delete ftp.squid-cache.org::ftp-files /your/ftp/directory
If you like to see more information from rsync, you may want to add --verbose and --stats options.

The FTP site is usually small (30 MB) since we keep only the latest versions there.

FTP archive (all old & current releases)

To mirror the FTP archive files, create a nightly cron job with the following command:

rsync -az --delete ftp.squid-cache.org::archive /your/ftp/directory
If you like to see more information from rsync, you may want to add --verbose and --stats options.

The archive is fairly large as it contains every release of Squid since 1.0 in 1996. Currently about 600 MB.

HTTP

To mirror our HTTP files, you must create a virtual host on your HTTP server so that we can simply substitute hostnames in a URL without having to change the pathnames. Your virtual host name will be of the form wwwN.CC.squid-cache.org where N is replaced with a number, and CC with a country code.

Set up a cron job to run rsync nightly:

rsync -az --delete www.squid-cache.org::http-files /your/http/directory

If you mirror both FTP and HTTP sites, do not run the cron jobs at the same time. Please separate them by 30-60 minutes to spread the load on our server.

How much space do you need?

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors