## ProFTPD module `mod_tls_memcache`

The `mod_tls_memcache` submodule is contained in the `mod_tls_memcache.c` file, and is not compiled by default. Installation instructions are discussed here.

This submodule a memcached-based implementation of an external SSL session cache for use by the `mod_tls` module's `TLSSessionCache` directive.

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).

This product includes cryptographic software written by Eric Young (eay@cryptsoft.com).

## Author

Please contact TJ Saunders <tj at castaglia.org> with any questions, concerns, or suggestions regarding this module.

The `mod_tls_memmcache` module supports the "memcache" string for the type parameter of the `TLSSessionCache` configuration directive. The info parameter for `mod_tls_memcache` is blank. This means the `TLSSessionCache` setting will look like:

      TLSSessionCache memcache:

If memcache support has not been enabled in your proftpd, this configuration cannot be used.

Examples

      <IfModule mod_memcache.c>
        MemcacheEngine on
        MemcacheServers memcache-servers
      </IfModule>

      <IfModule mod_tls.c>
        ...

        <IfModule mod_tls_memcache.c>
          TLSSessionCache memcache:
        </IfModule>
      </IfModule>

## Installation

The `mod_tls_memcache` module is distributed with the ProFTPD source code. Simply follow the normal steps for using third-party modules in proftpd, being sure to include the `mod_tls` module (on which `mod_tls_memcache` depends), and enabling memcache support:

      ./configure --enable-memcache --with-modules=mod_tls:mod_tls_memcache
      make
      make install

Alternatively, if your proftpd was compiled with DSO support, you can use the `prxs` tool to build `mod_tls_memcache` as a shared module:

      prxs -c -i -d mod_tls_memcache.c

Author: $Author: castaglia $
Last Updated: $Date: 2011-02-16 00:27:50 $

© Copyright 2011 TJ Saunders
All Rights Reserved