./net/bftpd, Small and fast FTP server

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 6.6, Package name: bftpd-6.6, Maintainer: drixter

bftpd is a FTP server that tries to be very configurable while being fast and
small. Its features include:
* Easy configuration.
* Speed.
* Support for most RFC FTP commands.
* tar.gz on-the-fly compression/archiving.
* Security with chroot without special setup.
* No need for extra files (sh, ls..) in a chroot environment.
* Logging to wtmp and to logfile or syslog.
* PAM and passwd/shadow support.
* Support for SITE CHOWN/CHMOD.


Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 171.134 KB

Version history: (Expand)


CVS history: (Expand)


   2026-06-14 10:23:40 by Marcin Gondek | Files touched by this commit (2)
Log message:
net/bftpd: Update to version 6.6

Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.6
        - Add "211 End" reponse to SITE command's output to
          make sure some FTP clients do not hang while waiting for additional
          lines.

        - Remove check for working GCC as it no longer works with modern versions of
          GCC. Now we just check for a compiler and assume it can create binary \ 
files.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.5
        - Fixed possible denial of service attack where child
          file descriptors are not cleaned up by the parent quickly enough.
          Fix provided by Alexander Trifa.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.4
        - Directory listings are now shown in alphabetical order.
          Permissions on files are more accurate.
          Patch provided by Karl Tark.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.3
        - Implemented the MLST and MSLD functions for sending file and
          directory information in machine-readable format.
          Requested by Daneil Bedrenko for VLC mobile app.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.2
       - When Bftpd is run with the -n flag (no configuration file)
          default ratio settings prevented files from downloading.
          Samuel Hsu has patched Bftpd to assume no ratio ("") is
          treated the same as "none" or no restrictions.
          This was fixed prior (in 5.6) and reverted. Re-adding it.
   2025-11-17 12:01:43 by Thomas Klausner | Files touched by this commit (709)
Log message:
*: switch all sourceforge HOMEPAGEs to https
   2022-12-03 11:41:15 by Niclas Rosenvik | Files touched by this commit (2)
Log message:
Update net/bftpd to version 6.1

Changes from CHANGELOG:

- Fixed linking errors on latest complilers GCC/Clang by
  addressing variable scope.
- Make sure we do not rely on argv or argv[0] being valid.
  Bftpd now exits with an error if arguements are not passed as expected.
   2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958)
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts...):

net/radsecproxy/distinfo

The following distfiles could not be fetched (fetched conditionally?):

./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
   2021-10-17 12:11:21 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
bftpd: update to 6.0

Jesse Smith <jessefrgsmith@yahoo.ca> -> 6.0
	- Make extended passive mode respect the PASSIVE_PORTS variable
	  in the bftpd configuration file. Previously random ports
	  would be assigned.
	- Minor code clean-up in mystrings library to avoid calculating
	  string length multiple times.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 5.9
	- Fixed output of directory listing so that file size is right-justified
	  which makes output look cleaner.
	  Fix suggested by uomo ukko.
	- Addressed some compiler warnings. Make sure we bail out
          of situations even if they should never realisticaly return
	  an error.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 5.8
	- Many spelling errors in source code and documentation found and
	  fixed by Jens of Fossies (fossies.org). Applied spelling corrections.
	- Removed mark-up and special characters from COPYING, README, and INSTALL
	  files.
	- Fixed file size reporting on 32-bit ARM architecture when files are
	  large (greater than 2GB).
	  Problem and fix reported by uomo ukko.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 5.7
	- A malicious client could cause a buffer overflow with
	  a lot of EPSV commands sent in a row. We now close
	  the pasv socket before each new use to avoid accumulating
	  more than 1023.
	  Thanks to Shisong Qin for reporting this issue and suggesting
	  a fix.
   2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962)
Log message:
net: Remove SHA1 hashes for distfiles
   2021-06-12 10:10:52 by Nia Alarie | Files touched by this commit (3)
Log message:
bftpd: Update to 5.7

This file contains all major changes made during the development of bftpd.
The uppermost change is the newest one.

Jesse Smith <jessefrgsmith@yahoo.ca> -> 5.7
	- A malicious client could cause a buffer overflow with
	  a lot of EPSV commands sent in a row. We now close
	  the pasv socket before each new use to avoid accumulating
	  more than 1023.
	  Thanks to Shisong Qin for reporting this issue and suggesting
	  a fix.
   2021-05-14 15:16:53 by Nia Alarie | Files touched by this commit (1)
Log message:
bftpd: honor LDFLAGS