mod_infomod_info.c and
mod_info.h files for ProFTPD 1.2, and is not compiled by default.
Installation instructions are discussed here.
The most current version of mod_info can be found at:
http://www.castaglia.org/proftpd/
Please contact TJ Saunders <tj at castaglia.org> with any questions, concerns, or suggestions regarding this module.
SITE Commands
<VirtualHost>, <Global>
The InfoEngine directive enables or disables the module's
runtime engine. If it is set to off this module provides no
informational services via SITE commands. Use this directive to
disable the module instead of commenting out all mod_info
directives.
<VirtualHost>, <Global>
The InfoLog directive is used to a specify a log file for
mod_info reporting and debugging, and can be done a per-server
basis. The file parameter must be the full path to the file to use for
logging. Note that this path must not be to a world-writeable
directory and, unless AllowLogSymlinks is explicitly set to
on (generally a bad idea), the path must not be a symbolic
link.
If file is "none", no logging will be done at all; this
setting can be used to override an InfoLog setting inherited from
a <Global> context.
This SITE command displays various information about the
server to which the client is connected.
This command can only be used once the client has successfully logged in. When allowing this command to be used, it is best to limit its use to only trusted client, e.g.:
<Limit SITE_STATUS>
AllowUser tj
DenyAll
</Limit>
Example:
ftp> quote site status
214-Server Information
Server Version: ProFTPD 1.2.9rc2 (CVS)
Server Built: Thu Jun 26 13:51:19 PDT 2003
Current Time: Thu Jun 26 13:53:23 2003
Server Uptime: 7 seconds
Modules:
mod_core.c
mod_xfer.c
mod_auth_unix.c
mod_auth_file.c
mod_auth.c
mod_ls.c
mod_log.c
mod_site.c
mod_auth_pam.c
mod_info.c
Overall Statistics:
(unavailable)
Virtual Server Statistics
(unavailable)
214 Please contact root@golem.castaglia.org for more information
See also: SITE WHO
This SITE command displays a list of logged in FTP users,
similar to the ftpwho output.
This command can only be used once the client has successfully logged in. When allowing this command to be used, it is best to limit its use to only trusted client, e.g.:
<Limit SITE_WHO>
AllowUser tj
DenyAll
</Limit>
Example:
ftp> quote site who 214-Current Sessions: tj: (golem.castaglia.org -> 127.0.0.1:21) "SITE who" 214 Please contact root@golem.castaglia.org for more information
<IfModule mod_info.c>
<Limit SITE_STATUS SITE_WHO>
AllowUser admin
DenyAll
</Limit>
</IfModule>
mod_info, copy the mod_info.c and
mod_info.h files into
proftpd-dir/contrib/after unpacking the latest proftpd-1.2 source code. Then follow the usual steps for using third-party modules in proftpd:
./configure --with-modules=mod_info make make install