Serveur FTPS (encrypted only) avec monitoring sous VSFTPD / Debian

Mardi, 19 août 2008


(1 votes, Note: 4 sur 5) 1 Votes | Average: 4 out of 51 Votes | Average: 4 out of 51 Votes | Average: 4 out of 51 Votes | Average: 4 out of 51 Votes | Average: 4 out of 5
Loading ... Loading ...
Catégorie: Faq/Tutos
par simonthomas
Nombre de lectures: 0 fois
1 Commentaire
gnl

Ce HowTo vous permettra de rapidement mettre en oeuvre un serveur FTPS avec vsftpd en forcant l’encryption pour l’authentification et le transfert de données et de créer un petit script très simple pour avoir l’équivalent de ftpwho avec proftpd.

Installation du serveur VSFTPD

#apt-get install vsftpd

Et…

#apt-get install openssl

si ce n’est déjà fait

Configuration
Dans le fichier /etc/vsftpd.conf, modifiez les lignes suivantes comme ci-dessous:

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).

anonymous_enable=NO

#

# Uncomment this to allow local users to log in.

local_enable=YES

# Uncomment this to enable any form of FTP write command.

write_enable=YES

[...]

# chroot_list_enable below.

chroot_local_user=YES  <= si vous utilisez un répertoire Home ou commun pour contenir vos utilisateurs (ex: adduser --home /mnt/PUB_DIR_HOME votre_utilisateur)

[...]

Ajouttez les lignes suivantes:

rsa_cert_file=/etc/ssl/certs/vsftpd.pem

ssl_enable=YES

allow_anon_ssl=NO

force_local_data_ssl=YES

force_local_logins_ssl=YES

ssl_sslv2=YES

ssl_sslv3=YES

setproctitle_enable=YES

session_support=YES

Création du certificat pour le chiffrement SSL

#cd /etc/ssl/certs

#openssl req -x509 -nodes -days 730 -newkey rsa:1024 -keyout vsftpd.pem -out vsftpd.pem

Création du script de monitoring

#cd /usr/local/bin

#nano ftpwho.shInscrivez ceci dans votre fichier .sh

#!/bin/sh

PATH=/usr/local/bin

/usr/bin/watch -n 1 '/bin/ps ax | /bin/grep vsftpd | /bin/grep -v /bin/grep'

Fermez le fichier et donnez les permissions adéquates:

chmod +x ftpwho.sh

Loesque vous lancerez la commande ftpwho.sh, vous verrez alors s’afficher le détail de toutes connexions FTP, rafraîchi toutes les secondes, qui est connecté, quel protocole est utilisé, quel fichier est transferé et dans quel sens…

Thomas SIMON www.equanux.net

1 commentaire sur 'Serveur FTPS (encrypted only) avec monitoring sous VSFTPD / Debian'

Suivit des commentaires: RSS ou TrackBack sur 'Serveur FTPS (encrypted only) avec monitoring sous VSFTPD / Debian'.

  1. le Jeudi 21 août 2008 a 9:32

    Salut.
    Jusqu’a maintenant je n’rutilisais pas de ftp sur mes serveurs. Je trouvais ca chiant a mettre en place.

    Ton tuto va certainement m’aider a mettre ton ca en oeuvre :)

    Merci

Laisser un commentaire

Vous devez vous identifier pour laisser un commentaire.