Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Pb de connexion VsFTPd
Envoyé par: Pumpkin4

Salut à tous !

J'essais de mettre en place un petit serveur FTP sur mon ordinateur. J'utilise une Slackware et VsFTPd. J'utilise aussi un modem/routeur ADSL et je suis branché en ethernet.

Voici mon fichier de configuration VsFTPd.conf :

anonymous_enable=NO
local_enable=YES
ftpd_banner=Welcome to Pumpkin FTP service.
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftp-conf/vsftpd.user_list
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd-conf/vsftpd.chroot_list
nopriv_user=pumpkin
local_root=/home/ftp
ls_recurse_enable=YES
hide_ids=YES
write_enable=YES
local_umask=022
connect_from_port_20=YES
pasv_address=xx.xxx.xxx.xx (mon adresse IP internet est fixe)
pam_service_name=vsftpd
tcp_wrappers=YES
listen_port=21
max_clients=3
max_per_ip=1
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES

Lorsque je me connecte en local avec les utilisateurs que j'ai configuré en utilisant la commande "ftp", tout se passe très bien. VsFTPd se comporte exactement comme je le souhaite.

Seulement lorsque je tente une connexion avec un client FTP en utilisant mon adresse IP, rien ne va plus. gFTP semble pouvoir se connecter mais il ne peut pas se loger. Il me donne le message suivant :

Looking up xx.xxx.xxx.xx
Trying xx.xxx.xxx.xx:21
Connected to xx.xxx.xxx.xx:21
220 Welcome to the update FTP server v1.0.
USER pumpkin4ftp
331 Password required for pumpkin4ftp.
PASS xxxx
430 Login incorrect.
Disconnecting from site xx.xxx.xxx.xx

Pour quelle raison ne puis je pas me connecter en externe avec un client FTP?
Pour quelle raison mon message d'acceuil personnalisé n'apparait pas dans le client FTP?

Je n'ai pas trouvé d'aide sur Léa et Google à ce sujet.
Merci d'avance pour toutes vos réponses ;-)

Poste le Saturday 3 September 2005 18:55:30
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: Alchemist

Salut,

dans ta config, tu mets :

ftpd_banner=Welcome to Pumpkin FTP service. , c'est ce que répond ton serveur ftp quand tu te connect.
Hors, lorsque tu test sur l'adresse ip publique, le serveur te répond Welcome to the update FTP server v1.0.

Il y a fort à parier que le port 21 pointe sur ton routeur adsl pour uploader les mises à jour.

Si il t'appartient, modifie les règles pour que le port 21 pointe sur ton serveur, sinon, exécute VsFTPd sur un autre port.


--
A winner is a dreamer who never quits

Poste le Saturday 3 September 2005 19:21:27
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: Pumpkin4

Salut.

Effectivement, après vérification, le port 21 pointe sur mon routeur ADSL. Je ne peux pas reconfigurer ce port pour qu'il se dirige vers mon pc.

J'ai ouvert un port en TCP sur mon routeur qui pointe vers mon ordinateur. J'ai essayer de reconfigurer VsFTPd mais rien à faire. Lorsque je me connecte avec mon client FTP en passant par le port créé, il me refuse purement et simplement la connection.

Je pense que j'ai du m'embrouiller dans les lignes de configuration de VsFTPd #%b
Quelles lignes est ce que je dois modifier exactement pour résoudre mon problème?

Merci ;-)

Poste le Saturday 10 September 2005 17:44:38
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: Alchemist

Dans le fichier vsftpd.conf, il doit y avoir une directive listen_port.
Si elle n'existe pas, rajoute la.

listen_port=2551 par exemple

--
A winner is a dreamer who never quits

Poste le Saturday 10 September 2005 18:25:01
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: Pumpkin4

Merci pour l'info. J'ai effectué le changement dans mon fichier de configuration mais cela ne fonctionne toujours pas.

J'ai changé de nombreuses lignes de configuration, j'ai même tenté d'exécuter VsFTPd en mode autonome mais rien à faire.

Mon client FTP me marque toujours le même message :
Looking up xx.xxx.xxx.xx
Trying xx.xxx.xxx.xx:2125
Cannot connect to xx.xxx.xxx.xx: Connection refused

Je pense qu'il y a trop d'options dans mon fichier de configuration et que certaines d'entre elles peuvent entrer en conflit alors je l'ai allégé. Maintenant il ne reste que ce qu'il me semble essentiel, c'est à dire :

listen_port=2125
anonymous_enable=NO
local_enable=YES
ftpd_banner=Welcome to Pumpkin FTP service.
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd-conf/vsftpd.user_list
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd-conf/vsftpd.chroot_list
local_root=/home/ftp
ls_recurse_enable=YES
hide_ids=YES
write_enable=YES
local_umask=022
max_clients=3
max_per_ip=1
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES

