Skip to content

rouilleftpd (PoC) is a configurable FTP server written in Rust.

License

Notifications You must be signed in to change notification settings

ggielly/rouilleftpd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rouilleFTPd

rouilleftpd (WIP) is a PoC for a configurable FTP server, written in Rust.

Features

  • Configuration via rouilleftpd.conf file (TOML syntax)
  • Shared memory for inter-process communication (IPC) : rouillespy will help you to monitore the users in console.
  • Asynchronous I/O operations using tokio
  • Command-line argument handling
  • Chrooted by default
  • site [args] commands for managing the ftpd : site adduser
  • IPv4/IPv6 support
  • TLS support

Requirements

Installation

  1. Clone the repository :

    git clone https://github.com/ggielly/rouilleftpd.git
    cd rouilleftpd
  2. Build the project :

    cargo build --release

License

This project is licensed under the GPLv3 License. See the LICENSE file for details.

About

rouilleftpd (PoC) is a configurable FTP server written in Rust.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages