📄 changes
字号:
o Added syslog messages for more stuff. MKD, RMD, CHMOD and RNTO now log as DELE has. o Added new command-line option to run in standalone daemon mode. This is a win for busy sites but not the big win it could be if it pre- loaded the ftpaccess file into memory. Also, at this point, the standalone mode loses the tcpwrappers functionality which is available when running from inetd. o The mod to realpath for VR3 wasn't complete. This was mainly visible when logging a deletion message.###########################################################################Changes in 2.4.2-BETA-18-VR3: Released 15 July, 1998 o Added -w and -W to enable (default, -w) or disable (-W) recording user login and logout for ftp sessions in wtmp. o Noticing 'guestserver' made me look. There are two other undocumented ftpaccess clauses: 'lslong' and 'lsshort'. Man page updated. o While researching 'nice' came across an undocumented ftpaccess clause 'guestserver'. Man page updated. o New ftpaccess clause 'nice' to adjust process priorities based upon the class. The new ftpaccess clause is: nice <nice-delta> [<class>] o The upload clause is extended to allow '*' for <owner> and <group> so a single upload clause can work for all users. For example: upload /home/ftp /private/*/incoming* yes * * 640 nodirs can be used to create private upload areas for every user. o The noretrieve clause is extended to mark entire directories un-gettable. o The util/xferstats that comes with wu-ftpd 2.4 always produces a count of zero for "Systems Using Archives", because the array whose size is printed ("$systemfiles") never gets anything stored in it. Verified to exist in the current version. o The perl script xferstats incorrectly identifies internet addresses whose host name begins with "inf" or which are only 2 components wide (e.g., "bix.com") as unresolved. I could not verify the "inf" problem, but the 2 component problem has been verified to exist in the current version. o On the upload clause, 'no' should imply 'nodirs'. Good grief, how long has this bug been lurking about? [Ed: Since 2.1!] o The fixes for the CD ~ problem (ALTERNATE_CD option for beta 18) break a few things. Most notably, xferlog doesn't include the full name of the file and the upload command doesn't work properly. In addition, I believe noretrieve should be based on the real file system rather than the chroot'd environment. The man page says '/' means the name is an 'absolute path specification' which I take to mean from the real file system. Discovered during testing; I had the same problem with my CD ~ fix in beta 17 so I was expecting this. o Makefile.lnx from BETA-18 links the daemon and support programs statically. The wisdom of this is debatable at best. o Makefile.lnx from BETA-18 presumes Bison is installed; it isn't always. o BETA-18 had the default to disable the ALTERNATE_CD fix for the CD ~ problem. It should be enabled. o Merged 2.4.2-BETA-18 with 2.4.2-BETA-17-VR2. What a pain; next time I have to be up and ready with CVS!###########################################################################Changes in 2.4.2-BETA-18: Released 6 July, 1998 o Improve the build process for Solaris. o The response to the MKD command was not RFC 959 compliant. A number of responses given by wu-ftpd were not compliant with RFC 959. I have audited this in the software and corrected as many as I can find. o Make some changes to the installation process for Linux. o Fixed a case where a variable does not get properly defined if UPLOAD is not defined in config.h. o Added more information about the impact of the existance of the shutdown message file to the NOTES file. o The wrong error message would be returned when a write fails (during a PUT). o Add "exit(0);" to the end of the ftpshut.c file. o Permit the daemon to make use of the -A option to /bin/ls when on Solaris 2. o Log information when a transfer data connection comes from somewhere other than the address of the control connection. o Made it easier to compile on HP/UX. o Fixed an "off by one" problem in the "limit" stanza of the ftpaccess file when specific times are specified. o Linux releases other than RedHat 5.0 running kernels with versions greater than 2.0.31 would not compile properly. o Solaris 2.5.1 on sparc would not correctly determine if the snprintf family of library routines were to be linked from the C library or from the support library. o SITE CHMOD would not accept values greater than 777. Now, you can. Just define UNRESTRICTED_CHMOD in the root-level config.h file. o Port correction for HP/UX. o wu_logwtmp did not include the username when a logout record is written. o On SGI, initsetproctitle causes problems. I don't have an SGI to test the fix on, but I have attempted to address it in this release. o Fixed a problem with the STAT command when in Passive mode. o The home directory finding routing in glob.c would not return the right stuff when the "/./" convention is used for guest users. o Port correction for DEC UNIX. o Made it easier to compile of AIX 4.2. o _LARGE_FILES should not be defined for AIX 4.2 builds. I have changed the config.h file for aix to do this for AIX 4.2. I don't have AIX, so I don't know if this will work, but it's in there. o Changed the strategy for using bigcrypt() on C2 Security on Dec OSF/1. o NO_PRIVATE was not explicitly defined or undefined in config.h. o Fix a problem in the output of the ftpcount command. o Fix the "build" script to make it format the error message properly when multiple compile targets are provided. o Corrected a documentation error in describing the impact chroot has on hard links. o Address some misplaced or missing calls to alarm(0). o ftpcmd.y did not have NULL checking in certain places. o Port corrections for BSD/OS including support for BSD authentication. This should work on FreeBSD as well, but I have not altered the FreeBSD configuration to make use of this. o ftpcount did not always work correctly due to permissions problems on the login database file that ftpd maintains. o Fixed problems in the "limit" processing that were introduced in beta-16. o Fixed some problems with output formatting for ftpwho. o Added s/key support on NetBSD. o Addressed the issue concerning what "cd ~" should do. The alternate behavior can be obtained by defining ALTERNATE_CD in the root-level config.h file. o Fixed processing of the %U directive when the user is unknown. o RFC 931 calls would fail due to wu-ftpd failing to bind to the correct address on multi-homed hosts. o Fixed a problem where ftpd would exit with signal 11. o Fixed a problem with the handling of standard error messages from programs called during the file conversion process.###########################################################################Changes in 2.4.2-BETA-17-VR2: Released 3 June, 1998 o Left a debugging statement in for syslogmsg in VR1 patches. o The fix for CD ~ broke the upload and noretrieve access-control statements and changed what was written to xferlog and the syslog. Well, actually, it didn't break the noretrieve statement, but the man page says '/' means the name is an 'absolute path specification' and I take that to mean relative to the _real_ filesystem, not the chroot'd one. Discovered when set live on my main server; I really should'a tested with more than one guestgroup.###########################################################################Changes in 2.4.2-BETA-17-VR1: Released 3 June, 1998 o Shutdown warnings were not given to normal (non-anonymous) users on login. o Added 'hostname' configuration statement. Normally the server determines its host name from the system. This allows the admin to set the name on machines with several names (multihomed) where the default name is not the desired name. Manpage updated. The new ftpaccess clause is: hostname <some.host.name> o Move Linux to use POSIX regex included with the system instead of the routines included with wu-ftpd. This allows us to define path-filter statements which allow spaces in the pathnames. For example: path-filter anonymous /etc/pathmsg ^[-A-Za-z0-9_.[:space:]]*$ ^\. ^- o Somewhere along the way the upload statement was broken. The fix adds a new parameter to upload so admins can determine the permissions for any new directories permitted. New features are documented in ftpaccess manpage. o Add -X command-line option and syslog option to log statement in ftpaccess. These options eliminate xferlog output and direct transfer logs to syslog instead. The new ftpaccess clause is: log syslog o Prevent NOOP resetting idle timer. o The CD command supports ~<username> but gives errors when just ~ is found. Note: there are still problems with other commands which may or may not accept tilde-user notation and may or may not understand a tilde by itself means the current user's home directory. This only effects chroot'd users.###########################################################################Changes in 2.4.2-BETA-17: Released 10 May, 1998 o Fix the hostacc.c introduced in beta-16. This fixes all the various alloc/free problems in the memory allocation and retains the dynamic feature introduced in beta-16. o Remove a declaration atol() in ftpcmd.y so that wu-ftpd will compile properly on systems that declare atol as a macro. o Move "initsetproctitle" from one location in the ftpd.c file to another. This should fix the problems many people report on some operating systems concerning the use of command line arguements. o Make a cosmetic fix to change what setproctitle() puts in the line returned when you do a ps from "sendmail:" to "ftpd:". This was a mistake I made when I integrated the new sendmail 8.8.7 proctitle stuff into beta-16.###########################################################################Changes in 2.4.2-BETA-16: Released 21 December, 1997 o The install shell script (when used on OpenServer 5) does not work correctly. Also, man pages can be installed and used with either nroff or groff is available. Groff can be obtained for OpenServer 5 from the sco web site. So, man pages will now be installed on SCO. o Fix some memory leaks. o off_t is a long long on AIX 4.2. I have attempted to compensate for this in ftpd.c, but I don't have an AIX system to test on, so it may not work. This affects places where wu-ftpd wants to print the size of files or the size of transfers. o There is a long standing problem in the code that does port checking. This bug makes it possible to exploit priviledged ports on the host system or the client system (but not other systems). o Fix a bug in the gzip2cmp utility. o Added a number of small fixes to make it easier to compile on AIX. o Prevent some systems from faulting when they encounter a null pointer in ftpcmd.y. Many systems already handle this, but some don't and this will insure that those are covered as well. o Correct for differences between SecureWare on Digital Unix 3.2 and Digital Unix 4.0. o A number of porting issues for SVR4-derived systems and Solaris 2. These are mainly centered around support for utmp/wtmp entries. o There were spaces where there should be tabs in the Makefiles for OSF. o Add -D_NO_PROTO to CFLAGS in the AIX Makefiles. o The man pages should be installed mode 644 (not 755). o Fix a number of errors in the implementation of the reply routines, especially when vprintf is not available. o Add a NOTE that the compiler which comes with HP/UX won't work. o HP/UX now builds with VIRTUAL as the default. o The man page for the daemon be installed as ftpd.1m instead of in.ftpd.1m for systems where section 1m is correct. o Reevaluate guestgroup after autogroup. o Dynamically allocate the ftphosts file in memory; removing the limit of 100 hosts. o wu-ftpd can hang in in "read" forever. o Fix conflicts between some subroutine names (getline and logwtmp) in wu-ftpd and functions in glibc2. o Fix a problem which can come up with strings which are not properly NUL terminated. o Add a comment in NOTES that for versions of Digital Unix without C2, you have to undef SECUREOSF in the config file for Digital Unix. o Porting correction for AIX; some minor code cleanups. o Correct building the support library under Solaris 2 to prevent ld from getting upset. o In ftpcount make sure the numbers listed are no lower than zero. o Correct S/KEY support for FreeBSD.###########################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -