⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 文件传输协议linux 下vsftpd2.1.0.tar.gz
💻
📖 第 1 页 / 共 4 页
字号:
- Update INSTALL. Mention the config file can be given on the command line.- Lower VSFTP_MAX_COMMAND_LINE to 4096 (wu-ftpd uses 512 I think).- Add RedHat/vsftpd-rh7.spec, kindly provided by Emmanuel Galanos<egalanos@anchor.net.au>.- Add more RedHat/* spec files etc, kindly provided by Andrew Anderson<andrew@redhat.com>.- Cleanup: move two process model code to "twoprocess.c".- Damn! Make the file lock _block_ if it's busy, in sysutil.c.- Finish implementing one process model - benchmarks to follow- Don't log success if the download is ABOR'ed during the blocking close().- Build on systems without PAM (obviously local logins won't work..)- Beware of FreeBSD accept() bug: ai32@drexel.edu- Implemented a customizable ftp banner with "ftpd_banner" config file setting- Builds on OpenBSD 2.8 - woohoo- FreeBSD: look for libpam.so* in /usr/lib- FreeBSD: add #include <sys/param.h> otherwise CMSG_* break.- Kill privparent.[ch] - merged them into twoprocess.c- Enable SIGCHLD handler _before_ forking - should nail a race which could leadto zombies. Inspired by zombie report from Joe Klemmer <klemmerj@webtrek.com>.- Data connection timeout code.- ftpcmdio.c: Don't cancel the alarm when we get a command. For safety, weinsist that that the only way to "cancel" the alarm is to reset it. Thisprevents hangs blocking on write() to the command stream. Of course, datatransfers are long running operations and have their own timeouts.- Data transfer timeout now kills session.- Take care that no writes block once we've decided to abandon ship.- FreeBSD sendfile() support. I wonder if it works!0.0.13 packaged---------------- Split out directory listing code into ls.c- Change blocking accept() and connect() code to use select() not SIGALRM!- Remove alarm() timeout junk from file locking in logging.c- Cater for signals interrupting the blocking file lock- Whoops: fix data timeout incorrectly going off. Noted and fixed by JoshuaHill <josh@untruth.org>.- Implement tunable_pasv_promiscuous to relax PASV IP checks. Useful if youare playing with secure tunneling of command connection. Idea, patch fromSeth Vidal <skvidal@phy.duke.edu>.- Much better line-by-line file reading string buffer functions.- Use the above better functions for directory messages and config filereading. This eliminates a probable quadratic algorithm, i.e. it's a speedup.- Explictly free certain buffers rather than using the static trick. Forexample, the config file buffer which is only used once.- Massive cleanup and refactoring of login code.- Add ability to specify file containing list of banned e-mail addresses foranonymous users. Apparently a required feature for big sites trying to avoidDDoS attacks.- Add ability to specify file containing list of users to chroot(), requestfrom helo <helo@neounix.com>, who also persuaded me not to use the homedirhack in /etc/passwd.- Add TODO: PASV port range config setting, for firewalled setups. From RafalWojtczuk <nergal@idea.avet.com.pl>.- Rudimentary support for non-PAM local user authentication, withencouragement and helpful discussion from D Richard Felker III<dalias@aerifal.cx>.- Use MAP_ANON instead of mmap() /dev/zero for anonymous pages. It savesusing a file descriptor. Neither are standard(?) but MAP_ANON seems to workon a superset of systems compared with mmap() /dev/zero.- Ability to specify a PASV local port range with pasv_min_port andpasv_max_port. Request from Rafal Wojtczuk <nergal@idea.avet.com.pl>.- Non-PAM authentication: check /etc/shells, and support shadow password andaccount expiry.- First cut at a vsftpd.conf man page! (vsftpd.conf.5)0.0.14 packaged---------------- Default to ASCII mode transfers, as per RFC. Bug noted with Macintosh clientby William Day <day@chem.duke.edu>.- Implement "ls -a".- Implement "ls -r".- Implement "ls -l", i.e. "NLST -L" now works- Implement "ls -t". Superb - now the oft-used "ls -ltr" works!- setproctitle() support - FreeBSD only in the first cut.- setproctitle() on Linux support - what a hack! This crap really needs kernelsupport. I'm ashamed I bothered.- Repair the contributed spec files a bit, based on reports from Oleg Drokin<green@iXcelerator.com> and Jakob Lichtenberg <jl@it-c.dk>.- Show remote IP and local username in setproctitle() support.- Add vsftpd.8 man page, thanks to Daniel Jacobowitz <dan@debian.org>.- In sysdeputil.c, check macros LINUX_VERSION_CODE and KERNEL_VERSION aredefined. From James Antill <james@and.org>.- Workaround a broken firewall that expects a very precise PASV response. Wenow match wu-ftpd. Many many thanks to Jakob Lichtenberg <jl@it-c.dk> forhis help.- If tunable_anon_world_readable_only (default), don't list directories unlessthey are world readable.- Use qsort() for directory sorting - eliminates gross quadratic sorting.Turbo charges directory listings with 1000's of entries.- Fix big memory leak in str_list_free().- Simplify + reduce heap usage in strlist.c- Optimize away lots of excessive heap usage and redundant copying in str.c- By default, show numeric user/group id's in directory listings. Makesgenerating directory listings perhaps 4 times(!) faster, and is noticeablewith e.g. 5000 entries in a directory. n.b. this performance figure is asmeasured on a glibc-2.2 system, so glibc would seem to be inefficient.- Don't use MSG_DONTWAIT - prefer the more portable fcntl()/O_NONBLOCK. Fixesglibc-2.0 build issues.- Work around broken Linux-2.0 unix fd passing. Now builds/runs on RH5.2.- Build fixes for FreeBSD 3.5, with help from Jerry Walsh <jerry@aardvark.ie>.- Only restrict directory listings to world-readable for _anonymous_ users!Thanks again Jerry Walsh <jerry@aardvark.ie> for the report.- Add TUNING- Special case for security/performance: if we need _no_ privilege, thenforce one process model. Security: root dropped totally straight away.Performance: no messing around forking etc.- Minor performance tweaks, don't leave big mappings lying around fromconfig file parsing.0.0.15 packaged---------------- Argh. Fix SuSE 6.0 build issue (time_t used but not defined). Reported byPeter Stern <peter@frontierflying.com>.- Another SuSE 6.0 issue - another damn system lacking CMSG_SPACE etc.- Cope with any return value from blocking close(2). Previously, we missedEAGAIN, which some systems might return (not Linux).- New wizzy synchronous signal framework, to prevent re-entrancy issues. Itpresents an interface very similar to the traditional UNIX async interface.Technically this is a security fix; imagine a SIGURG (user controllable!)coming in whilst we are deep inside glibc. The SIGURG handler is non-trivialand may well re-enter and upset glibc. Specific example: the malloc subsystem.- When handing SIGURG, account the time taken under the data tranfer timeout.- Install the command timeout handler before we write anything to the remote.- Cleanup capabilities handling to be taken care of in secutil.c.- Fix bug: one_process_model mode could lose supplementary groups.- Add "SIZE" file.- Make one_process_model work with the anon deny e-mail list.- Massive cleanups. Start moving static state into a session structure.- Oops - fix Solaris 8 build by fixing include order in porting_junk.h, andinclude a dirfd() replacement. Noted by William Yodlowsky<wyodlows@andromeda.rutgers.edu> and Mike Batchelor <mikebat@tmcs.net>.- Fix return of a void function call in a void function. It upsets Sun'scompiler. (gcc is fine with it, I'm not sure if it's against the rules).Noted by Mike Batchelor <mikebat@tmcs.net>.- Make it possible to use port ranges starting lower than 5001, fromMatthew Kirkwood <weejock@ferret.lmh.ox.ac.uk>.- Use a /dev/zero mmap() fallback if we do not find MAP_ANON. This shouldfix the build on Solaris 2.6, 2.7 machines. Reported by Mike Batchelor<mikebat@tmcs.net>. Also noted as one of the problems facing an IRIX build.- Add MDTM support, so clients like ncftp can set the date on downloaded files.- Add irix_bogons.h, trying to port to IRIX 6.5, with help from Jan-FrodeMyklebust <janfrode@parallab.uib.no>.- Don't reference "struct msghdr.msg_flags", not all systems have it. Clear itwith vsf_sysutil_memclr() instead. Found on IRIX 6.5.11- Cater for systems lacking getusershell(), e.g. IRIX 6.5.11, by not using it.- Fix compiler error with header files claiming 2.4 headers but only having2.2 headers. Reported by Ben Ricker <bricker@wellinx.com>.- Kill warning on system without capabilities.- Add -R option to ls (disabled by default), to cater for broken clients whichassume it is present (e.g. mirror).- Add "Makefile.sun", from Mike Batchelor <mikebat@tmcs.net>.- Fix PORT transfer crashes with "one_process_model". Reported byAndrew Anderson <andrew@redhat.com>.- Cater for HP-UX shared libraries which end in ".sl", from Kevin Vajk<kvajk@cup.hp.com>.- Add hpux_bogons.h, and make MAP_ANON a synonym for MAP_ANONYMOUS.- Move send_fd and recv_fd to sysdeputil.c and provide old-style fd passingcode for IRIX and HP-UX.- Get it going on HP-UX 11.11 and HP-UX 10.20, thanks to Kevin Vajk<kvajk@cup.hp.com>. Minor changes to hpux_bogons.h- Update vsftpd.conf with "ls_recurse_enable".- Get it going on IRIX 6.5.11, thanks to Jan-Frode Myklebust<janfrode@parallab.uib.no>.- Fix reporting of filenames in MKD operations (regression since 0.0.15).- Wow - lots of contributed .spec files. Adopt those from Seth Vidal<skvidal@phy.duke.edu>.- Fix FreeBSD build.0.9.0 packaged--------------- Fix .spec files to include URL, from Seth Vidal <skvidal@phy.duke.edu>.- Don't let unprintable characters escape into setproctitle(). Thanks toSolar Designer for the suggestion.- Make the PAM service name a tunable, suggestion from Solar Designer.- Add option to log all FTP protocol (log_ftp_protocol).- Log logins, successful or failed.- Refuse to download a file in ASCII mode if REST position != 0. Solarreminded me by looking in the BUGS file.- Clearly mark an ASCII download in the FTP response string.- Argh. Fix broken upload timeout again (goes off erroneously).- Fix logging of FTP protocol, add logging of pid. Reported by Frank Fiamingo<FiamingF@strsoh.org>.- Fix bug where logging code bug()'s on the second logged operation, ifflogging is in fact disabled! Reported by Alexander Schreiber<alexander.schreiber@informatik.tu-chemnitz.de>.- From Solar: be paranoid about libc implementations of isprint() in sysutil.c- Careful not to write any unprintable characters into the log.- fchmod() files that we fchown(), to prevent suid games, etc.- Cleanups, added comments to some headers.- Minor speedups to some str.c string handling functions.- Joe Klemmer <klemmerj@webtrek.com> reports zombies again! Nail a couple ofraces: make the SIGCHLD handler async, and cater for an interrupted wait(2)syscall.- If chroot_local_user=YES then chroot_list_enable becomes a list of users toNOT chroot(). With input from Lars Hecking <lhecking@nmrc.ie>.0.9.1 packaged--------------- DAMN! Fix silly "missing newline" logging bug.0.9.1 repackaged----------------- Refuse to start if local_enable and anonymous_enable are NO, hit byLars Hecking <lhecking@nmrc.ie>.- Report anonymous e-mail in the LOGIN log event, idea from Joachim Blaabjerg<styx@mailbox.as>.- Fix man page install in vsftpd-rh7.spec, from Matthew Galgoci<mgalgoci@redhat.com>.- Fix chown_upload bug noted by brett <beldridg@best.com>.- Add concept of guest user, idea from Andrew Anderson <andrew@redhat.com>.- Simple bandwidth limitation, inspired by Mads Martin J鴕gensen<mmj@suse.de>.- Fix chown_upload bug in a different way.- Correct *_umask details in vsftpd.conf.5, from brett <beldridg@best.com>.- Don't show .files unless "ls -a" was specified, n.b. this differs inbehaviour from wu-ftpd, but not proftpd.- Implement directory write(2) buffering, for a 33% reduction in CPU used tosend big dirs. Activate the bandwidth limit on directory listings.- HPUX enhancements: setproctitle and sendfile. Thanks to Kevin Vajk<kvajk@cup.hp.com>.- We DON'T need to follow symlinks on "ls -R" - phew.- Add README.solaris. Thanks to Mike Batchelor <mikebat@tmcs.net>.- Implement passing remote host to PAM (for pam_access etc.), thanks toEmmanuel Galanos <egalanos@cerberus.anchor.net.au>.- Fix guest_enable so that this means all non-anonymous users are guest users.- Add ability to deny selected users before they get the chance to send theircleartext password!!- Fix FreeBSD build - use a cast instead of floor() which needs libm.0.9.2 packaged--------------- Fix potential leak in PAM handling code.- Fix build in the non-PAM case (dammit!!). Reported by Alexey E. Korchagin<Webmaster@buzuluk.ru> and Michael Fengler <michael.fengler@adpag.de>.- Include filename and size in bytes in the "here comes the data" 150 message.- Change link flags from "-s" to "-Wl,-s"- Add libcap support - should fix ia64, Alpha build problems with syscalls.- Tidy up vsf_findlibs.sh- Work with NFS mounted home dirs and root_squash, thanks to Hunter Matthews<thm@duke.edu> for the report.- Add FAQ.- Improve "make install".- Fix Solaris build (nanosleep is in a separate library, typical).- Fix REST + STOR combination, investigation inspired by Mike Batchelor<mikebat@tmcs.net>.0.9.3 packaged--------------- Update xinetd file to reflect /usr/local location. Thanks to FridtjofBusse <fridtjof@fbunet.de>.- Make our 150 response code match wu-ftpd - allows broken "ange-ftp" ofemacs to do a percentage complete indicator. Reported by Jonathan Kamens<jik@kamens.brookline.ma.us> via Andrew Anderson <andrew@redhat.com>.- Fix build on S390, ia64 platforms (poor kernel includes). Patch from

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -