Very Secure FTP Daemon - Written from Scratch

Edit Package vsftpd

Vsftpd is an FTP server, or daemon. The "vs" stands for Very Secure.
Obviously this is not a guarantee, but the entire codebase was written
with security in mind, and carefully designed to be resilient to
attack.

Recent evidence suggests that vsftpd is also extremely fast (and this
is before any explicit performance tuning!). In tests against wu-ftpd,
vsftpd was always faster, supporting over twice as many users in some
tests.

Refresh
Refresh
Source Files
Filename Size Changed
README.SUSE 0000000548 548 Bytes
vsftpd-2.0.4-dmapi.patch 0000000516 516 Bytes
vsftpd-2.0.4-enable-ssl.patch 0000000187 187 Bytes
vsftpd-2.0.4-lib64.diff 0000001253 1.22 KB
vsftpd-2.0.4-xinetd.diff 0000001453 1.42 KB
vsftpd-2.0.5-enable-debuginfo.patch 0000000614 614 Bytes
vsftpd-2.0.5-utf8-log-names.patch 0000002837 2.77 KB
vsftpd-2.0.5-vuser.patch 0000000329 329 Bytes
vsftpd-2.1.0-filter.patch 0000002414 2.36 KB
vsftpd-2.2.0-wildchar.patch 0000000884 884 Bytes
vsftpd-2.3.4-sqb.patch 0000004218 4.12 KB
vsftpd-2.3.5-conf.patch 0000009099 8.89 KB
vsftpd-3.0.0-optional-seccomp.patch 0000000356 356 Bytes
vsftpd-3.0.0_gnu_source_defines.patch 0000000367 367 Bytes
vsftpd-3.0.2-fix-chown-uploads.patch 0000000823 823 Bytes
vsftpd-3.0.2-s390.patch 0000000453 453 Bytes
vsftpd-3.0.2-wnohang.patch 0000002345 2.29 KB
vsftpd-3.0.3-address_space_limit.patch 0000002192 2.14 KB
vsftpd-3.0.3-build-with-openssl-1.1.patch 0000000422 422 Bytes
vsftpd-3.0.3.tar.gz 0000196649 192 KB
vsftpd-3.0.3.tar.gz.asc 0000000181 181 Bytes
vsftpd-append-seek-pipe.patch 0000000408 408 Bytes
vsftpd-die-with-session.patch 0000004346 4.24 KB
vsftpd-drop-newpid-from-clone.patch 0000001260 1.23 KB
vsftpd-enable-dev-log-sendto.patch 0000000906 906 Bytes
vsftpd-enable-fcntl-f_setfl.patch 0000001362 1.33 KB
vsftpd-enable-gettimeofday-sec.patch 0000000600 600 Bytes
vsftpd-ls-memleak.patch 0000000328 328 Bytes
vsftpd-mdtm-in-utc.patch 0000001882 1.84 KB
vsftpd-path-normalize.patch 0000005805 5.67 KB
vsftpd-root-squashed-chroot.patch 0000004175 4.08 KB
vsftpd.changes 0000042789 41.8 KB
vsftpd.firewall 0000000366 366 Bytes
vsftpd.init 0000003029 2.96 KB
vsftpd.keyring 0000001460 1.43 KB
vsftpd.logrotate 0000000210 210 Bytes
vsftpd.pam 0000000569 569 Bytes
vsftpd.service 0000000151 151 Bytes
vsftpd.socket 0000000104 104 Bytes
vsftpd.spec 0000007426 7.25 KB
vsftpd@.service 0000000195 195 Bytes
Revision 62 (latest revision is 90)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 523208 from Peter Simons's avatar Peter Simons (psimons) (revision 62)
- Add "vsftpd-die-with-session.patch" to fix a bug in vsftpd that
  would cause SSL protocol errors, aborting the connection, whenever
  system errors occurred that were supposed to be non-fatal.
  [bsc#1044292]

- Add "vsftpd-mdtm-in-utc.patch" to fix interoperability issue with
  various ftp clients that arose when vsftpd is configured with
  option "use_localtime=YES". Basically, it's fine to use local time
  stamps in directory listings, but responding to MDTM commands with
  any time zone other than UTC directly violates RFC3659 and leads
  FTP clients to misinterpret the file's time stamp. [bsc#1024961]

- Add "vsftpd-append-seek-pipe.patch" to allow the FTP server to
  append to a file system pipe. [bsc#1048427]

- Add "vsftpd-3.0.3-address_space_limit.patch" to create the new
  configuration option "address_space_limit", which determines the
  memory limit vsftpd configures for its own process (given in
  bytes). The previously hard-coded limit (100 MB) may not be
  sufficient for vsftpd servers running with certain PAM modules
  enabled, and in such cases administrators may wish to raise the
  limit to match their system's requirements. [bsc#1042137]

- Don't rely on the vsf_findlibs.sh script to figure out the list
  of libraries the build needs to link. The script is wildly
  unreliable and it's hard to predict what results it will produce.
  Also, the results it *does* produce are invisble in the build
  log. We stumbled across this issue when vsftpd suddendly had
  build failures on i586 platforms because the script decided to
  try and link "-lnsl" even though the library was neither
  installed nor required.  

- Drop the explicit specification of the LDFLAGS and LINK variables
  from the call to make. The value of LDFLAGS we passed is the
  default anyway and giving LINK has no effect since it's not used
Comments 0
openSUSE Build Service is sponsored by