|
|
|
|
SurgeFTP Change
History
SurgeFTP 2.3a1
1/Mar/2006
- Updated license key handling
SurgeFTP 2.2m3
6/May/2005
Fixed restart for 'store' operations.
SurgeFTP 2.2m2
6/Apr/2005
Fixed minor security fault.
SurgeFTP 2.2k13
1/Jan/2005
Fixed mutex problem in mykey.c processing, made linux build use large
file switches.
SurgeFTP 2.2k12
12/Oct/2004
Release build
Minor bug fixes
SurgeFTP 2.2k11
23/Sep/2004
Fixed mlsd response
SurgeFTP 2.2k7
8/Sep/2004
Added user impersonate to list and nlst functions
Minor bug fixes
SurgeFTP 2.2k6
15/Jun/2004
New activation system (See http://www.netwinsite.com/activate.htm)
Minor bug fixes
SurgeFTP 2.2k5
26/Apr/2004
Updated OpenSSL for new security fixes
SurgeFTP 2.2k4
22/Mar/2004
Fixed SSL require client certificate bug
SurgeFTP 2.2k3
9/Feb/2004
Install path fixed
DNS bug fixed
SurgeFTP 2.2k2
7/Jan/2004
Install issue where it ignores the desired path (not fixed yet, still
looking)
SurgeFTP 2.2k1
5/Nov/2003
Made nwauth default authent module
Fixed lockups in authent process if not defined
SurgeFTP 2.2j8
9/October/2003
Updated OpenSSL due to important bug fixes
SurgeFTP 2.2j7
24/September/2003
Fixed restarting reuse address
Fixed saving of report settings
SurgeFTP 2.2j6
3/September/2003
Fixed NLST command for non wildcard parameter
Fixed 100% CPU use for file uploads/downloads
SurgeFTP 2.2j4
1/September/2003
file list 150 response during TLS/SSL session is now at right time interval
SurgeFTP 2.2j3
28/August/2003
Fix for "421 Timeout..." on manager channel
SurgeFTP 2.2j2
27/August/2003
Changed STAT command to include SSL mode and cipher group name for command
channel.
Changed for better response times to accepting many connections simultaneously
Changed log messages, removed some supurflous, replaced with better
ones.
Changed restart command, it now handles 64bit integers for restarting
large files.
Added individual file size option for emailed reports.
Added cipher selection for NIST approved ciphers 3DES & AES.
Fixed spawing of external authentication processes to occur in the main
thread (non-windows problem).
Fixed bug where SurgeFTP crashes on "signal terminate" while restarting.
Fixed error messages for anonymous login without home directory.
Fixed problem with emailed reports crashing SurgeFTP.
Fixed inaccuracy with dayly MB download limit.
Fixed hcount errors in log file
Fixed passwords with spaces (valid only for Windows NT system authentication)
Fixed value of domain authent command line options not being shown
Fixed erroneous reporting that seek failed.
SurgeFTP 2.2g6
18/June/2003
Added new user program, run when user first logs in, to set up their
home folder.
Changed emailed reports to list "transfered" rather than "filesize"
for kbyte count
Changed emailed reports of type "week/*" to only be sent that one day,
rather than every day
Changed Expired evaluation period to no longer provide ftp access.
Fixed corruption of email report settings.
Fixed internal "external authentication" cache to cache for 10min rather
than 10hours
Fixed external authentication ftphome setting to see decimal point as
end of number
Fixed problem with external authentication module handling code (from
2.2g5).
SurgeFTP 2.2g1
8/May/2003
Added ftp SSCN command (Set Secured Client Negotiation) as per http://www.raidenftpd.com/kb/kb000000037.htm
Fixed bug in emailed reports indicating incorrectly empty lists "(no
matching files located)"
SurgeFTP 2.2g
6/May/2003
Added setting to Global Authentication section: Strip User Domain
Added some more help pages.
SurgeFTP 2.2f9
17/April/2003
Updated STAT command 211-response to use actual domain name instead
of "hostname string"
Updated/added help pages, added some info on configuring for NAT/firewall
Added milli secconds to logging on non-windows systems
Cleared up some logging lines - fewer error messages
Removed some old ini settings that did nothing
Fixed SETEGID mutex locking problem on solaris
Fixed file handle problem on OSX crashing after some days running
Made list_aliases default to 'true' on installation and for new domains
SurgeFTP 2.2f4
14/March/2003
fixed closing of data channel for retr of non-existant file.
SurgeFTP 2.2f3
11/March/2003
fixed mirroring issue of not getting subdirectories
Added in a "Self Diagnostic" Thread which can allow surgeftp to crash
after a time when it would otherwise completely lockup
Updated uninstall to remove rc startup links (linux)
SurgeFTP 2.2f
24/February/2003
fixed download kb/sec limit, was not working for limits below 65kb/sec
fixed quota cache memory file not being written to disk ".surgeftp_quota"
this means it will not recalculate quota on every login
changed quota to allow 64bit int size limits.
sslftp is now automatically installed, cleans up install/upgrade.
SurgeFTP 2.2d
19/February/2003
added mirror setting - "Use SSL"
added setting - "force lowercase of home path" user class setting
removed some hcount error messages that were incorrect
fixed file/dir incorrect listing with "list .." traversing aliases
fixed user home path generation
fixed upgrade copying the surgeftp executable into correct directory
(windows)
direct install of sslftp, no additional script file.
fixed response to CDUP command (2.2b)
SurgeFTP 2.1z8
3/February/2003
added image in userclass page indicating home path
fixed install issues - missing templates
fixed ssl (random number error) on osx/solaris - surgeftp adds entropy
fixed minor osx details for install/upgrade
SurgeFTP 2.1z7
17/January/2003
fix temp license key not expiring
fix for when thread crashes - surgeftp restarts with monitor process
fix for "Too many file handles open" crashes, assosiated with Daily
Log rotation setting
fix compression method on main_photo.png file so that it displays in
more browsers correctly.
update osx build to install standard script to start surgeftp on boot
SurgeFTP 2.1z1
5/December/2002
fix bug in e-reporting where surgeftp can crash
fix bug in e-reporting where surgeftp can crash on delete
improved signal handling
SurgeFTP 2.1y9
25/November/2002
corrected report email headers To: From: Date:
fixed recurring report filter string to come from correct form field
added support for report email filter field to be comma seperated wildcard
list
removed error log message "ftp thread started."
SurgeFTP 2.1y8
21/November/2002
added support for SIGHUP signal to reload config file.
added setting for choosing the length of time that xfer*.dat files are
kept for
fixed directory wildcard list returning -1 for size for case sensitive
wildcard match
fixed restart action to correctly restart mirror and ereport processes.
SurgeFTP 2.1y7
14/November/2002
improved file io/tcp use for faster transfer speeds in normal and ssl
modes.
dailyquota added, limits bytes per day per userlogon
added command line option parameter for external auth processes.
SurgeFTP 2.1y4
5/November/2002
fixed login caching not caching of externael auth parameters
fixed nolist access sometimes not working
SurgeFTP 2.1y3
5/November/2002
fixed launching of external auth process by removing quotes from added
path variable
improved install script for Solaris version
fixed default values from ini file coming through fixed initial denail
of service from global limit setting.
SurgeFTP 2.1y2
4/November/2002
added global limit setting for total concurrent users.
improved logging of open files in the status window
corrected Solaris install scripts to install startup & shutdown scripts
correctly
fix mutex bug with emailed reports
fix crash on install on Solaris system
SurgeFTP 2.1y1
31/October/2002
data transfer speed improvements
osx version now works (handles signal 10) & correct filesize shown
fixed spawning monitor process on linux with non-default install path
(again)
SurgeFTP 2.1y
29/October/2002
emailed ftp reports feature introduced.
usergroup associated directorys
environment variables now included for watcher program
slightly faster time to shutdown surgeftp
implicit port is now enabled by default to port 990
can now obtain binary version from command line flag '-version'
command channel now requires less system resources
fixed saving new classes writing mapping directories correctly to ini
file.
fixed spawning monitor process on linux with non-default install path.
fixed surgeftp use of linux/unix system database, now users home directory
defined by system
fixed wild card listing returning correct file size
fixed xfer.dat and watcher report getting correct variable values (bytes,user,userip)
sslftp moves sslftp.txt file settings into registry for windows.
SurgeFTP 2.1x
26/September/2002
fixed windows XP Authentication problem, surgeftp logins must now also
be given "logon as a batch job" for windows NT System Authentication.
openssl binary (and .cnf) copied to surgeftp install directory
updated mirror remote file path handling, uses specified path (with
or without specified prefix slash)
corrected domain list for report & graph, when not using standard authentication
setttings.
New User class is not created before you click on "save".
updated uninstall to ask for confirmation, and confirm uninstall.
SurgeFTP 2.1w
18/September/2002
fixed size command to return 550 when invalid filename used.
fixed windows listing style to allow "cd /dir", "cd /dir"
fixed windows listing to show correct file date
fixed windows listing showing time and filesize in filename (bad date
format)
updated mirror to not add slash prefix to remote host path (some servers
not recognise full path)
cached external auth user responses are flushed when server is "restarted"
quota is now enforced during file transfer.
quota file written, and quota calculated from correct location.
SurgeFTP 2.1u
10/September/2002
fixed cache lookups setting all external auth variables correctly
fixed external authenticatoin parameters dissapearing (with multiple
parameters)
fixed ini file LF char stopping ftp server from loading. (Surgeftp stops
when started)
fixed surgeftp user lockup on stor file (2.1s only).
SurgeFTP 2.1s
5/September/2002
added optional authentication process per domain settings, list on status
page
added support for files larger than 2GB, now handles files up to 2**63-1
bytes.
added "accountstatus" flag to external auth response scanning
included openssl in distribution to make certificate with "surgeftp_ca"
script file.
fixed caching of external auth user logins, cache is now used, upto
400 logins, upto 10 minutes
fixed "NLST \*" listing.
fixed too many user classes in a domain crashing SurgeFTP (29+ classes)
(was actually limit on ini file size 20kb)
fixed STAT on single file to return data, previously no data.
sslftp fixed rare crash on mputs command.
sslftp fixed showing "status" command return data.
SurgeFTP 2.1q
22/August/2002
fixed DELE command not working with "Act as user" setting on unix type
systems
changed list message "226 Transfer complete." for empty directory to
"226 Transfer complete. (no files in directory)."
added directory mapping for authentication's ftphome setting - class
setting
fixed STAT on file to return 213 response (was 211).
fixed STAT on file to use "213-" line before file stats.
fixed MLST on file to return 550 response for a failure (was 553).
fixed SIZE on file to return 550 response for a failure (was 553).
fixed "NLST -l /dir" returning real path and dir prefix
sslftp progress indicator indicates percent transfer and total bytes
to transfer
SurgeFTP 2.1p
20/August/2002
fixed SIZE command to return 553 response if file does not exist.
fixed too many user classes in a domain crashing SurgeFTP (29+ classes)
sslftp does not retry if retrying is hopeless (i.e. put non existant
local file name)
sslftp now correctly autoconfirms ascwww.kouwell.comii transfered files
SurgeFTP 2.1o
19/August/2002
rewrote users home directory code, fix multiple bugs with user in wrong
home directory
Added openssl executable and correct make_ca shell command to make certificate
fixed MDTM command to return 553 instead of 213 for on some failures
output from CWD and PWD now reflect the global setting "Output in Windows
or Unix style"
SurgeFTP 2.1n
13/August/2002
Added Domain Authentication Suffix setting - optional per domain
fixed alias mapping for anonymous login to specific path (rather than
~ path).
SurgeFTP 2.1m
6/August/2002
Surge now uses OpenSSL in all builds (2.1m and later)
Surge has now support for user home dir to be user subdir e.g. ~/public_html
Surge fix of broken foo hashing algorythm (the slash wasn't working)
sslftp has new commands "compare", "autoretry", "autoconfirm", "memory"
SurgeFTP 2.1k
31/July/2002
added extra permission checking for accepting upload/download files.
fixed Deleting a user with domain suffix authentication
fixed anonymous login without home dir set crashing SurgeFTP
fixed some alias not showing up in list output
SurgeFTP 2.1j
16/July/2002
Fix SSL dropping connection (very rare bug) - strange client errors
on particular files
Windows and unix filepaths are displayed with correct seperator
sslftp updated - progress indicator uses commas in byte count.
sslftp updated - logs in with username and password passed on commandline
"sslftp user:pass@domain"
fixed minor memory leak of user home path (~20bytes per login), occured
with certain settings
fixed user quota being written to wrong directory, fixed subsequent
incorrect quota value
fixed user home setting, occured with certain settings
fixed Mirror Last Fetch from showing year 1970 when mirror was queued.
SurgeFTP 2.1g
9/July/2002
fix for root directory being user home directory, reporting cannot create
user home directory error
SurgeFTP 2.1f
5/July/2002
Changing Authent process restarts SurgeFTP rather than shutting it down.
Status page shows OpenSSL or RSA, for encryption library
Status page shows base Operating system basic type, ftp_reset_port(Windows/Linux/Solaris/FreeBSD/Mac
OSX
added/fixed "no suffix for default domain" to not work, if setting not
previously set.
SSLFTP no longer prompts you to save login data, can use "save" command
instead.
SSLFTP fix for timeout not allowing another connection.
SSLFTP fix for login details with site name. e.g. open user:pass@site
SurgeFTP 2.1e
25/June/2002
fix for MLSD MLST commands "File or Directory does not exist" error
Windows installer incorrectly reports installing 2.1d
SurgeFTP 2.1d
20/June/2002
Redesign of Web GUI controls, much easier to navigate between configuring
domains and classes.
Planned OSX and FreeBSD builds of SurgeFTP - full SSL capabilities.
New User Class is now set with basic alias and user type.
Added Searchable help.
Added windows uninstall option for control panel add/remove programs.
User Lookup on Users page confirms if lookup succeeds.
User page confirms if password change succeeds.
Mirror thread is now viewable on status page.
Mirror sets file date and time as per original file.
Open files now viewable on status page.
Reports now handle spaces in filepaths. old xfer.log files will still
be incorrect
Reports can scan for wildcard patterns in filenames.
removed ability for users to specify device names com, lpt, aux, etc...
Report Page can now select which domain to make report for
fixed channel closing on timeout, rather than never closing (rare bug).
fixed changing users password & adding new users.
fixed surgeftp to make nwauth use surgeftp directory rather than dmail
fixed bug in Linux (and Solaris?) version locking up and crashing on
rare occurance.
fixed several typo's in web pages
fixed "dir b*" bug showing file not exist rather than list b* files
fixed restarting of monitor
SurgeFTP 2.0s16
16/May/2002
fixed - Correct home path is set instead of default /home/username
Added settings for ftp port & web admin in Surgeftp.
Added secure web admin connection, https protocol.
fix for bug where surgeftp crashes while launching watcher executable
SurgeFTP 2.0s13
13/May/2002
Added open files list to status page.
SurgeFTP 2.0s
8/May/2002
Added Anonymous hammering detection, configure on global settings page.
Updated Global settings page, more save buttons
If authent process dies, Surgeftp waits for auth process to start up,
and then tries authenticating again
SurgeFTP 2.0r23
23/April/2002
Surgeftp now has setting to disable client certificate requirement (global)
sslftp fix for mput locking up
sslftp can set prefered protocol by commandline -tlsv1 -sslv2 -sslv3
sslftp can set prefered protocol by "protocol n" from prompt.
sslftp indicates secure protocol in use on connection.
watcher program download is spawned after file is closed.
SurgeFTP 2.0r17
17/April/2002
class name is shown in class list and class properties (it was not displaying
it after saving)
Adding a user to database through the gui now automatically sets domain
prefix or domain suffix.
fix for ssl not accepting on data channel
mgets works properly with * wildcard.
SurgeFTP 2.0r
2/April/2002
fix for surgeftp lockup (100%cpu use & not reasponding) at least one
instance of problem, seems to be last one
fix bug that could crash surgeftp on viewing status page.
fixed bug that made some SSL connection not close
sslftp allows logon details as part of site name e.g. "user:pass@site"
SurgeFTP 2.0q
18/March/2002
fix multiple spawnings of surgeftp / auth proccess
fix direcory list of real file paths
fix thread handle leak (not sure if bug is in any realease versions)
fix directory case sensitivity on NT
fix for users ending up in wrong directory (bad auth module responses)
can change logging level without restarting
can change log home without restarting
fixed bug, partial command loss (introduced in 2.0m13)
added surgeftp.log dayly roll setting.
redone status page, shows list of active connections.
can change thread reuse without restarting
added status page monitoring of threads in use
removed memory leak parameter arg in thread accounting wasn't being
freed.
xfer.log files are now flushing with the global_log_flushng setting.
surgeftp decreased response time to accepting ftp connections, noticible
for sites with lots of Domains.
removed real directory info from "file not exist message" and similar
fixed some bad linux install problems, wrong paths etc...
some minor tweaks to performance
some minor bug fixes
SurgeFTP 2.0l
4/December/2001
Added support for hashing directories of users name. e.g. c:\home\bo\bob
changed the Global "Bind to a single IP" setting, to be a comma seperated
list, can bind to many IP addresses now.
Added "watcher" program settings for your own activity logging scripts.
Authent Domain flag changing by web gui is now set at runtime, it does
not require a restart of the server.
made reading, and not showing lists, into seperate settings (permissions
on aliases), they were both keyed on the "read" permission.
Support for "user quota" and "IP to connect from" responses from external
authentication module. "ftpquota" and "ftpfromip" variable flags.
You can now have the domain based logs put in an alternative location
- global setting.
Added setting to disable wildcard multi-directory listings on commands
like "ls n*".
fixed bug that made lots of surgeftp.exe processes on windows
fixed bug "cd ~" not working under certain circumstances
fixed bug reporting incorrect IP address in response string from a PASV
command.
fixed bug, caching of "authentication processes startup failure" as
"bad login"
fixed bug trailing slashes on aliased directories make SurgeFTP go boom,
e.g. c:\
fixed bug loosing or corrupting settings for medium-length path or alias
strings.
sslftp (client) can now abort transfers with ctrl-C
sslftp added command line setting "sslftp -version" which reports what
version it is.
sslftp no longer uses the system call to get_pass on all platforms,
so that you can script passwords.
SurgeFTP 2.0i
10/August/2001
Fixed some security issues with admin page
Added global_adminip setting to restrict admin users to certain ip addresses.
Many fixes/features added to sslftp
SurgeFTP 2.0g
17/July/2001
Added to sslftp/client, hash command, and CTRL-C abort during transfer.
Fixed crash with mirroring anything on Solaris.
SurgeFTP 2.0f
10/July/2001
Fixed sslftp/client problem with directory listings being truncated.
Fixed fault with more than 2 virtual domains
SurgeFTP 2.0e
Fixed default behavior, if 'noretrieve' is blank it will now allow files
to be fetched.
SurgeFTP 2.0d
Change client name from 'sftp' to 'sslftp' to avoid conflicts on unix
platforms.
Fixed mode for directories created by mirror(s) on unix
Fixed mget,mput behavior when 'a' is pressed. (it used to skip a file)
SurgeFTP 2.0c
Fixed path separators on Windows so network shares work correctly.
Fixed noretrieve with wild cards etc.
SurgeFTP 2.0b
Fixed faults reported with Windows 95/98 file behavior
SurgeFTP 2.0a
First release including support for SSL/TLS encryption, not yet in all
builds, see ssl.htm for more information.
SurgeFTP 1.1k
Fixed fault in mirroring code.
SurgeFTP 1.1j
Fixed problem with quota limits applying when not defined.
SurgeFTP 1.1h
Fixed bug which could cause crashes
SurgeFTP 1.1g
Fixed bugs in extern authent module processing.
Added 'ftpquota' to valid authent responses and a quota setting to calasses,
this implements a virtual quota based on space used in the user's home
directory.
Example of response from authentication module.
+ok username config 0 ftpquota=100 ftphome="d:\home\bob"
SurgeFTP 1.1e
6-Feb-2001
Now accepts username 'ftp' as synonym for 'anonymous'
Authent modules can now return ftpgid, ftpuid, ftphome, note that ftphome
is only used if the class 'home' is not defined.
SurgeFTP 1.1c
30-Dec-2000
Added new features to class template
Made longest alias apply rather than 'last' alias.
Fixed bug with virtual domain support.
SuregFTP 1.1b 29-Dec-2000
Made the user 'ftp' a synonym for 'anonymous' and corrected the response
text for anonymous logins.
Added $username as a valid variable to use in aliases, it is replaced
by the users username. e.g. /home/$username
Added virtual domain support for users logging in with user@domain.name
as their address, SurgeFTP will search its list of domains and if it finds
'domain.name' it will pretend the user connected to that virtual domain.
SurgeFTP 1.1a
15-Dec-2000
Added support for -lR listing options to NLST and LIST ftp commands.
Fixed rare intermittent crash when processing MLST ftp command.
Added directory browsing and deletion access settings.
SurgeFTP 1.0d
1-Dec-2000
First release build
|