PureFTP
Posted on ven. 03 décembre 2010 in Network
Présentation
Pure-FTPd is a free (BSD), secure, production-quality and standard-conformant FTP server. It doesn't provide useless bells and whistles, but focuses on efficiency and ease of use. It provides simple answers to common needs, plus unique useful features for personal users as well as hosting providers.
Installation
apt install pure-ftpd pureadmin
Configuration
La configuration permet d'avoir un serveur FTP avec des utilisateurs virtuels (complètement indépendant des comptes linux) ainsi que les connections et transferts chiffrés via TLS (explicite sur le port 21).
Utilisateur
Cette opération est à réaliser autant de fois que vous souhaitez avoir d'utilisateurs autorisés à ce connecter sur le serveur.
pure-pw useradd user -u ftpuser -d /home/ftpusers/user -j
pure-pw passwd user -m
pure-pw mkdb
SSL/TLS
Permet d'activer le chiffrement sur les commandes et les données envoyées/reçues vers/depuis le serveur.
mkdir -p /etc/ssl/private
openssl dhparam -out /etc/ssl/private/pure-ftpd-dhparams.pem 2048
openssl req -x509 -nodes -newkey rsa:2048 -sha256 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
chmod 600 /etc/ssl/private/*.pem
# Seulement TLS d'autorisé
echo 2 > /etc/pure-ftpd/conf/TLS
/etc/init.d/pure-ftpd restart