rouilleftpd (WIP) is a PoC for a configurable FTP server, written in Rust.
- Configuration via
rouilleftpd.conffile (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
-
Clone the repository :
git clone https://github.com/ggielly/rouilleftpd.git cd rouilleftpd -
Build the project :
cargo build --release
This project is licensed under the GPLv3 License. See the LICENSE file for details.