1 |
|
# $Header: /root/magellan-cvs/src/proftpd/modules.conf,v 1.4 2010-03-03 19:08:46 niro Exp $ |
2 |
# |
# |
3 |
# This file is used to manage DSO modules and features. |
# This file is used to manage DSO modules and features. |
4 |
# |
# |
5 |
|
|
6 |
|
|
7 |
# This is the directory where DSO modules reside |
# This is the directory where DSO modules reside |
8 |
ModulePath @@modulepath@@ |
ModulePath @@modulepath@@ |
9 |
|
|
10 |
|
|
11 |
# Allow only user root to load and unload modules, but allow everyone |
# Allow only user root to load and unload modules, but allow everyone |
12 |
# to see which modules have been loaded |
# to see which modules have been loaded |
13 |
ModuleControlsACLs insmod,rmmod allow user root |
ModuleControlsACLs insmod,rmmod allow user root |
14 |
ModuleControlsACLs lsmod allow user * |
ModuleControlsACLs lsmod allow user * |
15 |
|
|
16 |
|
|
17 |
|
# Administrative control actions for the ftpdctl program |
18 |
|
# (http://www.proftpd.org/docs/contrib/mod_ctrls_admin.html) |
19 |
LoadModule mod_ctrls_admin.c |
LoadModule mod_ctrls_admin.c |
20 |
LoadModule mod_tls.c |
|
21 |
|
# Quota support (http://www.proftpd.org/docs/contrib/mod_quotatab.html) |
22 |
LoadModule mod_quotatab.c |
LoadModule mod_quotatab.c |
23 |
|
|
24 |
|
# File-specific "driver" for storing quota table information in files |
25 |
|
# (http://www.proftpd.org/docs/contrib/mod_quotatab_file.html) |
26 |
LoadModule mod_quotatab_file.c |
LoadModule mod_quotatab_file.c |
27 |
LoadModule mod_radius.c |
|
28 |
LoadModule mod_wrap.c |
# 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 |
LoadModule mod_rewrite.c |
40 |
LoadModule mod_ban.c |
|
41 |
LoadModule mod_lang.c |
# 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 |
|
LoadModule mod_wrap.c |
57 |
|
|
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 |
LoadModule mod_wrap2.c |
LoadModule mod_wrap2.c |
62 |
LoadModule mod_wrap2_file.c |
|
63 |
|
# 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 |
# keep this module the last one! |
# keep this module the last one! |
173 |
# see: http://www.castaglia.org/proftpd/modules/mod_ifsession.html#Installation |
# see: http://www.castaglia.org/proftpd/modules/mod_ifsession.html#Installation |
174 |
|
# |
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 |
LoadModule mod_ifsession.c |
LoadModule mod_ifsession.c |
|
|
|