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

📄 changelog

📁 文件传输协议linux 下vsftpd2.1.0.tar.gz
💻
📖 第 1 页 / 共 4 页
字号:
- Improve the build system so tcp_wrappers, PAM and OpenSSL can be forciblycompiled out.- Fix vsftpd.conf.5 typos, thanks to Dmitry V. Levin <ldv@altlinux.org>.- If trans_chunk_size is between 1 and 4096, use 4096 rather than ignoringtotally. Thanks to Brad <brad@intradonline.com>.- Lose Makefile.sun and README.solaris special cases.- Add SSL / TLS info to SECURITY texts.- Add README.ssl- Add documentation for new SSL options to vsftpd.conf.5.- Add support for CWD ~ (and in general support ~ at start of any filename).Also support stuff like ~chris/pics, if tilde_user_enable=YES is set. Note thatall of this is for very very broken clients :-(- Fix compile warnings.- Update INSTALL with (recent) OS X as a working platform.At this point: v2.0.0 released!===============================- Add -lcrypto for the SSL build; needed for some systems! Thanks to NelsonChang <nelsoncybernet@bigfoot.com>.- Oops; fix session bale out if an empty length password is given.- Fix build on Fedora Core 2 (-lcap cannot seem to find /lib/libcap.so).- Fix vsftpd.conf.5 man page error in "ssl_sslv3", thanks to Etienne Chevillard<echevillard@yahoo.fr>.- Clarify licensing: I allow linking of my GPL software with the OpenSSLlibraries. Thanks to Jonas Bofjall <job@abc.se>.- Add COPYRIGHT.- Fix build on OpenBSD, FreeBSD, probably NetBSD too (they aren't SuSv2compliant; timezone should be a variable not a function).- Fix build where PAM build is enabled but PAM headers are missing.- Fix build on RHEL3 (remove errant include from twoprocess.c).At this point: v2.0.1 released!===============================- Fix FAQ typo, thanks to Jose Santiago Oyervides Gonzalez<jose.oyervides@elnorte.com>.- Emit data transfer status messages (success / failure) after flushing andwaiting for the full data transfer to reach the client. This should help workaround buggy FTP clients such as FlashFXP, which is known to truncate filesincorrectly.(v2.0.2pre1)- Make str_empty actually allocate an empty string.- Change the ASCII receive code to ONLY rip out \r if it is just before a \n;someone finally complained about this.(v2.0.2pre2)- Enable AIX Large File Support #define from Tomas gren <stric@cs.umu.se>.- Add a couple of FAQ entries.- Fix time delta code areas to cope with negative deltas, which will occurif the clock is adjusted backwards. Thanks to Andrew Anderson<andrew@redhat.com> for a great report.- Fix "errno" checks to be robust in multiple places; previously, calls tofailing library calls could be made inbetween the original library call andthe "errno" reads. Thanks to Andrew Anderson <andrew@redhat.com> for a greatreport.- Make bandwidth limiter work with SSL data connections.(v2.0.2pre3)- Note that the SSL / bandwidth limiter bug fixed a much more serious bug:SSL data connection dropouts after data_connection_timeout seconds.- Typo fixes.At this point: v2.0.2 released! (need to get the SSL dropout fix out)=====================================================================- Document what regex expressions are supported in the man page.- New settings rsa_private_key_file and dsa_private_key_file to allowseparate files for the certificates and private keys.- Initial, simple fix for timed out processes not exiting when SSL is in use.Better fix (which reports timeout to client properly) to follow.- Add which setsockopt option failed to die("setsockopt") calls.- Fix when running on recent OpenBSDs - OpenBSD change broke vsftpd. Lowerlinger timeout from INT_MAX to 32767 (SHORT_MAX). Reported byEwoud van der Vliet <e.c.vandervliet@student.utwente.nl> and Ed Vazquez<ed.vazquez@dhha.org>.(v2.0.3pre1)- Fix error with IPv4 connections to IPv6 listeners and PORT type dataconnections when connect_from_port_20 is set. RedHat bugzilla 134541. Reportedby Joe Orton <jorton@redhat.com>, Radek Vokal <rvokal@redhat.com> andAndreas Kupfer <kupfer@42h.de>.- Remove vsf_sysutil_sockaddr_same_family (unused).- Support protocol 1 (IPv4) in EPRT.- Add ssl.c to AUDIT.- Allow config file to use "ssl_ciphers=" to use default OpenSSL cipher list.- Allow "EPSV 1" to mean IPv4 EPSV.- Report dummy IP but correct port with IPv6 / PASV.- Handle SSL_WANT_READ and SSL_WANT_WRITE retries in SSL_read and SSL_write;fixes SSL upload failures when data timeouts are in use with some clients.Specifically, I used the test case FileZilla 2.2.12a on Windows XP. Reportedby Lee Lawrence <leel@aspin.co.uk> (using CuteFTP and BackupEdge) andChristian DELAIR <christian@cognition.fr> (using lftp, FileZilla andSmartFTP). Thanks to these two people for valuable help.(v2.0.3pre2)- Implicitly disable connect_from_port_20 and chown_uploads when a non-rootuser is using run_as_launching_user.- Add force_anon_logins_ssl and force_anon_data_ssl for a fully SSL secureanonymous-only solution (useful when you don't have root access and a rangeof acceptable anonymous passwords as credentials).- Use SSL BIO callbacks to fix data connection timeout checks; the checksweren't all occurring promply.At this point: v2.0.3 released! (need to get about three imporant fixes out)============================================================================- Add explicit "This FTP server does not allow anonymous logins" message.- Add paranoid checks to sysutil.c for large values / lengths.- Fix incorrect comment about ASCII and SIZE in the vsftpd.conf example.- Load per-IP config files earlier; allows more settings to be tuned on aper-IP level. Suggested by Reber Tobias <t.reber@dkfz-heidelberg.de>.- Fix MDTM on non-existant files. Reported by Ken A <ka@pacific.net>.- {} regex fix so that {*} correctly matches everything. Reported byTom Van de Wiele <tom.vandewiele@gmail.com>.- Add "mdtm_write" option to disable MDTM being able to set file timestamps.- Fix HPUX build, thanks to Kevin Vajk <kvajk@cup.hp.com>.- Add optional file locking support via lock_upload_files (default on).- Apply LDFLAGS patch from Mads Martin Joergensen <mmj@suse.de>.- Add pasv_addr_resolve option to allow pasv_address to get DNS resolved onceat startup.- Apply patch to fix timezone issues (caused by chroot() interacting badly withnewer glibc versions). Thanks to Dmitry V. Levin <ldv@altlinux.org> andMads Martin Joergensen <mmj@suse.de>.At this point: v2.0.4 released!===============================- Apply fix for O_NONBLOCK vs. XFS DMAPI filesystem. Thanks to Sudha Srinivasan<sudhas@sgi.com>.- Fix build warnings exposed by my upgrade to Fedora Core 5 / GCC4.1.1.- Be more honest in FEAT response if PORT or PASV are disabled! Reported byCharles Honton <chas@honton.org>. Allows MS Explorer to get the transfer modecorrect.- pam_pwdb.so -> pam_unix.so in example PAM file. Thanks toRhodes, Colin <colin.rhodes@airways.co.nz>.- Add FAQ issue regarding "chroot fails with SSL" - in fact, sshd is being hithere instead ;-)- Minor man page doc tweaks.- Tiny bit of paranoia in privops.c.- Revert change to reject anonymous logins before asking for password. Thisfixes complaints about IE not showing the FTP login dialog.- Change SSL certificate load to cater for chaining too.- Added delay_failed_login and delay_successful_login to help limit resourcestaken by brute force attacks.- Kick session after a few login fails. Allows IP blocking solutions to be moreimmediately effective.- Replace setenv() with more portable putenv(). First part of Solaris fix.- Replace tm_gmtoff usage with timezone and daylight. Second part of Solarisfix.- Set PAM items TTY and RUSER if possible.- OpenBSD build warning fixes.- So, timezone and daylight are not available on BSD, so redo the whole TZthing again. Should use only very portable constructs now.At this point: v2.0.5 released!===============================- Fix delay_failed_login typo. Oops.- Patch the getcwd and readlink sysutil helpers to reflect that they wouldn'tlike a 0-sized buf. No caller is affected. Thanks Ilja van Sprundel<ilja@suresec.org>.- Allow a (fake) reauth as the same user as the logged in user. Should resolve.NET related report from Sabo Jim <Jim.Sabo@thomson.net>.- Tweak from Lucian Adrian Grijincu <lucian.grijincu@gmail.com> to takeunnecessary port calculations out of a loop.- Fix byte I/O accounting in the error path of do_file_send_rwloop, thanks to<echen@siac.com>.- Don't log FireFox's attempts to RETR directories! Reported byNixdorf, Tim <tnixdorf@dnps.com>.- Fix STOU sending the same 150 status line twice - oops! Reported by<yamazaki@iij.ad.jp>.- Fix xferlog format for virtual (guest) users, reported by Andy Fletcher<andy@withnail.org>.- Fix bug with empty user list file and userlist_deny=NO. Reported byMarcin Zawadzki/GlobalVanet.com <marcin.zawadzki@globalvanet.com>.- Pretend we have proper UTF8 support and respond positively to OPTS UTF8 ON.Thanks Stanislav Maslovski <stanislav.maslovski@gmail.com>.- Add control over the file permissions used in the chown()ing of anonymousuploads: chown_upload_mode (default 0600 as before). Suggestion fromAn Pham <apham@medforcetech.com>.- Do a retry getting the active ftp socket in vsf_privop_get_ftp_port_sock();should help buggy Solaris systems. Reported by Michael Masterson<mjmasterson@xo.com>.- Add debug_ssl option to dump out some SSL connection details.- Use code 522, not 521, to indicate that the server requires an encrypteddata connection. Still does not seem to coax lftp to retry :(- Recognize OPTS pre-login.- A whole ton of SSL improvements, including ability to force requirement ofa client cert; data and control channel client cert cross checking. Abilityto require fully valid / authentic client certs. No cert-based auth yet.- Change my e-mail to my GMail account.At this point: v2.0.6 released!===============================- Fix finding libcap for the link on Slackware systems, thanks to RomanKravchenko <roman@atech.lv>.- Fix build on Solaris 2.8 due to non-standard C, thanks to IIDA Yosiaki<y-iida@secom.co.jp>.- Fix man page typo, thanks Matt Selsky <selsky@columbia.edu>.- Bring the PASV listen() into the bind() retry loop to resolve a race underextreme load. Thanks to Curtis Taylor <cjt@us.ibm.com>.- Enhance logging for debug_ssl.- Shutdown the SSL data connections properly. This prevents clients such asrecent FileZilla from complaining. Reported by various people.- Add option to enforce proper SSL shutdown on uploads. Left it off after muchagonizing because clients are so broken in this area.- Add option to delete failed uploads.At this point: v2.0.7 released!===============================- Remove .postlogin.c.swp (thanks Kaibin Li <kbli@fortinet.com>)!- findlibs repairs for libcap; builds on my Ubuntu 6.06 again.- Apply patch to fix "error: assignment of read-only member '__in'" builderror on broken systems where the WIFEXITED() etc. macros write to theirargument. Thanks Ingo Terpelle <it@exanto.de>.- Replace spaces in xferlog with underscores, report fromMichael Wittauer <michael.wittauer@sonydadc.com>.- Reload default config values before re-parsing config file on SIGHUP. Thismakes the values correct in the case a setting was removed from the file.- Do not issue an FTP response for a blank line on the control channel. Fixesissues with some broken NAT devices. ProFTPd does the same, so hopefullynothing will break. Report from Frank Bulk <fbulk@mypremieronline.com>.- Replace usage of broken _syscall() with syscall(). Fixes build errors forthose without libcap-devel installed.- Add implicit SSL support with implicit_ssl option.- Remove arbitrary restriction on one process model + SSL.- Set a session ID on the SSL context.- Add the skeleton of a built-in ptrace sandbox. Not yet useful for anythingother than catching compile errors. Yes, I'm crazy :P- Use PR_SET_PDEATHSIG all over the place so that when the listener is killed,existing sessions are booted too.- Use SSL_peek; makes SSL pipelining work. Note that I never found any SSLclient that need it, but still a nice code clean-up.- Change ASCII download behaviour so \r\n does not become \r\r\n. This mirrorsproftpd behaviour instead of wu-ftpd. Thanks Paul Abel <pabel@fexcodcc.com>.- Switch all sighandlers to the synchronous ones. Prevents us having toblock and unblock signals all the time.- Add a "use alarm" option to synchronous signal handlers, to ensure the racecondition against a blocking call does not result in a permanentnon-delivery.- Use SIGTERM for privileged parent process shutdown, so they can still updateu/wtmp properly.- Do RAND_load_file from /dev/urandom in the child context because I don'ttrust the OpenSSL API vs. fork(). Different children do have different RNGstate; this is defense in depth.- More thoroughly close the remote ends of the priv_sock, ensuring that childdeath results in no blocking in the parent. This is a matter of tidyness; theSIGCHLD handler will reliably tear down the parent.- Do the same for the SSL slave / consumer channels.- Fix OpenBSD build.- Move SSL data handling into the SSL slave process. Incurs some extraoverhead in terms of context switches and copies, but it enables this nextitem:- By default, require SSL data connections to exhibit SSL session re-use ofthe control channel. Unlike the cert thing, this _is_ something we can turnon by default as most clients seem to do reuse. Yay.- Change 522 response for SSL connection fail to note when session reuse isrequired.(v2.1.0pre1 here)- More work on the inbuilt ptrace()-sandbox support.- Clear the idle alarm when starting data transfer if there is no data alarm.- Fix syslog format; don't embed 2nd copy of date, pid. Thanks toRen

⌨️ 快捷键说明

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