--- trunk/proftpd/modules.conf 2007/10/15 19:09:01 371 +++ trunk/proftpd/modules.conf 2010/03/03 19:08:46 991 @@ -1,27 +1,179 @@ +# $Header: /root/magellan-cvs/src/proftpd/modules.conf,v 1.4 2010-03-03 19:08:46 niro Exp $ # # This file is used to manage DSO modules and features. # + # This is the directory where DSO modules reside ModulePath @@modulepath@@ + # Allow only user root to load and unload modules, but allow everyone # to see which modules have been loaded ModuleControlsACLs insmod,rmmod allow user root ModuleControlsACLs lsmod allow user * + +# Administrative control actions for the ftpdctl program +# (http://www.proftpd.org/docs/contrib/mod_ctrls_admin.html) LoadModule mod_ctrls_admin.c -LoadModule mod_tls.c + +# Quota support (http://www.proftpd.org/docs/contrib/mod_quotatab.html) LoadModule mod_quotatab.c + +# File-specific "driver" for storing quota table information in files +# (http://www.proftpd.org/docs/contrib/mod_quotatab_file.html) LoadModule mod_quotatab_file.c -LoadModule mod_radius.c -LoadModule mod_wrap.c + +# Execute external programs or scripts at various points in the process +# of handling FTP commands +# (http://www.castaglia.org/proftpd/modules/mod_exec.html) +LoadModule mod_exec.c + +# Limit downloads to a multiple of upload volume (see README.ratio) +LoadModule mod_ratio.c + +# Rewrite FTP commands sent by clients on-the-fly, +# using regular expression matching and substitution +# (http://www.proftpd.org/docs/contrib/mod_rewrite.html) LoadModule mod_rewrite.c -LoadModule mod_ban.c + +# Configure server availability based on system load +# (http://www.proftpd.org/docs/contrib/mod_load.html) +LoadModule mod_load.c + +# Provide data transfer rate "shaping" across the entire server +# (http://www.castaglia.org/proftpd/modules/mod_shaper.html) +LoadModule mod_shaper.c + +# Support for miscellaneous SITE commands such as SITE MKDIR, SITE SYMLINK, +# and SITE UTIME (http://www.proftpd.org/docs/contrib/mod_site_misc.html) +LoadModule mod_site_misc.c + +# Use the /etc/hosts.allow and /etc/hosts.deny files, or other allow/deny +# files, for IP-based access control +# (http://www.proftpd.org/docs/contrib/mod_wrap.html) +LoadModule mod_wrap.c + +# Use the /etc/hosts.allow and /etc/hosts.deny files, or other allow/deny +# files, as well as SQL-based access rules, for IP-based access control +# (http://www.proftpd.org/docs/contrib/mod_wrap2.html) LoadModule mod_wrap2.c -LoadModule mod_wrap2_file.c + +# Support module for mod_wrap2 that handles access rules stored in specially +# formatted files on disk +# (http://www.proftpd.org/docs/contrib/mod_wrap2_file.html) + + LoadModule mod_wrap2_file.c + + + +# ACL support +# Enable this with PROFTPD_OPTIONS=-DACL in /etc/conf.d/proftpd + + # Support for POSIX ACLs + # (http://www.proftpd.org/docs/modules/mod_facl.html) + LoadModule mod_facl.c + + + +# Dynamic Ban List support +# Enable this with PROFTPD_OPTIONS=-DBAN in /etc/conf.d/proftpd + + # Dynamic ban lists (http://www.proftpd.org/docs/contrib/mod_ban.html) + LoadModule mod_ban.c + + + +# LDAP support (requires the '>=net-ftp/proftpd-ldap' package) +# Enable this with PROFTPD_OPTIONS=-DLDAP in /etc/conf.d/proftpd + + # LDAP support + # (http://www.proftpd.org/docs/directives/linked/config_ref_mod_ldap.html) + LoadModule mod_ldap.c + + # LDAP quota support (requires proftpd-ldap package) + # (http://www.proftpd.org/docs/contrib/mod_quotatab_ldap.html) + LoadModule mod_quotatab_ldap.c + + + +# Radius support +# Enable this with PROFTPD_OPTIONS=-DRADIUS in /etc/conf.d/proftpd + + # Support for authenticating users using the RADIUS protocol + # (http://www.proftpd.org/docs/contrib/mod_radius.html) + LoadModule mod_radius.c + + # Retrieve quota limit table information from a RADIUS server + # (http://www.proftpd.org/docs/contrib/mod_quotatab_radius.html) + LoadModule mod_quotatab_radius.c + + + +# TLS support +# Enable this with PROFTPD_OPTIONS=-DTLS in /etc/conf.d/proftpd + + # TLS support (http://www.castaglia.org/proftpd/modules/mod_tls.html) + LoadModule mod_tls.c + + # Provide an external SSL session cache using shared memory + # (contrib/mod_tls_shmcache.html) + LoadModule mod_tls_shmcache.c + + + +# Mysql support (requires the 'net-ftp/proftpd-mysql' package) +# Enable this with PROFTPD_OPTIONS=-DMYSQL in /etc/conf.d/proftpd + + # General database support (http://www.proftpd.org/docs/contrib/mod_sql.html) + LoadModule mod_sql.c + + # Support for base-64 or hex encoded MD5 and SHA1 passwords from SQL tables + # (contrib/mod_sql_passwd.html) + LoadModule mod_sql_passwd.c + + # Mysql support + # (http://www.proftpd.org/docs/contrib/mod_sql.html) + LoadModule mod_sql_mysql.c + + # SQL database "driver" for storing quota table information in SQL tables + # (http://www.proftpd.org/docs/contrib/mod_quotatab_sql.html) + LoadModule mod_quotatab_sql.c + + + # Support module for mod_wrap2 that handles access rules stored in SQL + # database tables (http://www.proftpd.org/docs/contrib/mod_wrap2_sql.html) + LoadModule mod_wrap2_sql.c + + + + +# SFTP/SCP support +# Enable this with PROFTPD_OPTIONS=-DSFTP in /etc/conf.d/proftpd + + # Support for the SSH2, SFTP, and SCP protocols, for secure file transfer over + # an SSH2 connection (http://www.castaglia.org/proftpd/modules/mod_sftp.html) + LoadModule mod_sftp.c + + # Use PAM to provide a 'keyboard-interactive' SSH2 authentication method for + # mod_sftp (http://www.castaglia.org/proftpd/modules/mod_sftp_pam.html) + LoadModule mod_sftp_pam.c + + + # Use SQL (via mod_sql) for looking up authorized SSH2 public keys for user + # and host based authentication + # (http://www.castaglia.org/proftpd/modules/mod_sftp_sql.html) + LoadModule mod_sftp_sql.c + + + # keep this module the last one! # see: http://www.castaglia.org/proftpd/modules/mod_ifsession.html#Installation +# +# Provide a flexible way of specifying that certain configuration directives +# only apply to certain sessions, based on credentials such as connection +# class, user, or group membership +# (http://www.proftpd.org/docs/contrib/mod_ifsession.html) LoadModule mod_ifsession.c -