Features & Platforms
Configuration
Apache-like Configuration
Single main configuration file with directives and directive groups intuitive to any administrator who has used the Apache web server.
Per-directory .ftpaccess
Per-directory configuration files similar to Apache's .htaccess, providing fine-grained access control.
Virtual Hosts & Anonymous FTP
Easy to configure multiple virtual FTP servers and anonymous FTP services. No specific directory structure or system binaries required.
Flexible Deployment
Designed to run either as a stand-alone server or from inetd/xinetd, depending on system load.
Security
No SITE EXEC
No SITE EXEC command. In modern Internet environments, such commands are a security nightmare.
Non-privileged Operation
Runs as a configurable non-privileged user in stand-alone mode to decrease chances of attacks exploiting root abilities.
Open Source Auditable
Source code is available (and must always be available) for administrators and developers to audit.
Hidden Files & Shadow Passwords
Hidden directories and files based on Unix-style permissions. Shadow password suite support including expired accounts.
Extensibility
Modular Design
Server can be extended easily with modules. Modules have been written for SQL databases, LDAP servers, SSL/TLS encryption, RADIUS support, and more.
Comprehensive Logging
Logging and utmp/wtmp support. Logging is compatible with the wu-ftpd standard, with extended logging available.
IPv6 Support
Full IPv6 support for modern network environments.
Supported Platforms
ProFTPD is known to compile and run on the following platforms. If you know of any that are not in this list, please contact the core team.
The ProFTPD core team has access to test on this platform. If you wish to donate hardware or network access, please contact the core team.
While ProFTPD should compile "out of the box" under macOS, Fink includes ProFTPD in its distribution for OS X.