Path to this page:
./
net/bftpd,
Small and fast FTP server
Branch: CURRENT,
Version: 6.6,
Package name: bftpd-6.6,
Maintainer: drixterbftpd 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)
- (2026-06-14) Updated to version: bftpd-6.6
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
- (2022-12-03) Updated to version: bftpd-6.1
- (2021-10-17) Updated to version: bftpd-6.0
- (2021-06-12) Updated to version: bftpd-5.7
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) |  |
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
|