Skip to content

Kilio22/my_ftp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

my_ftp

This program is a FTP (file transfer protocol) server made in C language.
Supported commands are RFC 959 compliant.

Supported commands

  • PORT
  • PASV
  • RETR
  • PASS
  • USER
  • QUIT
  • CWD
  • CDUP
  • PWD
  • DELE
  • STOR
  • HELP
  • NOOP
  • LIST

Read RFC 959 to know the purpose of each command : https://tools.ietf.org/html/rfc959

How to use it?

Clone the project and run this command to compile the program:

$> make

After that, you can run the server with this command:

$> ./myftp <SERVER PORT> <SERVER ROOT LOCATION>

Exemple:

$> ./myftp 4242 .

The default username is "Anonymous".
The default password is "".

About

Epitech project - FTP server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published