Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/05/2012, à 03:28

Halsk

[RESOLU] VSFTPD - Problème commande LIST

Bonjour,

J'essaie de mettre en place un serveur ftp à l'aide de vsftpd.

Ma conf. :

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=077
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
idle_session_timeout=600
data_connection_timeout=120
ftpd_banner=Iyouu.
chroot_local_user=YES
local_root=/home
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd_users
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
listen_port=221

pasv_enable=YES
pasv_promiscuous=NO
pasv_min_port=40000
pasv_max_port=40100
port_promiscuous=NO

Lorsque j'essaie d'y accéder en local par le port 221 pas de soucis, mais de l'extérieur il bloque à la commande LIST.
Je précise que je suis derrière une freebox et que j'ai "naté" le port 40000 vers le port 221 de mon serveur.
J'ai également redirigé la plage 40000-40100 vers mon serveur ftp.
Je suis en mode passif et je souhaiterai si possible y rester.

Voici l'erreur que j'obtiens :

Statut :    Connexion à x.x.x.x:40000...
Statut :    Connexion établie, attente du message d'accueil...
Réponse :    220 Iyouu.
Commande :    USER ftpuser
Réponse :    331 Please specify the password.
Commande :    PASS *******
Réponse :    230 Login successful.
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 "/"
Commande :    TYPE I
Réponse :    200 Switching to Binary mode.
Commande :    PASV
Réponse :    227 Entering Passive Mode (192,168,0,2,156,64).
Statut :    Le serveur a envoyé une réponse passive avec une adresse non routable. Adresse remplacée par celle du serveur.
Commande :    LIST
Erreur :    Délai d'attente expiré
Erreur :    Impossible de récupérer le contenu du dossier

Qu'est-ce qui cloche d'après vous ?

Merci.

Dernière modification par Halsk (Le 20/05/2012, à 15:36)

Hors ligne

#2 Le 19/05/2012, à 20:07

Halsk

Re : [RESOLU] VSFTPD - Problème commande LIST

Personne ne voit ?

Hors ligne

#3 Le 20/05/2012, à 10:53

Halsk

Re : [RESOLU] VSFTPD - Problème commande LIST

C'est bon j'ai trouvé la solution : il suffisait de natter correctement les ports du mode passif. La freebox n'étant pas capable de natter une plage de port j'en ai choisit un seul. Ce qui me donne le fichier de conf suivant :

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=077
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
idle_session_timeout=600
data_connection_timeout=120
ftpd_banner=Iyouu.
chroot_local_user=YES
local_root=/home
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd_users
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
listen_port=221

pasv_enable=YES
pasv_promiscuous=NO
pasv_min_port=40100
pasv_max_port=40100
port_promiscuous=NO

Ne pas oublier de bien natter ce port sur la freebox.

Merci à tous.

Hors ligne