Fix the log_mysql_p.h patch to a better wayee3760fa99
pureftpd -- multiple vulnerabilitiesentered 2011-05-23
Small, easy to set up, fast, and secure FTP server
# pkg install pure-ftpdinstalls 1.0.54_1 from latest; from quarterly (2026Q4) 1.0.54_1# cd /usr/ports/ftp/pure-ftpd && make install clean# make -C /usr/ports/ftp/pure-ftpd config # change options first
Now you need to examine /usr/local/share/examples/pure-ftpd/pam.d/pure-ftpd and add the relevant PAM configuration lines to your /etc/pam.conf file. If you defined call upload script in pure-ftpd config define corresponding vars in rc.conf. pure-ftpd will not listen TCP socket without it. See FAQ: https://github.com/jedisct1/pure-ftpd/blob/master/FAQ
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 1.0.54_1 | 1.0.54_1 | – |
| FreeBSD 15 | 1.0.54_1 | 1.0.54_1 | – |
| FreeBSD 14 | 1.0.54_1 | 1.0.54_1 | 1.0.54_1 |
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 1.0.54_1 | 1.0.54_1 | – |
| FreeBSD 14 | 1.0.54_1 | 1.0.54_1 | 1.0.54_1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
pkg audit for the packaged version 1.0.54_1.| PR | Summary | Status | Changed |
|---|---|---|---|
| 272219 | maintainer-feedback? ftp/pure-ftpd add support for certd | New | 2026-04-28 |
Fix the log_mysql_p.h patch to a better wayee3760fa99
Fix build with mysql-5.0.24a Reported by: s.klaasen@hccnet.nl, Chris Riley <criley@risanet.com> Patch by: mnag968e984766
Reassign from inactive maintainer to new volunteer. Hat: portmgre299b32593
Add an new option to provide a mechanism for users to disable kqueue support if necessary. Submitted by: Kirk Strauser <kirk daycos com> Approved by: maintainer2787db82db
Fix a typo in pureftpd.schema PR: ports/97387 Submitted by: Malte von dem Hagen <bsd at mnetworking.de> Approved by: maintainer5705353b7b
- Update to 1.0.21 - Add an option for charset conversion - Add HTTP master site PR: ports/93646 Submitted by: Jui-Nan Lin <jnlin@csie.nctu.edu.tw> Approved by: maintainera782ac42d5
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears. We have not checked for this KEYWORD for a long time now, so this is a complete noop, and thus no PORTREVISION bump. Removing it at this point is mostly for pedantic reasons, and partly to avoid perpetuating this anachronism by copy and paste to future scripts.c49d1a3273
SHA256ify Approved by: krion@0bb0ea5bd7
- Add UPLOADSCRIPT support PR: ports/85969 Submitted by: dawnshade <h-k@mail.ru> Approved by: maintainer timeout (15 days)502fcf0fbd
Make pure-ftpd welcome message switchable when building. PR: 78871 Submitted by: Xin LI <delphij@geekcn.org> Approved by: maintainer timeout8eda7d4171
Split the postgresql ports into a server and a client part. All ports depending on postgresql shall use the USE_PGSQL=yes knob defined in Mk/bsd.ports.mk. Bumping portrevisions where needed. PR: 75344 Approved by: portmgr@ (kris), ade & sean (mentors)34fa6c853e
- Teach the startup script to respect pureftpd_config in rc.conf (fixes ports/71477) PR: ports/72911 Submitted by: Frank Denis (author and maintainer)f4f5e832fc
- Add separate PAM knob and new THROTTLING knob PR: ports/68339 Submitted by: Toni Viemero <toni.viemero@iki.fi> Approved by: maintainer timeout (20 days)ac9d016968
- Distfile rerolled, this is whole diff between old and new file:
diff -ruN old/pure-ftpd-1.0.20/src/bsd-getopt_long.c new/pure-ftpd-1.0.20/src/bsd-getopt_long.c
--- old/pure-ftpd-1.0.20/src/bsd-getopt_long.c Sat Jul 17 15:19:17 2004
+++ new/pure-ftpd-1.0.20/src/bsd-getopt_long.c Tue Jul 20 12:42:16 2004
@@ -466,16 +466,6 @@
fprintf(stderr, recargchar, optchar);
pure_optopt = optchar;
return BADARG;
- } else if (!(flags & FLAG_PERMUTE)) {
- /*
- * If permutation is disabled, we can accept an
- * optional arg separated by whitespace so long
- * as it does not start with a dash (-).
- */
- if (pure_optind + 1 < nargc && pure_optind + 1 > 0 &&
- *nargv[pure_optind + 1] != '-') {
- pure_optarg = nargv[++pure_optind];
- }
} else {
pure_optarg = nargv[pure_optind];
}
Reported by: sem88af4195a1- Update to 1.0.20 Approved by: maintainere88d4982c1
- Fix crasher in pure-pw PR: ports/69098 Submitted by: Xin LI <delphij@frontfree.net> Approved by: maintainerf598e66bf4
- Update to 1.0.19 - Use OPTIONS - Convert rc script to rcNG PR: ports/68240, ports/68289 Submitted by: Toni Viemero <toni.viemero@iki.fi>, Joerg Pulz <Joerg.Pulz@frm2.tum.de> Approved by: maintaineraa40ce41b9
Remove databases/postgresql-client because there can't be a -server, and having it installed prevents databases/postgresql7 from being installed, leading to some dependencies problems4031a6967c
Let pure-ftpd with postgresql support only depend on the client, not on the whole server. Informed maintainer.27a8a1b85a
Update to 1.0.18 release. Approved by: maintainer28dc68a498
- Add WITH_CERTFILE knob to allow setting alternative TLS certificate location PR: ports/62626 Submitted by: Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net> Approved by: maintainer timeout (15 days)02864323c6
- Update to 1.0.17a, the latest stable version This version introduces atomic uploads for better reliability While I'm here: - minor cleanup: s/ECHO_CMD/ECHO_MSG/, use DOCSDIR/EXAMPLESDIR PR: 59653 Submitted by: maintainer0e606648e3
- Update to version 1.0.16c * Version 1.0.16b accidentally broke the PAM authentication backend. This release fixes that issue. PR: 58660 Submitted by: maintainera87ea29154
- Update to 1.0.16b o Fix a cross-scripting issue with the HTML output of the pure-ftpwho command o '--with-largefile' has been added by default o Also on 5-x the server now listens on IPv4 and IPv6 by default PR: 58257 Submitted by: maintainer4cccfa3541
[patch] ftp/pure-ftpd: Utilize USE_MYSQL and USE_OPENLDAP Make pureftpd port utilize USE_MYSQL and USE_OPENLDAP macro. Frank Denis is Cc'ed for notification and/or approval. PR: ports/56247 Submitted by: Clement Laforet <sheepkiller@cultdeadsheep.org> Approved by: maintainer timeout598018c05a
Fix non-default dependency on openldap2[012] which is broken by splitting. # I'm not bumped port revision of them because this should not affect # packages built on bento...b67a28791a
- Update to 1.0.16a PR: 55536 Submitted by: Frank Denis <j@pureftpd.org>6e6b5a18b4
fix typo in start-up script PR: 53592 Submitted by: Jin-Shan Tseng <tjs@cdpa.nsysu.edu.tw>b16e2cf61a
update pure-ftpd to 1.0.15 [0], add knobs for MySQL 4 and OpenLDAP 2.1 [0] change where config files get installed from /etc to PREFIX/etc [1] add a startscript for etc/rc.d [1] PR: 46853 [1] Requested by: maintainer [0] Approved By: maintainer [0],[1]d599d49fcb
Point dependencies on net/openldap2 to net/openldap20e53dff475f
De-pkg-comment.a8edaa568e
upgrade to 1.0.14 PR: 47727 Submitted by: maintainer081f52f277
Bump libpq version[1] and PORTREVISION. Add POSTGRESQL_PORT tunable. This should be the last of the PostgreSQL updates and everything should support the POSTGRESQL_PORT tunable. Submitted by: kris/bento[1]d9927d40f8
- Update to 1.0.13a - Use ECHO_CMD and fix whitespaces while I am here. PR: ports/45707 Submitted by: maintainer Approved by: kris0b34dc3c10
Update to 1.0.13 PR: ports/45653 Submitted by: maintainer172402f158
upgrade to 1.0.12 Submitted by: maintainer2ce4e0097f
Update to 1.0.11 PR: 36704 Submitted by: maintainer9412f3b785
Update to 1.0.10. PR: 36062 Submitted by: Alex Dupre <sysadmin@alexdupre.com> Approved by: maintainer4d518fcd4d
- Update to 1.0.9 - Sort pkg-plist PR: 35238 Submitted by: maintainer9dcb38cb38
Update to 1.0.8 PR: 34237 Submitted by: maintainer6bbc5c2db1
Add missing entry to plistf5d5456b4b
Update to 1.0.7 PR: 33240 Submitted by: maintainer68ff13517e
Update to 1.0.6 PR: 33115 Submitted by: maintainer684ce6646c
Update to 1.0.5 PR: 32944 Submitted by: maintainer17d4b04288
upgrade to 1.0.4 PR: 32650 Submitted by: maintainer8cfa7f67af
Update to 1.0.3 PR: 31675 Submitted by: maintainerc374ff32b1
Style police: WWW tags should either end in a file/script or TRAILING /; Fix the later case75ad5febcb
Update to 1.0.1. PR: 31675 Submitted by: maintainereae9dc552c
The distfile was rerolled because of a three-line hotfix. Submitted by: author/maintainer114bde6e86
Update to 1.0.0. PR: 31503 Submitted by: maintainera7b644eaac