Magellan Linux

Annotation of /trunk/proftpd/modules.conf

Parent Directory Parent Directory | Revision Log Revision Log


Revision 991 - (hide annotations) (download)
Wed Mar 3 19:08:46 2010 UTC (14 years, 2 months ago) by niro
File size: 6099 byte(s)
files and updates for proftpd-1.3.3 with optional mysql, ldap, tls and anonymous support

1 niro 991 # $Header: /root/magellan-cvs/src/proftpd/modules.conf,v 1.4 2010-03-03 19:08:46 niro Exp $
2 niro 265 #
3     # This file is used to manage DSO modules and features.
4     #
5    
6 niro 991
7 niro 265 # This is the directory where DSO modules reside
8     ModulePath @@modulepath@@
9    
10 niro 991
11 niro 265 # Allow only user root to load and unload modules, but allow everyone
12     # to see which modules have been loaded
13     ModuleControlsACLs insmod,rmmod allow user root
14     ModuleControlsACLs lsmod allow user *
15    
16 niro 991
17     # Administrative control actions for the ftpdctl program
18     # (http://www.proftpd.org/docs/contrib/mod_ctrls_admin.html)
19 niro 265 LoadModule mod_ctrls_admin.c
20 niro 991
21     # Quota support (http://www.proftpd.org/docs/contrib/mod_quotatab.html)
22 niro 265 LoadModule mod_quotatab.c
23 niro 991
24     # File-specific "driver" for storing quota table information in files
25     # (http://www.proftpd.org/docs/contrib/mod_quotatab_file.html)
26 niro 265 LoadModule mod_quotatab_file.c
27 niro 991
28     # Execute external programs or scripts at various points in the process
29     # of handling FTP commands
30     # (http://www.castaglia.org/proftpd/modules/mod_exec.html)
31     LoadModule mod_exec.c
32    
33     # Limit downloads to a multiple of upload volume (see README.ratio)
34     LoadModule mod_ratio.c
35    
36     # Rewrite FTP commands sent by clients on-the-fly,
37     # using regular expression matching and substitution
38     # (http://www.proftpd.org/docs/contrib/mod_rewrite.html)
39     LoadModule mod_rewrite.c
40    
41     # Configure server availability based on system load
42     # (http://www.proftpd.org/docs/contrib/mod_load.html)
43     LoadModule mod_load.c
44    
45     # Provide data transfer rate "shaping" across the entire server
46     # (http://www.castaglia.org/proftpd/modules/mod_shaper.html)
47     LoadModule mod_shaper.c
48    
49     # Support for miscellaneous SITE commands such as SITE MKDIR, SITE SYMLINK,
50     # and SITE UTIME (http://www.proftpd.org/docs/contrib/mod_site_misc.html)
51     LoadModule mod_site_misc.c
52    
53     # Use the /etc/hosts.allow and /etc/hosts.deny files, or other allow/deny
54     # files, for IP-based access control
55     # (http://www.proftpd.org/docs/contrib/mod_wrap.html)
56 niro 265 LoadModule mod_wrap.c
57 niro 991
58     # Use the /etc/hosts.allow and /etc/hosts.deny files, or other allow/deny
59     # files, as well as SQL-based access rules, for IP-based access control
60     # (http://www.proftpd.org/docs/contrib/mod_wrap2.html)
61 niro 369 LoadModule mod_wrap2.c
62 niro 265
63 niro 991 # Support module for mod_wrap2 that handles access rules stored in specially
64     # formatted files on disk
65     # (http://www.proftpd.org/docs/contrib/mod_wrap2_file.html)
66     <IfModule mod_wrap2.c>
67     LoadModule mod_wrap2_file.c
68     </IfModule>
69    
70    
71     # ACL support
72     # Enable this with PROFTPD_OPTIONS=-DACL in /etc/conf.d/proftpd
73     <IfDefine ACL>
74     # Support for POSIX ACLs
75     # (http://www.proftpd.org/docs/modules/mod_facl.html)
76     LoadModule mod_facl.c
77     </IfDefine>
78    
79    
80     # Dynamic Ban List support
81     # Enable this with PROFTPD_OPTIONS=-DBAN in /etc/conf.d/proftpd
82     <IfDefine BAN>
83     # Dynamic ban lists (http://www.proftpd.org/docs/contrib/mod_ban.html)
84     LoadModule mod_ban.c
85     </IfDefine>
86    
87    
88     # LDAP support (requires the '>=net-ftp/proftpd-ldap' package)
89     # Enable this with PROFTPD_OPTIONS=-DLDAP in /etc/conf.d/proftpd
90     <IfDefine LDAP>
91     # LDAP support
92     # (http://www.proftpd.org/docs/directives/linked/config_ref_mod_ldap.html)
93     LoadModule mod_ldap.c
94    
95     # LDAP quota support (requires proftpd-ldap package)
96     # (http://www.proftpd.org/docs/contrib/mod_quotatab_ldap.html)
97     LoadModule mod_quotatab_ldap.c
98     </IfDefine>
99    
100    
101     # Radius support
102     # Enable this with PROFTPD_OPTIONS=-DRADIUS in /etc/conf.d/proftpd
103     <IfDefine RADIUS>
104     # Support for authenticating users using the RADIUS protocol
105     # (http://www.proftpd.org/docs/contrib/mod_radius.html)
106     LoadModule mod_radius.c
107    
108     # Retrieve quota limit table information from a RADIUS server
109     # (http://www.proftpd.org/docs/contrib/mod_quotatab_radius.html)
110     LoadModule mod_quotatab_radius.c
111     </IfDefine>
112    
113    
114     # TLS support
115     # Enable this with PROFTPD_OPTIONS=-DTLS in /etc/conf.d/proftpd
116     <IfDefine TLS>
117     # TLS support (http://www.castaglia.org/proftpd/modules/mod_tls.html)
118     LoadModule mod_tls.c
119    
120     # Provide an external SSL session cache using shared memory
121     # (contrib/mod_tls_shmcache.html)
122     LoadModule mod_tls_shmcache.c
123     </IfDefine>
124    
125    
126     # Mysql support (requires the 'net-ftp/proftpd-mysql' package)
127     # Enable this with PROFTPD_OPTIONS=-DMYSQL in /etc/conf.d/proftpd
128     <IfDefine MYSQL>
129     # General database support (http://www.proftpd.org/docs/contrib/mod_sql.html)
130     LoadModule mod_sql.c
131    
132     # Support for base-64 or hex encoded MD5 and SHA1 passwords from SQL tables
133     # (contrib/mod_sql_passwd.html)
134     LoadModule mod_sql_passwd.c
135    
136     # Mysql support
137     # (http://www.proftpd.org/docs/contrib/mod_sql.html)
138     LoadModule mod_sql_mysql.c
139    
140     # SQL database "driver" for storing quota table information in SQL tables
141     # (http://www.proftpd.org/docs/contrib/mod_quotatab_sql.html)
142     LoadModule mod_quotatab_sql.c
143    
144     <IfModule mod_wrap2.c>
145     # Support module for mod_wrap2 that handles access rules stored in SQL
146     # database tables (http://www.proftpd.org/docs/contrib/mod_wrap2_sql.html)
147     LoadModule mod_wrap2_sql.c
148     </IfModule>
149     </IfDefine>
150    
151    
152     # SFTP/SCP support
153     # Enable this with PROFTPD_OPTIONS=-DSFTP in /etc/conf.d/proftpd
154     <IfDefine SFTP>
155     # Support for the SSH2, SFTP, and SCP protocols, for secure file transfer over
156     # an SSH2 connection (http://www.castaglia.org/proftpd/modules/mod_sftp.html)
157     LoadModule mod_sftp.c
158    
159     # Use PAM to provide a 'keyboard-interactive' SSH2 authentication method for
160     # mod_sftp (http://www.castaglia.org/proftpd/modules/mod_sftp_pam.html)
161     LoadModule mod_sftp_pam.c
162    
163     <IfModule mod_sql.c>
164     # Use SQL (via mod_sql) for looking up authorized SSH2 public keys for user
165     # and host based authentication
166     # (http://www.castaglia.org/proftpd/modules/mod_sftp_sql.html)
167     LoadModule mod_sftp_sql.c
168     </IfModule>
169     </IfDefine>
170    
171    
172 niro 265 # keep this module the last one!
173     # see: http://www.castaglia.org/proftpd/modules/mod_ifsession.html#Installation
174 niro 991 #
175     # Provide a flexible way of specifying that certain configuration directives
176     # only apply to certain sessions, based on credentials such as connection
177     # class, user, or group membership
178     # (http://www.proftpd.org/docs/contrib/mod_ifsession.html)
179 niro 265 LoadModule mod_ifsession.c