Differences between the FTP Client and the FTP Server? Well, the client is what you use to connect to the server. The client is used to download, upload, modify permissions (files and folders), add folders, delete folders, etc. The server side is where you setup accounts with the proper permissions to each user you create and decide what folders will be shared (if any) and the upload files directory. My suggestion to FTP Client/Server is Filezilla. You have the client side of the applications as well as the server side. Why Filezilla? It's free and it's easy to work with. Do you plan on making this FTP Server available from the Internet? If not, don't worry about the proxy. If you plan to use the Internet to connect to the Server, you will have to make sure that the proxy accepts FTP traffic and forward request on the public side of the proxy (WAN - port 20 and 21) to your LAN FTP server IP address, also with port 20 and 21.