-
Installation d'un serveur FTP (ProFTPd)
Installer ProFTPd
pkg install -y proftpd
sysrc proftpd_enable=YES
Paramétrez le fichier de configuration de ProFTPd
vi /usr/local/etc/proftpd.conf
#### CONFIGURATION ProFTPd ####
ServerName "ProFTPD Default Installation"
ServerType standalone
ScoreboardFile /var/run/proftpd/proftpd.scoreboard
Port 21
UseIPv6 on
Umask 022
MaxInstances 30
CommandBufferSize 512
User nobody
Group nogroup# Pour enfermer les utilisateurs dans leur dossier de base
(très vivement conseillé)"
DefaultRoot ~# Si vous voulez donner le droit d'écrire aux utilisateurs :
AllowOverwrite on<Limit SITE_CHMOD>
DenyAll
</Limit>Si vous voulez créer un serveur FTP sur SSL, suivez les étapes suivantes
touch /var/run/proftpd-tls.log
mkdir /usr/local/etc/proftpd/ssl
cd /usr/local/etc/proftpd/ssl
openssl req -new -x509 -days 365 -nodes -out /usr/local/etc/proftpd/ssl/proftpd.cert.pem --keyout /usr/local/etc/proftpd/ssl/proftpd.key.pem
- Ajoutez ensuite le passage suivant au fichier de conf (/usr/local/etc/proftpd.conf)
# CONFIG SSL #
<IfModule mod_dso.c>
LoadModule mod_tls.c
</IfModule>
<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/run/proftpd-tls.log
TLSProtocol SSLv3 TLSv1
TLSRequired off
TLSECCertificateFile /usr/local/etc/proftpd/ssl/proftpd.cert.pem
TLSECCertificateKeyFile /usr/local/etc/proftpd/ssl/proftpd.key.pem
TLSRenegotiate none
</IfModule>Si vous voulez configurer un accès public, il vous faut créer un utilisateur dédié :
(par exemple : l'utilisateur 'public', mot de passe 'public')
Ne renseignez que le username et le passwordadduser
service proftpd restart
L'installation est terminée
Tags : FTP, VsFTPd, SSL, SSH
-
Commentaires