PROFTPD is a UNIX platform or Unix-like platform (such as Linux, FreeBSD, etc.) FTP server program, it is under the Free Software Foundation's copyright notice (GPL) under the development, release of free software, that is, anyone to comply with the GPL copyright notice, Can modify the source start code at will.
The PROFTPD design goal is to implement a secure and easily configured FTP Server. At present Unix or Unix-like platform on the FTP server is very limited, the most commonly used wu-ftpd is afraid. Although WU-FTPD has excellent performance and is also a good software, but it lacks a lot of Win32 platform FTP server features, while wu-ftpd in the past there are many security vulnerabilities have been found. PROFTPD's creators themselves have spent a lot of time looking for wu-ftpd vulnerabilities to improve and add a lot of functionality. Unfortunately, however, he quickly discovered that it was clear that WU-FTPD needed a full rewrite to make up for the lack of setup and some of the features it lacked. PROFTPD is not generated from the original code modifications of other FTP servers, but instead it is a completely independent and complete, rewritten FTP server.
The main features of PROFTPD include the following:
1. A single master settings file that contains many directives and their dominating groups, much like the Apache Web Server.
2. Each directory can define a ". Ftpaccess" settings file, just as the Apache ". htaccess" file can set the access permissions for that directory.
3. Can set multiple virtual FTP server, and anonymous FTP service is very easy.
4. Depending on the system load (load) can be selected to operate separately (stand-alone) or by the inetd boot.
5. The root directory of anonymous FTP does not require a specific directory structure, system binary execution files, or other system files.
6. PROFTPD does not perform any external procedures to avoid security vulnerabilities.
7. Have a hidden directory or hidden files, originating from the Unix form of file permissions, or User/group type of file permissions settings.
8. Be able to perform in a separate operation (stand-alone) mode with the general user to reduce the likelihood of certain root rights being obtained by means of an attack. Note: This feature is related to the UNIX operating system.
9. Support System records and UTMP/WTMP.
10. The recording method is fully compatible with the WU-FTPD standard and also supports the extended format of the recording content.
11. Support shadow! Nbsp;password, including the use of the account number of the function set.