From getting started to mastering the proftpd server configuration agenda, Mr. Han haocheng is familiar with ftp servers .. Install proftpd .. Proftpd configuration .. Add a user .. Test .. What is FTP? File Transfer Protocol .. You can download files through the HTTP and FTP protocols .. FTP is designed for file transfer .. FTP requires the server and client. Proftpd. Active Mode: the FTP client randomly opens a port X greater than 1024 to initiate a connection to port 21 of the server, and opens port X + 1 for listening. After receiving the command, the server uses its local FTP data port 20 to connect to the specified port X + 1 of the client for data transmission .. Passive Mode: the FTP client randomly enables port X greater than 1024 to send the PASV command to the server, notifying the server that it is in passive mode. After the server and the command are searched, port X + 1 is used to connect to port Y of the server, and data transmission is performed between the two ports .. Both the FTP server and the client can adopt these two modes, but which mode is used depends on the client settings. FTP. Wu-ftpd is popular in the early stage, which is exposed and discarded.. Vsftpd is currently mainstream and the configuration is slightly complicated. It is suitable for the old bird. Proftpd with simple configuration. Getting started.. Server-Uwindows is commonly used. Proftpd installation trilogy http://www.proftpd.org/--select the desired download can download source code package tar zvcf......tar.gz # tar-zxvf proftpd-1.3.4c.tar.gz ----- extract #. /configure -- prefix =/usr/local/proftpd # make install #/usr/local/proftpd/sbin/proftpd # cd # proftpd-1.3.4c # ls # vi README ##. /configure -- help # make & make install to prepare for running. /configure script. Enter the top-level directory of the source code and enter./configure, followed by any of the above options .. /Configure-prefix =/usr/local/proftpd./configure is used to detect your operating system to discover what is available and what is unavailable. One of its first tasks is to make sure that your C compiler is available. If./configure detects a problem with your C compiler, the script exits and returns the following error: configure: error: installtion or confiuration problem: C complier cannot create executables. After./configure checks the compiler, it looks for the long list of header files, library files, and functions. Generally, you do not have to worry about this part. Compile./configure to complete its work. You simply typed make to start compiling the source code. make is normal, the process is very smooth, and you can see a lot of scrolling lines.