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

📄 changelog

📁 功能强大的ftp服务器源代码
💻
📖 第 1 页 / 共 3 页
字号:
    New LDAP directives : LDAPFilter, LDAPHomeDir and LDAPVersion.    Be a bit more heavy when creating home directories, it should solvetroubles users had with path containing extra slashes.    Try again when the pipe can't be opened in pure-uploadscript.    New --with-boring switch (BORING_MODE macro) .    Fix sendfile() support on Solaris, thanks to Emmanuel Hocdet<man@t-online.fr>    Add uptime support for pure-mrtginfo on FreeBSD. Contributed byYing-Chieh Liao <ijliao@csie.nctu.edu.tw> .    Fix error when deleting files with an absolute directory when quotas areenabled. Contributed by Johannes Erdfelt <johannes@erdfelt.com> .    dobanner() rewritten. It's now the same code to display .message and.banner files and the content is sent line by line. We can't afford to loadeverything and simply call addreply_noformat(), because if a banner startswith a digit, it would be complicated to insert spaces to be RFC conformant.    Fix typo in the example configuration file (pureftp -> pureftpd) .Reported by Kyle Herbert (http://www.firstnetimpressions.com/) .    Spanish translation updated (Lluis) .    Chinese translation updated (Fygul) .    There's now an unique official spelling : "Pure-FTPd".    Autoconf 2.54, Automake 1.6.3.    Move getloadavg() and similar functions to getloadavg.{h,c}.    Get the 5-min load average, not the instant load.    Raise the default maxdiskpct from 90% to 99%, as many people don't figureout why they can't upload an ISO image when there's 700Mb free on a7Gb partition.    Relax permissions enforcement in dochmod() when quotas are enabled- Thanks to Claudiu.    Introduce checkprintable() function in ls.c : don't display fileswhoose name contains characters < 32.    Contributed sfv-crc-check has been removed (people reported that it simplydoesn't work) .    PAM sample fixed : ftplockout should really be ftpusers. Add somecommon system accounts by the way.    More flexible RPM spec file, contributed by Johannes Erdfelt<johannes@erdfelt.com> .    New translation : Czech, contributed by Martin Sarfy<xsarfy@informatics.muni.cz> .    Merge Clive Goodhead's patch to implement MYSQLDefaultGID andMYSQLDefaultUID and port it to PostgreSQL.    pure-config.pl has been completely rewritten in a clean way byAristoteles Pagaltzis <pagaltzis@gmx.de> .    New contrib : pure-vpopauth.pl .    Remove backtitle in gui/build.sh, it breaks radio lists on somedialog versions.    Enable --without-ascii by default on Win32. It means that textfiles must be in Windows format (CR+LF) on the server, no more in anUnix fashion, or clients will get bare LFs (and intelligent clientswill switch to binary mode, so files sent in Unix format will beretrieved in Unix format - great) .    redhat.init now uses pure-config.pl as different configurationfiles was confusing people.* Version 1.0.12 :    Style : opt_l_ is now an argument of donlist() - no more need to setup the global variable before calling the function.    A (fake for now) ACCT command has been added. Maybe it will solve aconflict with some versions of Fetch for Macintosh.    NLST and MLSD should be able to handle only one file. Don't split filenames, don't parse options. Reported by Martin Hedenfalk.    Support for sendfile() on HPUX and sendfilev() on Solaris. Contributedby Kenneth Stailey.    Don't display "you are user number 0".    Check whether we have pread() in configure.ac .    Remove dead scoreboard files in pure-ftpwho, even those whoose statusisn't marked as free.    New translation : Russian. Contributed by Andrey Ulanov<drey@rt.mipt.ru> .    New translations : simplified and traditional Chinese. Contributedby Fygul Hether <fygul@fgs.org.tw> .    New IPv6_OK message to tell people when a server also accepts IPv6connections if DISPLAY_IPV6_OK is defined.    In extauth, there's no more need to fill fields except auth_okwhen authentication is refused (auth_ok = {0,-1}) . uid/gid/dir are onlychecked with auth_ok = 1. It's then easier to chain other authenticationmodules.    Linux binaries will now be linked against GlibC 2.2.x .    Use the non-root mode for the Windows port.    Don't forget to retrieve LDAP_FTPUID and LDAP_FTPGID when fetchingLDAP info.    Introduce closedata() to close the data socket. It avoidsduplicate code. opendata() now returns void : the result is in thexferfd global.    fakesnprintf() now supports %c.    Implement FTP Data Connection Assurance(http://www.ietf.org/internet-drafts/draft-ietf-ftpext-data-connection-assurance-00.txt)    Buglets fixed in the PostgreSQL documentation.    Pure-FTPd User Manager added to the contribs.    Add exponential delay after a 'cd' failure. Suggested by Jim.* Version 1.0.11 :    New translation : Norwegian. Contributed by Kurt Inge Sm錮al /EasyISP.org <kurt@easyisp.org> .    Fix typo (RATIO->RATIOS) in log_extauth.c and ratios are now workingwith the extauth module :)    Autoconf upgraded to 2.53 .    PAGE_SIZE can be non constant. So we try to get it with getpagesize() orsysconf() . PAGE_SIZE and MAP_SIZE have become page_size and map_size.Thanks to brad@openbsd.org .    Dutch translation updated - Johan Huisman <sietze.jan.huisman@12move.nl>    Typo in log_extauth.h (bandwith -> bandwidth) . Fixes throttling withextauth. Reported by iTooo <itooo@itooo.com> .    Italian translation updates (Alex Dupre) .    Workaround against Solaris streams bugs - Kenneth Stailey.    getspnam() is now probed in addition to <shadow.h> in order to findwhether shadow passwords are available - Kenneth.    Check for setreuid/setresuid/setregid/setresgid is seteuid/setegidaren't available. Use them in place of seteuid/setegid if necessary - Kenneth.    Fixed a typo in the previous line - Brad :)    Use pstat_getdynamic() to get the load average if available. It works onHPUX - Kenneth.    Use pstat() to change the process title on HPUX - Kenneth.    Cosmetic cleanups (tabs instead of spaces, etc) .    The good'ol poweredby.jpg logo has been replaced by pure-ftpd.png, thenew official logo contributed by Gabriele Vinci <gabriele@pronto.it> .    We now have plenty of FTP mirrors, see the end the README file.* Version 1.0.10 :    GCC updated to 3.0.4.    Automake updated to 1.6. configure.ac has zapped deprecatedconstructions.    Autoconf updated to 2.52i. Autoconf doesn't like conditional *_LDFLAGSin Makefiles any more.    Probe for *postgresql* in addition to *pgsql* to find include/lib pathsfor PostgreSQL (configure.ac) .    *reply() functions rewritten from scratch: simpler code, no morerecursivity (makes Solaris happy) and faster processing.    Accept '..' in file names in fakexlate() .    Use addreply_noformat() whenever possible (speedup).    New switch : -Z (--customerproof) . Right now, it adds | 0600 or | 0700to chmod commands to avoid users locking their own files. Additionnaly, wenow try a traditionnal chmod() call if fchmod() fails. There's a race here,but no security trouble to fear. Reported by Mark Reidel <mr@domainfactory.de>    Spec file fixes, contributed by Jose Pedro Oliveira <jpo@di.uminho.pt>    PureDB binary search could fail with -1 as a slot number - fixed.* Version 1.0.9 :    Korean translation updated.    Spanish translation updated.    Slovak translation updated.    Load average is now checked on Irix - Contributed by Florin Andrei<florin@sgi.com> and Chan Wilson <cwilson@sgi.com> .    Make the PAM example more generic. -Thorsten.    External authentication modules can now be compiled in even whenratio/quotas/throttling aren't enabled. -reported by pierre@epinetworx.com .    /dev/*random devices can now be probed at run-time whenPROBE_RANDOM_AT_RUNTIME is defined. Suggested by Kenneth Stailey.    Remove loop alignment in minimal mode - GCC doesn't like it on Solaris.    Enabling the non-root mode now implies virtual chroot. - Some bigimprovements to the non-root mode. Almost all features of the root mode arenow working.    SITE ALIAS buglet fixed - Kenneth.    Parse a.b.c.d IP addresses (without /netmask) and blah.blah.blah(hostnames) in log_puredb access/deny rules. Suggested by Maxnerd.    Autoconf updated to 2.52h.    Don't drop CAP_CHOWN before login completion, so that on-demanddirectories are chown()ed to the right user when capabilities are enabled.    fake* files are now under a BSD license.    The PgSQL backend now accepts 'any' and 'md5' keywords for the passwordhashing - Contributed by Bjoern.    External authentication modules are now working on non-Linux systems :we were sending every line from log_extauth to pure-authd in separatepackets to the local unix socket, but we were only reading a single packetthen. Now, we also group everything to a single packet before sending thedata.    Merge Ben Gertzfield's extended LDAP schema.    AtheOS is unfortuntely gone from the list of supported OS because itlacks mmap().    Invalid SQL queries are now logged in order to help debugging.* Version 1.0.8 :    Set errno in fake functions.    Get rid of rd_len, rename rd -> root_directory, always ensure that ithas a trailing '/' to simplify further code.    Recognize the /./ hack for anonymous users ('ftp' account). Contributedby Teo de Hesselle <teo.dehesselle@uts.edu.au> .    Strip leading / in fakechroot (just to be coherent with the trailing /now in root_directory) .    Have the non root mode work with virtual chroot. People are restrictedto the directory pure-ftpd was started in.    Fix compilation on AtheOS.    Allow pure-quotacheck to run as a non-root user (suggested by Philip Mak<pmak@aaanime.net>) .    Merge realpath() replacements from OpenBSD-current, because some SolarislibC have a broken realpath() implementation.    Support for MD5 hashed passwords in log_mysql. Contributed by NicolasDoye.    Force a minimum of 64k i/o buffers.    Get rid of the ugly daemons.c inclusion in pure-mrtginfo.c .    Merge the W3C log format - contributed by Thomas Briggs <tom@sane.com> .    Add initsupgroups() function and always call initgroups() *BEFORE*chroot. An important fix pointed out by Adam Kruszewski (Fantomik) andWojtek "elluin" Kaniewski.    Add CAP_SETUID if we're on a system with Linux capabilities, but nosetfsuid() call. Who knows, there are maybe very strange GlibC.    New switch : -G (--norename), new global : disallow_rename .    sizeof(FTPWhoEntry_.filename) increased in ftpwho-update.h .    Reply with 530, not 550 when user isn't logged in. Reported by PhilipMak <pmak@animeglobe.com> .    Follow symlinks in pure-quotacheck. We need this to support virtualchroot.    Remove extra "." in "Entering passive mode" message to please some veryold BSD kernel proxies. Reported by BigAndy.    Open descriptors 0,1,2 (->/dev/null) in forked uploadscripts, just toplease some programs that are crashing when they can't write to stderr(example : Unison) .    Add a fakechroot version of realpath() so that altlog works withabsolute file names.    New FAKECHROOT_EXCEPTION macro to avoid I/O wrappers. -Used inbsd-realpath() .    Cygwin doesn't have a working initgroups() call (always returns -1) =>don't abort if the call doesn't succeed. Also, have getpwnam() and getpwuid()always return the same fake values on win32.    Speedup : chroot("/") means no chroot at all, no need to wrap I/Ofunctions in that case.    mode_t is an unsigned short on MacOS X, so it's promoted to unsigned

⌨️ 快捷键说明

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