Third-party modules and patches
Checksum module
Maintainer: Mathias Berchtoldhttp://www.smartftp.com/oss/proftpd/
The mod_digest is an add-on module for ProFTPD which offers
several hash functions which can be used to verify the file integrity. The
module implements the following features: XCRC, XMD5, XSHA1 and XSHA256.
Virus filtering for uploaded files
Maintainer: Joseph Bendenhttp://www.uglyboxindustries.com/mod_clamav.html
mod_clamav enables the FTP server to scan newly uploaded
files for viruses, before allowing the file upload to complete. This has
proven itself very handy for my admin situations, and I thought that I'd
share, in case someone else can benefit from it too.
Buffer cache inefficiencies in Linux 2.4
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_fsync.html
The buffer cache algorithm in the Linux 2.4 kernel has some issues with
mixing reads and writes to the disk. mod_fsync was written to
work around these inefficiencies.
Automatic updating of MasqueradeAddress
Maintainer: TJ Saunders
http://www.castaglia.org/proftpd/modules/mod_dynmasq.html
For sites that use the MasqueradeAddress and which have
dynamic IP addresses, mod_dynmasq is very useful.
LDAP-based configuration module
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_conf_ldap.html
Support for storing proftpd.conf configuration data in LDAP
directories.
FTP server bans
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_ban.html
mod_ban allows the ability to dynamically ban clients by
user name, by host IP address or DNS name, and by class name. In addition,
it has support for automatically banning clients based on configurable
rules.
Alternative TLS module
Maintainer: Nikos Mavroyanopouloshttp://members.hellug.gr/nmav/misc/proftpd/mod_gnutls.html
mod_gnutls is an alternative to the distributed TLS module,
which uses GnuTLS instead, and supports several alternative authentication
methods by taking advantage of the TLS-SRP and TLS with OpenPGP keys
features of GnuTLS.
FTP traffic shaping
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_shaper.html
Adds ability to configure overall bandwidth control for ProFTPD.
Send messages to connected clients
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_msg.html
Adds ability to send messages to connected FTP clients.
Counter-based read/write file locks
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_counter.html
Support for configuring counter-based read and/or write locks for files being uploaded or download.
Case-insensitive path checking
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_case.html
Support for performing case-insensitive file checks.
SQL-based configuration module
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_conf_sql.html
Support for storing proftpd.conf configuration data in SQL
tables.
GSSAPI module
Maintainer: Markus Moellerhttp://gssmod.sourceforge.net
mod_gss provides support for the GSSAPI security mechanism,
as described in RFC2228.
Script-executing module
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_exec.html
Support for executing external scripts and commands, based on a variety of conditions, during the course of an FTP session.
Quota module
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/modules/mod_quotatab.html
mod_quotatab implements FTP quotas in a manner different
from the now-deprecated mod_quota. Current versions support
reading quota limits from flat files, LDAP servers, or SQL tables, and
storing quota tallies in flat files or SQL tables.
TDS SQL backend module
Maintainer: Patrick Muldoonhttp://labratsoftware.com/mod_sql_tds/mod_sql_tds-4.0.tar.gz
mod_sql_tds provides SQL backend support for servers which
speak TDS, i.e. MS SQL Server and Sybase. This module should be considered
beta (maybe even alpha).
LDAP authentication module
Maintainer: John Morrisseyhttp://horde.net/~jwm/software/mod_ldap/
Authentication support using the Lightweight Directory Access Protocol.
CDB authentication module
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/
Support for Dan J. Bernstein's CDB format for group and passwd file lookups. CDB lookups are generally faster than other similar database formats.
mod_time (2.1rc2)
Maintainer: TJ Saundershttp://www.castaglia.org/proftpd/
A ProFTPD module that limits FTP commands based on time of day and/or day of the week.
mod_ratio (3.3)
Maintainer: James Dogopouloshttp://www.dynw.com/mod_ratio/
File/Byte ratio module.
mod_dbauth (1.7)
Maintainer: Eric Estabrooksftp://pooh.urbanrage.com/pub/c
BerkeleyDB authentication module for ProFTPD.
mod_gdbmauth
Maintainer: Eric Estabrooksftp://pooh.urbanrage.com/pub/c
GDBM authentication module for ProFTPD.
mod_opie (1.1)
Maintainer: Eric Estabrooksftp://pooh.urbanrage.com/pub/c
A implementation of one-time passwords for ProFTPD.