Properties of Domain
Name |
Type |
Help |
Default value |
---|---|---|---|
Authentication |
List |
List of authentication systems. Login/pass sequences will be checked against every authentication system in the order of the list. Every line is in the form : Name,Prefix,Auth type,Parameters |
|
AuthenticationDisableDefault |
Boolean |
Disable default user authentication. When disabled, user accounts password are not used. |
0 |
BannedFileList |
List |
List of files to block when client upload or rename a file. Each line has the form : filename or mask,<upload denied> For instance : "*.txt,Denied" will deny any upload of *.txt files. A file is banned when denied at any level (server, domain, group, user) |
|
CanDeleteReadOnly |
Boolean |
Enabled if users can delete files with attribute read only |
1 |
ChangeDataIPDependingOnClientIP |
Boolean |
If client gives a local IP on a PORT command, it will be replaced by its IP |
1 |
CompressionDownload |
Int |
Compression level for Downloads. 0 = No compression 1 = Fastest 2 = Normal 3 = Highest (slowest) |
2 |
CompressionDownloadExtensions |
List |
Compression level for different file extensions. Each line has the form : "file mask",<level> Example: *.txt,3 *.rar,0 *.r??,0 <level> is one of these values : 0 = No compression 1 = Fastest 2 = Normal 3 = Highest (slowest) |
|
CompressionList |
Int |
Compression level for Listings. 0 = No compression 1 = Fastest 2 = Normal 3 = Highest (slowest) |
2 |
DeleteToRecycleBin |
Boolean |
Will delete files to windows recycle bin |
0 |
DisabledCommands |
String |
List of disabled commands. RETR,STOR,PASV,SITE ZONE,... |
|
DontLimitSpeedForLAN |
Boolean |
Do not limit transfer speed for clients connecting from Local Network See RFC1597 for the list of local IP addresses |
1 |
DontLimitTransferForLAN |
Boolean |
Do not limit transfer quota for clients connecting from Local Network See RFC1597 for the list of local IP addresses |
1 |
Events |
List |
List of events, each line has the form : onXXXX,CommandToExecute |
|
FreeFileList |
List |
||
HammerEnabled |
Boolean |
0 |
|
HammerMaxConnections |
Int |
10 |
|
HammerResetOnLogin |
Boolean |
1 |
|
HammerTimeInterval |
Int |
45 |
|
HammerTimeToBlock |
Int |
2 |
|
IP |
List |
Domain IP Binding, each line has the form : xxx.xxx.xxx.xxx,99999,ZZZ ZZZ is the protocol to use, nothing means no protocol, ESSL is for explicit SSL, ISSL is for implicit SSL |
|
IPAccessDoNotReply |
Boolean |
Disconnect client instead of notifying them that they are banned |
0 |
IPAccessList |
List |
List of IP/Hostname accepted/banned. For instance : IP,Allowed,"a reason" and IP,Denied,"another reason" |
|
IPLogging |
List |
List of IP masks to log or not. Each line has the form : <ip or hostname>,Allowed or <ip or hostname>,Denied |
|
LogCacheEnabled |
Boolean |
Enable log cache (to prevent flushing log after every line) |
1 |
LogCacheSizeLimit |
Int |
Log cache size limit in bytes |
65536 |
LogCacheTimeLimit |
Int |
Time in seconds |
60 |
LogEnabled |
Boolean |
Enable logging |
1 |
LogList |
List |
List of logs. Each line has the form : XXX,"PPPPP" XXX being the type of the log PPPPPP being the parameters passed to the log (can contain the log filename) |
|
LogMaxFileSize |
Int |
Max log file size, when the size of the file reaches this limit, the file is renamed to $name + "_1". If a file named $name + "_1" exists then this file is renamed to $name + "_2". |
0 |
MaxClients |
Int |
Max simultaneous clients connected to domain |
0 |
MaxConnectionsPerIP |
Int |
Maximum simultaneous connections from the same IP |
0 |
MaxPass |
Int |
Maximum number of user/pass sequences in a session. When the client reaches this limit, he is disconnected. |
3 |
NoCompressionForLAN |
Boolean |
Do not allow compression for clients connecting from Local Network See RFC1597 for the list of local IP addresses |
1 |
OnlyRedirectPASVIPForSecureConnections |
Boolean |
0 |
|
PassErrorDelay |
Int |
How much time client will have to wait for his answer in case of an invalid login/pass. This is used to prevent a hacker from trying a list of passwords. Time in seconds |
3 |
PASV_Disabled |
Boolean |
0 |
|
PASV_IP |
String |
||
PASV_PortHigh |
Int |
65535 |
|
PASV_PortLow |
Int |
1024 |
|
PORTconnect1024 |
Boolean |
Allow PORT command to connect to post < 1024 Should always be disabled since it is for security If not disabled, users could force ftp server to connect to a mail service and then send a file with smtp commands or any other similar attack. |
0 |
RedirectWrongLogin |
String |
If not empty, redirect all invalid user/pass sequences to a default user account. |
|
ResolveIP |
Boolean |
Resolve clients IP to their hostname eg: 80.54.xxx.xxx gives xxx.xxx.com |
1 |
RotateIP |
Boolean |
Rotate IP on all available IP on the computer except for 127.0.0.1 and 0.0.0.0 |
0 |
Running |
Int |
Contains the Processus ID that runs the domain Equals 0 when not running |
0 |
Scripts |
List |
List of scripts to use, 1 script per line. |
|
SiteCommandList |
List |
List of SITE Commands to redirect to applications. Each line has the form : CMD,CommandToExecute,TimeOutEnabled,TimeOut,WaitForApplication,SendOutputToClient,Description For instance : TEST,c:\test.exe,1,60,1,1,a description |
|
SpeedLimitDownload |
Int |
All connected clients transfer speed limit in download in bytes/s |
0 |
SpeedLimitUpload |
Int |
All connected clients transfer speed limit in upload in bytes/s |
0 |
SSLCertKeyPath |
String |
Name or fullpath to cert/key file (without the extension). |
|
SSLCipherList |
String |
Cipher list to use for SSL. See SSL help for that. |
|
SSLPassPhrase |
String |
Pass phrase for SSL certificate. |
pass |
SSLRequireClientCertificate |
Boolean |
0 |
|
StatsConnections |
Int |
0 |
|
StatsCurrentlyLogged |
Int |
0 |
|
StatsDownloaded |
Int |
0 |
|
StatsFailedDownloads |
Int |
0 |
|
StatsFailedUploads |
Int |
0 |
|
StatsFilesDownloaded |
Int |
0 |
|
StatsFilesUploaded |
Int |
0 |
|
StatsLastConnection |
String |
||
StatsLastIP |
String |
||
StatsLastUsername |
String |
||
StatsLogin |
Int |
0 |
|
StatsUploaded |
Int |
0 |
|
Status |
Int |
Domain status: 0 = online - accept new users 1 = closed - listen to domain's IP but do not accept new users 2 = offline - nobody can connect 3 = wait for clients - waiting for clients to disconnect to go offline. Act as "closed" when clients tried to connect. 4 = wait for transfers - waiting for clients to end their transfers to disconnect them and go offline when no more user is connected. Act as "closed" when clients tried to connect. |
0 |
Stealth |
Boolean |
Will use a special winsock option to hide the listening socket. NB: it may hang or slow the connection for unknown reasons. |
0 |
TransferLimitDownloadCurrent |
Int |
0 |
|
TransferLimitDownloadEnabled |
Boolean |
0 |
|
TransferLimitDownloadMax |
Int |
0 |
|
TransferLimitLastUpdate |
String |
Last time transfer limit was reset (see TransferLimitType) |
|
TransferLimitType |
String |
Set how often it will be reset : 0 = never 1 = daily 2 = weekly 3 = monthly or use the exact words : never,hourly,daily,weekly,monthly |
0 |
TransferLimitUploadCurrent |
Int |
0 |
|
TransferLimitUploadEnabled |
Boolean |
0 |
|
TransferLimitUploadMax |
Int |
0 |
|
UserNameAliases |
List |
Allows to define aliases for a user, each line has the form : account,"alias1,alias2,.." For instance : anonymous,"ftp,guest" NB: The order is important since it will return the name from the first good match |
|
VirtualDomains |
List |
List of domains that the clients can access from this domain with the "USER username@domain" command. |
|
VirtualDomainsEnabled |
Boolean |
0 |
Domain - Generated 30/03/2005 15:50:54