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