Changes

Jump to: navigation, search

OPS335 FTP Lab

61 bytes added, 17:00, 5 September 2011
no edit summary
FOCUS: VSFTP Setup
[[Category:OPS335]][[Category:OPS335 Labs]]
 
==VSFTP Setup==
This lab will show you how to set up an FTP server inside a VM guest on a Fedora 13 host.
Since you'll be using a VM as the FTP server, you'll only require one lab PC. Remember, these are not group labs - please work individually.
===Background Information:===
FTP uses 2 TCP ports. The first, usually port 21, is used to send commands to the server (ls, cd, get, put, etc.) and to receive command replies from the server. The second, usually port 20, is used to send a file to the server during an upload or to receive a file from the server during a download.
 *FTP can work in 2 modes: Active or Passive.   **In active mode the client connects to the server on port 21. The server then connects back to the client from port 20. In both connections, the ports used on the client are insecure high-numbered ports ( greater than 1023 ). **In passive mode the client first connects to the server on port 21 and makes a second connection to a high-numbered port. As with active mode, the ports used on the client are insecure high-numbered ports ( greater than 1023 ).   
FTP can be set up so that anonymous users (users without accounts on the server) may download and possibly upload files.
PART A: ===Build your VM===*Power up your PC (the gateway with host name f13), login as joker, open a terminal window and "su -" to root.*Setup a default Desktop firewall. You can do this from the System->Administration->Firewall menu by stopping the firewall and then selecting the Desktop option to make a new one.*Once your Desktop firewall is set up you'll need to restart the libvirtd service. Use the command "service libvirtd restart". *Check your firewall using the "iptables-save" command. You should get something that looks like this . *Still as root you need to install an ftp client. Use this command: "yum install ftp".*Now make sure you are connected to the Internet. Start Firefox and authenticate yourself with your LEARN password.*Use virt-manager to create a new Virtual Machine (VM) named vm01.*Login to your VM and ensure you have the default Fedora Desktop firewall set up. Your firewall should look something line this .Before preceeding to PART B the next part ensure your gateway is working properly and that your server has full access to the Internet. Try some of these commands on your VM guest: ping 192.168.122.1 host cbc.ca
also start Firefox in the guest and ensure it can view outside web sites.
PART B: ===Set up your FTP Server (Passive Mode)===*Still on vm01 use yum to install vsftpd and edit the config file (/etc/vsftpd/vsftpd.conf) to implement the following:**Anonymous users should be able to login and download any files (permissions allowing) from the /var/ftp/pub. **Anonymous uploading should not be allowed. **Local users should be allowed to login to their own accounts and upload/download their own files.
The FTP Greeting Banner should be set to "Welcome to OPS335 FTP Server".
Set the maximum number of concurrent client connections to 50.
1
edit

Navigation menu