## ProFTPD Core Module Documentation

The following is a collection of HTML documentation for modules and tools in the `modules/` directory of the ProFTPD source distribution.

The `mod_auth` module
  Handles the login process/interaction with connecting clients

The `mod_auth_file` module
  Handles authentication using `AuthUserFile` and `AuthGroupFile`

The `mod_auth_pam` module
  Provides additional authentication checks via PAM

The `mod_auth_unix` module
  Handles authentication using the system files, e.g. `/etc/passwd` and `/etc/group`

The `mod_cap` module
  Adds additional privilege restrictions based on Linux capabilities and the `libcap` library

The `mod_core` module
  Handles the core configuration directives and FTP commands

The `mod_ctrls` module
  Implements the configuration and handling of control actions; see the Controls documentation for more details

The `mod_delay` module
  Helps mitigate timing-based information leaks by automatically adding tuned delays to the login process

The `mod_dso` module
  Handles the configuration of DSO modules

The `mod_facl` module
  Implements POSIX ACL support

The `mod_facts` module
  Handles the `MFF`, `MFMT`, `MLSD` and `MLST` FTP commands

The `mod_ident` module
  Handles the `IdentLookups` configuration directive and `IDENTD` protocol lookups

The `mod_lang` module
  Provides UTF8 and localised response string support, and handles the `LANG` FTP command

The `mod_log` module
  Handles logging via `syslog` and directly to log files

The `mod_ls` module
  Handles directory listings via the `LIST`, `NLST`, and `STAT` FTP commands

The `mod_memcache` module
  Handles memcache configuration

The `mod_redis` module
  Handles Redis configuration

The `mod_rlimit` module
  Handles resource limits

The `mod_site` module
  Handles basic FTP `SITE` commands: `SITE CHGRP`, `SITE CHMOD`, and `SITE HELP`

The `mod_xfer` module
  Handles FTP uploads and downloads via the `APPE`, `RETR`, `STOR`, and `STOU` FTP commands

If your question or issue is not covered by any of these pages, please send a request to the ProFTPD documentation list. Directions for subscribing to the docs list, as well as the other ProFTPD mailing lists, are at:

      http://www.proftpd.org/lists.html

If you are looking to see if ProFTPD supports a particular feature, the first place to look as the complete list of configuration directives:

      Directives

The list may be intimidatingly long, but it is well worth scanning through all of the directives to see everything that ProFTPD is capable of supporting.

© Copyright 2017-2022 The ProFTPD Project
All Rights Reserved