The Final Project of Internet Applications
Project Title: FTP Proxy
Goal of the project
Deeply understand the related knowledge of FTP (File Transfer Protocol).
Complete a FTP proxy program based on Linux command line terminal.
Requirements of the project
1. The FTP server can be set up using the existing software, for example FileZilla server. For the FTP client, students can use one general FTP client tool software, for example FileZilla client.
2. The FTP proxy performs as both FTP client and FTP server. FTP client will connect FTP proxy first and send the FTP requests. FTP proxy is able to receive the requests, and then forward the requests to FTP server. After that, it can receive the replies from the FTP server, and then forward the replies to the FTP client.