OpenSSL    
 Tarballs |  License |  Repository |  Mirror |  GitWeb |  CVS (Legacy) 
 
Title
FAQ
About
News
Documents
Source
Contributions
Support
Related

 

FTP Mirrors

Available Mirrors

You can download the latest distribution files from the following FTP areas (details on how to setup your own mirror can be found below):

Establishing a Mirror

It's possible for you to mirror the OpenSSL distribution files through the RSYNC and FTP services. Here are step by step instructions on how to establish such mirrors:

Setup a mirror through RSYNC

This is the preferred way, because it needs minimal bandwidth to bring your mirror up to date due to the great RSYNC algorithm. And all you need is to install the very portable and robust RSYNC client.
  1. Make sure you have the excellent RSYNC client program (`rsync') installed on your system. If not, please grab the RSYNC distribution first and install it. You can found RSYNC on http://rsync.samba.org/rsync/ and ftp://rsync.samba.org/pub/rsync/. We recommend you to install version 2.2.1 or higher.

  2. With the following command you now can check which packages are available through the RSYNC service from rsync://ftp.openssl.org/:

    $ rsync rsync://ftp.openssl.org/

    Here the openssl-ftp package is what you usually want to mirror. It contains all OpenSSL distribution tarballs.

  3. Now you have to decide to which local directory you want to mirror the OpenSSL distribution; say /home/ftp/pub/openssl/. Then all you have to do is setup a Cron job which regularly runs the following command:

    $ rsync -rztpv --delete \
            rsync://ftp.openssl.org/openssl-ftp/ \
            /home/ftp/pub/openssl/
    

Setup a mirror through FTP

This is the good old portable way, because it uses the old FTP protocol to bring your mirror up to date. The drawback is that its less fast in updating and you have to install the Mirror package.
  1. Make sure you have the Mirror package (`mirror') installed on your system. If not, please grab the Mirror distribution first and install it. You can found Mirror on http://sunsite.org.uk/packages/mirror/ and ftp://sunsite.org.uk/packages/mirror/. We recommend you to install version 2.9 or higher.

  2. With the following command you now can check which packages are available through the FTP service from ftp.openssl.org:

    $ ftp ftp.openssl.org
    ftp> cd /
    ftp> ls -l
    

  3. Now you have to decide to which local directory you want to mirror the OpenSSL distribution; say /home/ftp/pub/openssl/. Then you first setup a mirror configuration file (say /home/ftp/etc/openssl.mcf) as following:

    package=openssl
        site=ftp.openssl.org
        remote_dir=/
        local_dir=/home/ftp/pub/openssl/
        recursive=true
    

    Finally all you have to do is setup a Cron job which regularly runs the following command:

    $ mirror /home/ftp/etc/openssl.mcf
    

Final steps

When you mirror the OpenSSL distributions for your personal pleasure only, you're now finished. But when you mirror with the intent that you want to re-distribute OpenSSL please notice the following to points:
  • Additionally it would be very friendly when you just sent a message to openssl-team@openssl.org to inform the OpenSSL team about the new established mirror. Your mirror then can be added to the list of available mirror locations.

  • When you re-export the stuff from your mirror PLEASE PAY CLOSE ATTENTION TO ANY APPLICABLE EXPORT/IMPORT LAWS. The authors of OpenSSL are not liable for any violations you make here. So be carefully yourself.