Skip to content
hrosegalbPublic
forked from TsebMagi/Agile

About

Github repo for the summer Pdx Agile Class

Resources

Stars

0 stars

Watchers

1 watching

Forks

 
 

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Summer '17 FTP Client

An insecure FTP client that currently can connect to an ftp server to upload and download a file.

SERVER
The only way I have currently made the client upload and download files is by running a twisted server on the PSU server. Anyone can start one of these by getting onto the linux server and using the command:

twistd -n ftp -p 8000 --auth file:pass.dat

The -n keeps the server from being a daemon. If the CAT is ok with us doing that though, we may be able to just make it a daemon and keep it up permanently.

The port can be any high number between 1024 and 65535 that isn't already used.

The password file is a simple text file you have to create on the linux server that has username:password pairs on each line. The username must be a valid user name for the server, since twisted will automatically place you in /home/[username] directory when logging in. The password however, can be anything you want.

By default none of the folders on your home directory on the linux server give you write permissions, so just create a new folder in your /home/[username]/common directory with all permissions (chmod 777 ).

About

Github repo for the summer Pdx Agile Class

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages