ProFTPD module mod_tls_fscache

## ProFTPD module `mod_tls_fscache`

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

This submodule a filesystem-based implementation of an external OCSP response cache for use by the `mod_tls` module's `TLSStaplingCache` 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_fscache` module supports the "fs" string for the type parameter of the `TLStaplingCache` configuration directive. The info parameter for `mod_tls_fscache` must be the path to a directory, on disk, in which `mod_tls_fscache` will store OCSP responses. This means that the `TLSStaplingCache` setting will look like:

      TLSStaplingCache fs:/path=/var/ftpd/ocsp

Logging
The `mod_tls_fscache` module supports trace logging, via the module-specific log channels:

- tls.fscache

Thus for trace logging, to aid in debugging, you would use the following in your `proftpd.conf`:

      TraceLog /path/to/ftpd/trace.log
      Trace tls.fscache:20

This trace logging can generate large files; it is intended for debugging use only, and should be removed from any production configuration.

## Installation

The `mod_tls_fscache` 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_fscache` depends):

      $ ./configure --with-modules=mod_tls:mod_tls_fscache
      $ make
      $ make install

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

      $ prxs -c -i -d mod_tls_fscache.c

© Copyright 2015 TJ Saunders
All Rights Reserved