ProFTPD module mod_ratio
The mod_ratio
module
This module is contained in the mod_ratio.c
file for
ProFTPD 1.3.x, and is not compiled by default. Installation
instructions are discussed here; a discussion
on usage is also available.
The most current version of mod_ratio
is distributed with the
ProFTPD source code.
Author
Please contact TJ Saunders <tj at castaglia.org> with any
questions, concerns, or suggestions regarding this module.
Directives
Syntax: AnonRatio name file-ratio file-credit byte-ratio byte-credit
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The AnonRatio
directive
Syntax: ByteRatioErrMsg message
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The ByteRatioErrMsg
directive
Syntax: CwdRatioMsg message
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The CwdRatioMsg
directive
Syntax: FileRatioErrMsg message
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The FileRatioErrMsg
directive
Syntax: GroupRatio name file-ratio file-credit byte-ratio byte-credit
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The GroupRatio
directive
Syntax: HostRatio name file-ratio file-credit byte-ratio byte-credit
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The HostRatio
directive
Syntax: LeechRatioMsg message
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The LeechRatioMsg
directive
Syntax: RatioFile path
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The RatioFile
directive
Syntax: Ratios on|off
Default: Off
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The Ratios
directive
Syntax: RatioTempFile path
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The RatioTempFile
directive
Syntax: SaveRatios on|off
Default: Off
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The SaveRatios
directive
Syntax: UserRatio name file-ratio file-credit byte-ratio byte-credit
Default: None
Context: server config, <VirtualHost>, <Global>, <Directory>, <Anonymous>
Module: mod_ratio
Compatibility: 1.2.2 and later
The UserRatio
directive
The mod_ratio
module is distributed with ProFTPD. Simply follow
the normal steps for using third-party modules in ProFTPD:
$ ./configure --with-modules=mod_ratio
$ make
$ make install
Alternatively, mod_ratio
can be built as a DSO module:
$ ./configure --enable-dso --with-shared=mod_ratio ...
Then follow the usual steps:
$ make
$ make install
For those with an existing ProFTPD installation, you can use the
prxs
tool to add mod_ratio
, as a DSO module, to
your existing server:
$ prxs -c -i -d mod_ratio.c
To use mod_ratio
© Copyright 2013 TJ Saunders
All Rights Reserved