", when it is checked message list appears flashing to show you received messages.
- Refuse connections with same IP : user can only log once per IP Adress, preventing "hammering" of your server.
- Block Banned IP (instead of notifying client) : this has for effect to not notify client that his ip is banned, client blocks when connectiong.
- Resolve IP to Hostname (slow, use for banned mask only) : this option (if checked) resolves IP to hostname, for example 195.136.125.123 could be resolved to xxx.club-internet.fr.
You should consider to enable it only if you ban hostname because as it is a slow fonction it can cause a severe cpu load on your computer, moreover some IP do not have hostname associated, so the server will timeout after a certain time if it does not find a hostname.
Advanced

- Receive buffer : you can specify amount of data sent at the same time. Default is 4096.
- Server Allows ... : if you do not want user to upload or download (strange isn't it ;)) then select the good mode.
- Server Priority ... : allow you to select server priority. (Real Time is not recommended).
- Anti Hammering : well this feature is for preventing people/client from hammering the server, this means that people who keeps trying to log on the server without success will be blocked next connection for a specified amount of time. In our example if people connects more than 10 times in 45 seconds then he will not be able to connect for 5 minutes because his IP is blocked (server does not answer), after that time he will be able to retry to connect.
Directory Cache

This feature (if enabled) makes the server keep the directory list in memory for the specified amount of time. This prevents disk access for listing directories but needs memory.
With the list you can see how the server caches directories list and the hit achieved to the cache.
Default settings : 20 directories, 5 minutes.
Stat Generator

Have you ever wanted to keep a Top list on your server without having to process the log file by hands ?
Well this feature is for you : it scans the file "transfer.log" written after all client disconnection and produces a "result.top" file (which is a ini file) containing the "top uploaders/downloaders" on your site.
For advanced users, here is the "Log_Transfer.log" structure :
21/04/99 11:55:26#Anonymous#00:02:50#41964#8993#50957#3#2#297,994#3#2
Date Connection # User Account Name#Time connected#Bytes Downloaded#Bytes Uploaded#(Bytes Uploaded + Bytes Downloaded)#Files Downloaded#Files Uploaded#(Bytes Uploaded + Bytes Downloaded) / Time Online = Session Speed#Time spent downloading in seconds#Time spent uploading in seconds
(for more info contact us)
Processed "Result.top" has this structure :
[General]
Last Updated=20/04/99 16:47:07
Day Bytes Uploaded=6352591
Day Bytes Downloaded=5665139
Week Bytes Uploaded=6352591
Week Bytes Downloaded=5665139
Month Bytes Uploaded=6352591
Month Bytes Downloaded=5665139
All Time Bytes Uploaded=6352591
All Time Bytes Downloaded=5665139
[This Day-Uploader-N░1]
NAME=Anon
BUP=5570779
BDOWN=4883327
DLKBPS=529,875
ULKBPS=320,013
[This Week-Uploader-N░1]
...
[This Month-Uploader-N░1]
...
[All Time-Uploader-N░1]
...
[This Day-Downloader-N░1]
NAME=Anon
BUP=5570779
BDOWN=4883327
DLKBPS=529,875
ULKBPS=320,013
[This Week-Downloader-N░1]
...
[This Month-Downloader-N░1]
...
[All Time-Downloader-N░1]
...
After that, the server will process files named : "TOP-DAY.MDL","TOP-WEEK.MDL","TOP-MONTH.MDL","TOP-ALL.MDL" (these files must be placed in server directory), processed files will be named "TOP-DAY.TOP, ..."
In these files you have to specify tags to replace by Name, Bytes uploaded ...
Tags Available :
//General
%DATE : Current Date
%TIME : Current Time
YYYY = DAY/WEEK/MONTH/ALL
%YYYYTOTALBUL : total bytes uploaded during YYYY
%YYYYTOTALKBUL : total Kbytes uploaded during YYYY
%YYYYTOTALMBUL : total Mbytes uploaded during YYYY
%YYYYTOTALBDL : total bytes downloaded during YYYY
%YYYYTOTALKBDL : total Kbytes downloaded during YYYY
%YYYYTOTALMBDL : total Mbytes downloaded during YYYY
// Top Upload
%TOPULNAMEXX : user account name ranked XX in upload (1 for first, 2 for second ... 25 for last)
%TOPULMBULXX : MB uploaded by user ranked XX in upload
%TOPULMBDLXX : MB downloaded by user ranked XX in upload
%TOPULKBPSULXX : average upload transfer rate in KB/s achieved by user ranked XX in upload
%TOPULKBPSDLXX : average download transfer rate in KB/s achieved by user ranked XX in upload
// Top Download
%TOPDLNAMEXX : user account name ranked XX in download (1 for first, 2 for second ... 25 for last)
%TOPDLMBULXX : MB uploaded by user ranked XX in download
%TOPDLMBDLXX : MB downloaded by user ranked XX in download
%TOPDLKBPSULXX : average upload transfer rate in KB/s achieved by user ranked XX in download
%TOPDLKBPSDLXX : average download transfer rate in KB/s achieved by user ranked XX in download
So a "TOP-DAY.MDL" file could be :
Date: |%DATE| Daytop Stats!
Time: |%TIME|
----<:TOP 5 UPLOADERS:>-----------------------------------------
1. |%TOPULNAME1| | |%TOPULMBUL1| MB | |%TOPULKBPSUL1| KB/s
2. |%TOPULNAME2| | |%TOPULMBUL2| MB | |%TOPULKBPSUL2| KB/s
3. |%TOPULNAME3| | |%TOPULMBUL3| MB | |%TOPULKBPSUL3| KB/s
4. |%TOPULNAME4| | |%TOPULMBUL4| MB | |%TOPULKBPSUL4| KB/s
5. |%TOPULNAME5| | |%TOPULMBUL5| MB | |%TOPULKBPSUL5| KB/s
----<:TOP 5 DOWNLOADERS:>---------------------------------
1. |%TOPDLNAME1| | |%TOPDLMBDL1| MB | |%TOPDLKBPSDL1| KB/s
2. |%TOPDLNAME2| | |%TOPDLMBDL2| MB | |%TOPDLKBPSDL2| KB/s
3. |%TOPDLNAME3| | |%TOPDLMBDL3| MB | |%TOPDLKBPSDL3| KB/s
4. |%TOPDLNAME4| | |%TOPDLMBDL4| MB | |%TOPDLKBPSDL4| KB/s
5. |%TOPDLNAME5| | |%TOPDLMBDL5| MB | |%TOPDLKBPSDL5| KB/s
Total Mbytes Uploaded this day : %DAYTOTALMBUL Mbytes
Total Mbytes Downloaded this day : %DAYTOTALMBDL Mbytes
With "Log_Transfer.log" you can even write your own stat analyzer.
With "Result.top" you can know who is ranked XX with no difficulties too.
Another Useful log is "Log_Xferfiles.log" which keeps a log of all files transfered by all user (if they have logged successfully).
Structure is :
[<User Account Name> - Time of connection - Time of disconnection]
ULXX=<file XX uploaded># <Transfer Stat = "(00:00:00 - 0,000 KBps)">
DLXX=<file XX downloaded># <Transfer Stat = "(00:00:00 - 0,000 KBps)">
File transfered are written to log with file path (c:\server\uploaded\file.exe)
So that you could easily find who uploaded what
Stat Interface
If you want your stat to be refreshed at a given time, then just select the interval between two refreshes.
Another setting is the account included in stat. By default all account are checked but if you want to not "monitor" some account (Anonymous) then you uncheck and stat on those account won't be computed.