Bonjour,
J’ai configuré un dédié sous wheezy pour qu’il fasse serveur FTP.
J’ai installé le paquet vsftpd.
J’ai configuré vsftpd pour que
-> les connexions anonymes soient interdites.
-> Le port utilisé soit 1337
-> Les users connectés soient chrootés
Une fois configuré, lorsque je me connecte avec FileZilla, voici le message d’erreur :
Statut : Résolution de l'adresse de web.XXXXX.fr
Statut : Connexion à XXXXXXXXXXXXXXXXX:1337...
Erreur : Délai d'attente expiré
Erreur : Impossible d'établir une connexion au serveur
Statut : Résolution de l'adresse de web.XXXXXXXXXXx.fr
Statut : Connexion à XXXXXXXXXXXXXx:1337...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220 Vous êtes bien connecté en FTP sur le serveur XXXXXXXXXXXXX.fr
Commande : USER musique
Réponse : 331 Please specify the password.
Commande : PASS ***********
Réponse : 230 Login successful.
Commande : SYST
Réponse : 215 UNIX Type: L8
Commande : FEAT
Réponse : 211-Features:
Réponse : EPRT
Réponse : EPSV
Réponse : MDTM
Réponse : PASV
Réponse : REST STREAM
Réponse : SIZE
Réponse : TVFS
Réponse : UTF8
Réponse : 211 End
Commande : OPTS UTF8 ON
Réponse : 200 Always in UTF8 mode.
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 257 "/home/musique"
Commande : TYPE I
Réponse : 200 Switching to Binary mode.
Commande : PASV
Réponse : 227 Entering Passive Mode (XXXXXXXXXXXXXXXX,203,244).
Commande : LIST
Erreur : Délai d'attente expiré
Erreur : Impossible de récupérer le contenu du dossier
Côté log de vsftp, rien du tout.
Je vous joins ma config (/etc/vsftpd.conf)
listen=YES
listen_port=1337
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=300
data_connection_timeout=120
nopriv_user=ftpsecure
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Vous êtes bien connecté en FTP sur le serveur XXXXXXXXXXXX.fr
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
Mes règles de parefeu concernant le FTP :
# FTP Out
iptables -t filter -A OUTPUT -p tcp --dport 1337 -j ACCEPT
# FTP In
iptables -t filter -A INPUT -p tcp --dport 1337 -j ACCEPT
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT