Annotation of /trunk/proftpd/modules.conf
Parent Directory | Revision Log
Revision 991 -
(hide annotations)
(download)
Wed Mar 3 19:08:46 2010 UTC (14 years, 8 months ago) by niro
File size: 6099 byte(s)
Wed Mar 3 19:08:46 2010 UTC (14 years, 8 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 |