Je commence un peu à désespérer de voir un jour fonctionner ce daemon sur mon ordinateur. Il est certainement très bien puisque beaucoup d'acteurs majeurs du monde de l'open source l'utilisent mais visiblement mon routeur ne veut pas cohabiter avec.

Merci ;-)

Poste le Monday 12 September 2005 21:10:20
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: lolotux

Salut

A tout hazard tu n'aurais pas un firewall ?
Au quel cas il faut ouvrir le port 2125 !!! :-)

Poste le Tuesday 13 September 2005 11:24:21
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: lolotux

Looking up xx.xxx.xxx.xx
Trying xx.xxx.xxx.xx:21
Connected to xx.xxx.xxx.xx:21
220 Welcome to the update FTP server v1.0.
USER pumpkin4ftp
331 Password required for pumpkin4ftp.
PASS xxxx
430 Login incorrect.
Disconnecting from site xx.xxx.xxx.xx

est différent de :

Mon client FTP me marque toujours le même message :
Looking up xx.xxx.xxx.xx
Trying xx.xxx.xxx.xx:2125
Cannot connect to xx.xxx.xxx.xx: Connection refused


En 1 : il se connecte et se fait jeter au login
En 2 : il se fait jeter à la tentative de connexion

Poste le Tuesday 13 September 2005 11:27:57
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: Oliwood

Bonsoir,

Visiblement, tu ne lances pas ton serveur en démon, mais tu l'utilises en service...
Est-ce exact ?

Pour le savoir, lorsqu'aucune connexion ftp n'est ouverte sur ton serveur, tape la commande
ps -ef | grep ftp | grep -v grep
.
De plus pour tourner en démon, tu dois mettre la ligne
listen=YES
dans ton fichier de conf.

Bref, si tu fonctionnes en mode service, tu dois changer aussi le port dans le fichier /etc/services, à la ligne du service ftp.

@+
Oliwood

Poste le Thursday 22 September 2005 23:54:50
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: Pumpkin4

Merci Oliwood pour ta réponse.

J'ai essayé ta commande mais il ne s'est rien passé. J'ai changé la ligne listen mais cela n'a pas résolu mon problème.

N'arrivant pas à mes fins, j'ai fait beaucoup d'expériences de configuration avec VsFTPd. Pensant que j'avais peut être mal configuré les utilisateurs authorisés à se connecter sur le serveur, j'ai refait mon fichier de configuration pour n'acepter que les utilisateurs anonymes.

Mon dernier fichier de configuration en date :
listen=YES
listen_port=2125
pasv_address=192.168.0.25
anonymous_enable=YES
ftpd_banner=Welcome to Pumpkin FTP service.
local_enable=NO
tcp_wrappers=YES
anon_root=/home/ftp
hide_ids=YES
max_clients=3
max_per_ip=1
syslog_enable=YES
vsftpd_log_file=/etc/vsftpd-conf/vsftpd.log
xferlog_enable=YES
xferlog_file=/etc/vsftpd-conf/vsftpd.xferlog
xferlog_std_format=YES

Pour rappel ma configuration matérielle est la suivante :
- un routeur adsl CT633 (Tiscali) en IP 192.168.0.1 avec un port TCP 2125 ouvert dans NAT
- mon ordinateur connecté en ethernet avec comme IP 192.168.0.25

Mon problème dans tous les cas est le suivant. En utilisation locale, ma configuration fonctionne parfaitement bien. Le problème est que lorsque j'essais de me connecter avec un client FTP sur mon serveur en passant par le port 2125 depuis mon pc, la connection est tout simplement refusée. Le port 21 appartient au routeur et je ne peux pas le reconfigurer.

Je pense donc que le problème se situe au niveau de mon routeur et non de VsFTPd. Je n'arrive visiblement pas à passer le firewall de mon routeur avec le port que j'ai ouvert. Je ne sais vraiment plus quoi faire pour résoudre mon problème :,(

Merci d'avance à toutes les âmes charitables pour leur précieuse aide O:-)

Poste le Friday 23 September 2005 01:16:46
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: Oliwood

Tu as changé le port d'écoute de ton serveur dans le fichier /etc/services ???
Il faut mettre le port 2125 au lieu du port 21 qui doit être mis par défaut.

Sinon je pense que les lignes suivantes ne servent à rien dans le fichier de conf de vsFTPd :
listen_port=2125
pasv_address=192.168.0.25

@+

Poste le Saturday 24 September 2005 14:59:57
Répondre     Citer    
Re: Pb de connexion VsFTPd
Envoyé par: K-net

Bonjour,

ton problème est normal si tu essayes de te connecter à ton serveur ftp depuis ton adresse externe alors que tu es en local --> il faut essayer avec un pc qui est hors de ton réseau (à l'exterieur de ton routeur).

à +

^o^

Poste le Monday 6 November 2006 17:07:41
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Pb de connexion VsFTPd
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons