mod_core
The mod_core
module handles most of the core FTP commands.
The ProcessTitles
directive is used to tweak how
proftpd
modifies the process title for session processes.
By default, proftpd
updates the process title to show the current
FTP command and its arguments for every session, e.g.:
# ps aux | grep proftpd proftpd 30667 0.0 0.1 7304 1584 ? Ss 02:12 0:00 proftpd: (accepting connections) user1 31892 0.2 0.3 8004 3505 ? SL 20:13 0:12 proftpd: user1 - remote.client1.com: RETR file1.doc user2 31934 0.0 0.3 8004 3500 ? SL 21:27 0:00 proftpd: user2 - 4.3.2.1: STOR file2.zip user3 31891 0.2 0.3 8004 3504 ? SL 20:11 0:09 proftpd: user3 - remote.client2.com: RETR whatever.isoThis is the same as having:
ProcessTitles verbosein your proftpd.conf.
To obscure the process titles, you can use:
ProcessTitles tersewhich results in process titles which look like:
# ps aux | grep proftpd proftpd 30667 0.0 0.1 7304 1584 ? Ss 02:12 0:00 proftpd: (accepting connections) user1 31892 0.2 0.3 8004 3505 ? SL 20:13 0:12 proftpd: processing connection user2 31934 0.0 0.3 8004 3500 ? SL 21:27 0:00 proftpd: processing connection user3 31891 0.2 0.3 8004 3504 ? SL 20:11 0:09 proftpd: processing connection
<VirtualHost>
, <Global>
The Protocols
directive is used to enable/disable specific
protocols support by the proftpd
and its collection of modules.
This directive can be used, in conjunction with the
mod_ifsession
module,
to enable certain features for specific users/groups/classes.
The allowed protocols must be configured as a space-delimited list. For example:
# Only enable FTPS and SFTP support, but not FTP or SCP Protocols ftps sftp
The currently known/supported protocols include:
mod_core
module is always installed.