Автор: Dave_sp
Дата сообщения: 17.12.2007 02:45
ioFTPD 6.3.3
Код: *** File Modifications:
1) File system\ioFTPD.exe changed. Version 6.3.3.0
2) File system\ioFTPD.pdb changed.
3) File system\ioFTPD.ini changed.
*** New Features:
3) New ioFTPD.ini option (Max_Log_Suppression) : The maximum time (in minutes) to suppress rejection log entries (auto-banned, unmatched client, or Host.Rules) for the same reason from the same IP. Previously the connection rejection messages were limited to 1 per minute per type (it didn't work right), but now the time between entries goes up by a minute
per printed message so the 2nd entry won't be printed unless 1 minute has passed, the 3rd entry until 2 minutes has passed since the last entry, and so on until Max_Log_Suppression (default of 10) is reached. This should prevent hammered servers from producing lots of log spam. These counters do not reset unless the host falls out of the internal hostcache, however auto-banned hosts who come off the auto-ban list can connect normally until they would be auto-banned again at which point the time between log entries resumes where it left off.
4) "Site change admingroups" and "site chgrp" now allows a leading dot (.) before a groupname to signify that this group should be the default, or first listed group. The .group is a special case because if the group is already first nothing happens, else it's moved to the front of the list if already present (instead of being removed), or it's added into the first position if it wasn't already there. They now also echo the appropriate list of groups, in order, after all changes are applied.
5) "Site users" now accepts a leading dot (.) before a 1 character search term which is the user flag to match. This option may be negated with '!' like the other search terms. Thus "site users .1" will find all admins, and "site users .3 !=foo te*" will find all users who are not a member of the foo group but have the 3 flag or whose name starts with "te".
6) The Secure_IP option now applies to "site adduser" instead of just just "site addip".
7) "Site change admingroups" and "site change stats" now generates logfile entries when performed by an administrator like all other site change
commands.
*** Functionality changes:
8) Hostmasks composed exclusively of numbers, '*', and '.' will now be considered IP addresses and will only be matched against the IP address of the client during login verification and/or connection rejection.
9) ioFTPD is now case insensitive when dealing with mountpoints. File and directory names were already case insensitive, but mountpoints weren't.10) The obscure routines now use # in place of * for obscured fields to make what is going on much more obvious. They now also preserve field structure so *@1.2.3.4 (with Obscure_IP set to 2) would be *@1.2.#.#
but *@1.2.*.* wouldn't be touched as it is already ambiguous enough.
11) The Obscure_Host/Obscure_IP options now apply to site addip/delip syslog events. I originally didn't think this was a good idea since the log would be useful to see what was going on and who did what. However with people printing the sysop log to admin channels it's probably better to do this.
12) If a site or scheduled EXEC style event cannot create the process the failure is now recorded in the error log along with the command line. Many other types of failures are possible that don't result in the process being started, but this should enable users to easily see when missing executables, invalid paths, etc are being ued.
13) ioFTPD.ini incorrectly sets permissions for the "site space" builtin command when it is really called the "site size" command.
14) The Secure_IP option now indicates in the log and output if no rule was matched but the hostmask was added because the user making the changed has the M flag. It prints "(master override)" after the change. You can turn this feature off, by just enabling the rule that lets M accounts do anything since that will always match.
15) In ioFTPD.ini the text and default settings for Secure_IP changed.
16) All "site change" commands now respond with text very similar to the logfile entry when entered interactively to verify the change that just occurred.
17) User and group names can no longer begin with '=' or '-'.
*** Fixes:
18) Site chmod and site chown didn't properly check their arguments. Failure to supply a file/directory name in some cases would crash the server.
19) Changed a test for an empty string in the auto-ban logic that was causing crashes for servers rejecting some connections.
20) The Immune_Hosts and Immune_Users options should now be working correctly.
21) The ioFTPD.ini documentation for the passive port range setting (ports=)
under the device section ([Any] in default) has been updated.