BSD Ports

ftp/pure-ftpd 1.0.54_1 FreeBSD

Small, easy to set up, fast, and secure FTP server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ISCL
Categories
ftp
Package size
190.9 KiB, 559.3 KiB installed

Description

Pure-FTPd is a fast, production-quality, standard-conformant FTP server, based upon Troll-FTPd.

Unlike other popular FTP servers, it's designed to be secure in default configuration, has no known buffer overflow, it is really trivial to set up and it is especially designed for modern kernels.

Features include PAM support, IPv6, chroot()ed home directories, virtual domains, built-in 'ls', anti-warez system, configurable ports for passive downloads, FXP protocol, bandwidth throttling, ratios, LDAP, customizable SQL, fortune files, Apache-like log files, fast standalone mode, text / HTML / XML real-time status report, virtual users, virtual quotas, privilege separation and more.

In the other systems

SystemPortVersion
FreeBSDftp/pure-ftpd1.0.54_1
OpenBSDnet/pure-ftpd1.0.51p0
NetBSDnet/pure-ftpd1.0.49nb2
DragonFlyftp/pure-ftpd1.0.52
HardenedBSDftp/pure-ftpd1.0.54_1
GhostBSDftp/pure-ftpd1.0.54_1

Install

Binary package:

pkg install pure-ftpd

From the ports tree:

cd /usr/ports/ftp/pure-ftpd/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pure-ftpd>0:ftp/pure-ftpd

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.54_11.0.54_11.0.511.0.52_11.0.54_1
FreeBSD:14:quarterly1.0.54_11.0.54_1n/a1.0.52_11.0.54_1
FreeBSD:15:latest1.0.54_11.0.54_1n/a1.0.52_11.0.52_1
FreeBSD:15:quarterly1.0.54_11.0.54_1n/an/an/a
FreeBSD:16:latest1.0.54_11.0.54_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

Options name: ftp_pure-ftpd

OptionDefaultDescription
ANONDELETEoffAllow anonymous user to delete files
ANONRENAMEoffAllow anonymous user to rename files
ANONRESUMEoffAllow anonymous user to resume file upload
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
LARGEFILEon2GB+ file download
LDAPoffUser accounts in LDAP directories
MYSQLoffUser accounts in MySQL database
PAMonPAM authentication
PERUSERLIMITSonPer-user concurrency limits
PGSQLoffUser accounts in PostgreSQL database
PRIVSEPonPrivilege separation (recommended)
SCRYPTonHash passwords in PureDB with scrypt
SENDFILEonSendfile syscall
THROTTLINGonBandwidth throttling
TLSonSecure network connection support via TLS
UPLOADSCRIPTonUploadscript daemon support
VIRTUALCHROOTonFollow symlinks outside a chroot jail
USES
cpe tar:bzip2
Service scripts
pure-ftpd

Message after installing

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

Files

Manual pages 10
  • pure-authd(8)
  • pure-certd(8)
  • pure-ftpd(8)
  • pure-ftpwho(8)
  • pure-mrtginfo(8)
  • pure-pw(8)
  • pure-pwconvert(8)
  • pure-quotacheck(8)
  • pure-statsdecode(8)
  • pure-uploadscript(8)
pkg-plist 41
  • bin/pure-pw
  • bin/pure-pwconvert
  • bin/pure-statsdecode
  • @sample etc/pure-ftpd.conf.sample
  • @sample etc/pureftpd-ldap.conf.sample
  • @sample etc/pureftpd-mysql.conf.sample
  • @sample etc/pureftpd-pgsql.conf.sample
  • sbin/pure-alwaysfail
  • sbin/pure-authd
  • sbin/pure-certd
  • sbin/pure-ftpd
  • sbin/pure-ftpwho
  • sbin/pure-mrtginfo
  • sbin/pure-quotacheck
  • sbin/pure-uploadscript
  • share/doc/pure-ftpd/FAQ
  • share/doc/pure-ftpd/README
  • share/doc/pure-ftpd/README.Authentication-Modules
  • share/doc/pure-ftpd/README.Configuration-File
  • share/doc/pure-ftpd/README.LDAP
  • share/doc/pure-ftpd/README.MacOS-X
  • share/doc/pure-ftpd/README.MySQL
  • share/doc/pure-ftpd/README.PGSQL
  • share/doc/pure-ftpd/README.TLS
  • share/doc/pure-ftpd/README.Virtual-Users
  • share/doc/pure-ftpd/pure-ftpd.conf
  • share/doc/pure-ftpd/pureftpd-ldap.conf
  • share/doc/pure-ftpd/pureftpd-mysql.conf
  • share/doc/pure-ftpd/pureftpd-pgsql.conf
  • share/doc/pure-ftpd/pureftpd.schema
  • share/examples/pure-ftpd/pam.d/pure-ftpd
  • share/man/man8/pure-authd.8.gz
  • share/man/man8/pure-certd.8.gz
  • share/man/man8/pure-ftpd.8.gz
  • share/man/man8/pure-ftpwho.8.gz
  • share/man/man8/pure-mrtginfo.8.gz
  • share/man/man8/pure-pw.8.gz
  • share/man/man8/pure-pwconvert.8.gz
  • share/man/man8/pure-quotacheck.8.gz
  • share/man/man8/pure-statsdecode.8.gz
  • share/man/man8/pure-uploadscript.8.gz
distinfo 1
FileSizeSHA256
pure-ftpd-1.0.54.tar.bz2532622c2bef41f9635c3a87efd65f089c16ca5df9fd02db199d9fdcf12b206b93d41a6
Master sites 1
  • https://download.pureftpd.org/pub/pure-ftpd/releases/

Commit history 0

No commits in the history this site was built from.