19 oct 2008

Serveur Dédié Debian Etch 64bit chez OVH – Installation du serveur FTP : proftpd

GNU/Linux No Comments


Pour installer proftpd :

apt-get install proftpd openssl

Sélectionner l’option de serveur indépendant. Comme votre serveur n’est pas en IPv6, le service ne démarrera pas, cela est normal.

Pour corriger ce problème, éditez le fichier /etc/proftpd/proftpd.conf, modifiez la première ligne, et ajouter les 3 lignes suivantes :

UseIPv6 off
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server Ready"

Créez le répertoire destiné à contenir le certificat, et générez le certificat :

mkdir /etc/proftpd/ssl
openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/ssl/proftpd.cert.pem -keyout /etc/proftpd/ssl/proftpd.key.pem

Éditez le fichier /etc/proftpd/proftpd.conf :

TLSEngine                  on
TLSLog                     /var/log/proftpd/tls.log
TLSProtocol                SSLv23
TLSOptions                 NoCertRequest
TLSRSACertificateFile      /etc/proftpd/ssl/proftpd.cert.pem
TLSRSACertificateKeyFile   /etc/proftpd/ssl/proftpd.key.pem
TLSVerifyClient            off
TLSRequired                on

Et redémarrer proftpd :

/etc/init.d/proftpd restart

Vous ne pouvez plus vous connecter en FTP standard, mais vous connecter en FTP avec le support explicit du TLS/SSL ( Auth TLS – Explicit ), si vous voulez laisser la possibilité de se connecter en ftp standard, mettez TLSRequired à off.

Comme nous avons précédemment mis en place fail2ban, nous modifions le fichier /etc/fail2ban/jail.local pour modifier la section proftpd et activer son support sous fail2ban :

[proftpd]
enabled  = true
port     = ftp
filter   = proftpd
logpath  = /var/log/auth.log
failregex = proftpd: (pam_unix) authentication failure; .* rhost=
maxretry = 5

Et redémarrez fail2ban :

/etc/init.d/fail2ban restart
No Responses to “Serveur Dédié Debian Etch 64bit chez OVH – Installation du serveur FTP : proftpd”

Leave a Reply