rev |
line source |
al@19741
|
1 ProFTPD is a highly configurable FTP daemon for Unix and Unix-like operating
|
al@19741
|
2 systems.
|
al@19741
|
3
|
al@19741
|
4 ProFTPD grew from a desire for a secure and configurable FTP server. It was
|
al@19741
|
5 inspired by a significant admiration of the Apache web server. Unlike most
|
al@19741
|
6 other Unix FTP servers, it has not been derived from the old BSD `ftpd` code
|
al@19741
|
7 base, but is a completely new design and implementation.
|
al@19741
|
8
|
al@19741
|
9 ProFTPD's extensive configurability provides systems administrators great
|
al@19741
|
10 flexibility in user authentication and access controls, including virtual users
|
al@19741
|
11 and easy `chroot()` FTP sessions for individual users.
|
al@19741
|
12
|
al@19741
|
13 ProFTPD is popular with many service providers for delivering update access to
|
al@19741
|
14 user web pages, without resorting to Unix shell accounts.
|
al@19741
|
15
|
al@19741
|
16 Major Features
|
al@19741
|
17 --------------
|
al@19741
|
18
|
al@19741
|
19 - A single main configuration file, with directives and directive groups
|
al@19741
|
20 patterned after those of the Apache web server
|
al@19741
|
21 - Per directory ".ftpaccess" configuration similar to Apache's ".htaccess"
|
al@19741
|
22 - Designed to run either as a stand-alone server or from `inetd`/`xinetd`
|
al@19741
|
23 - Multiple virtual FTP servers and anonymous FTP services
|
al@19741
|
24 - Multiple password files
|
al@19741
|
25 - Shadow password support, including support for expired accounts
|
al@19741
|
26 - Multiple authentication methods, including PAM, LDAP, SQL, and RADIUS
|
al@19741
|
27 - Virtual users
|
al@19741
|
28 - ProFTPD never executes any external program at any time. There is no
|
al@19741
|
29 `SITE EXEC` command, and all file and directory listings are generated
|
al@19741
|
30 internally, without using an external ls command
|
al@19741
|
31 - Anonymous FTP and other chroot directories do not require any specific
|
al@19741
|
32 directory structure, executable programs or other system files
|
al@19741
|
33 - Modular architecture with an API that facilitates well structured
|
al@19741
|
34 extensions to meet user needs
|
al@19741
|
35 - Visibility of directories or files controlled based on Unix style
|
al@19741
|
36 permissions or user/group ownership
|
al@19741
|
37 - Logging and utmp/wtmp support. Logging is compatible with `wu-ftpd`, and
|
al@19741
|
38 extended, customizable logging is available
|
al@19741
|
39 - If supported by the capabilities the host system, it can run as a
|
al@19741
|
40 non-privileged user in stand-alone mode, thwarting attacks aimed at
|
al@19741
|
41 exploiting "root" privileges
|
al@19741
|
42 - GPLv2 source license. The source code is available to audit
|