[FTP] Accès OK en localhost, refusé en distant

Accès OK en localhost, refusé en distant [FTP] - Linux et OS Alternatifs

Marsh Posté le 29-05-2005 à 12:20:09    

Bonjour,
 
Sur un serveur dédié de chez C-Dedie, je n'arrive pas à configurer mon serveur FTP.
 
J'ai installé ProFTPD. Je l'ai configuré correctement, mais je n'arrive pas à accéder au FTP via un client FTP tel Internet Explorer ou FTP Expert.
 
En revanche, sur une SSH, si je lance la commande  
 
ftp localhost
 
l'invite de connexion apparait, et après saisie des informations d'un compte Unix présent sur le serveur, le même que j'itilise sur mon client FTP, la connexion fonctionne.
 
J'ai donc essayé ProFTPD, Wu-FTPD, pure-FTPD, le problème étant toujours le même.
 
Merci pour l'aide apportée.


Message édité par clem_71 le 29-05-2005 à 19:11:00
Reply

Marsh Posté le 29-05-2005 à 12:20:09   

Reply

Marsh Posté le 29-05-2005 à 12:21:48    

Si tu a un routeur il te faut forwarder les ports 20 et 21 ! ;)

Reply

Marsh Posté le 29-05-2005 à 12:22:40    

il faut peut etre vérifier déja si les ports en question sur ton dédié sont ouverts.


---------------
Intermittent du GNU
Reply

Marsh Posté le 29-05-2005 à 12:24:27    

Salut,
 
Alors pour ce qui est de chez moi je n'ai pas de routeur, ni de problème d'ouverture des ports sur mon pare-feu puisque j'accède sans problèmes à d'autres FTP.
 
Sur la machine distante, je doute que le roueur ai été configuré en ne forwardant pas le port 21, sachant qu'il s'agit d'un serveur dédié comme ils en louent beaucoup.
 
J'ai essayé des tas de trucs mais je suis avide d'idées cette fois.
 

Reply

Marsh Posté le 29-05-2005 à 12:28:05    

J'ai une interface Webmin sur ce dédié, qui ne me plait guère.
 
Sur le module Linux Firewall j'aimerai ajouter la règle FTP mais il y a bien trop de champs à remplir.
 
J'aurait préféré une commande Shell pour le faire, si vous savez laquelle il faut utiliser.

Reply

Marsh Posté le 29-05-2005 à 12:35:31    

que tu retournes "iptables -L" ?

Reply

Marsh Posté le 29-05-2005 à 12:37:11    

iptables -L
 
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
 
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
 
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
 
La table est vide. Je viens de désactivier le Linux Firewall pour voir si ça passe mais ça ne passe toujours pas.


Message édité par clem_71 le 29-05-2005 à 12:37:31
Reply

Marsh Posté le 29-05-2005 à 12:48:23    

que te retourne "netstat -a | fgrep tcp" ?


Message édité par jlighty le 29-05-2005 à 12:48:31
Reply

Marsh Posté le 29-05-2005 à 12:51:27    


netstat -a | fgrep tcp
 
http & autres
.......
tcp        0      0 *:ftp                   *:*                  LISTEN
.......
ssl & autres

Reply

Marsh Posté le 29-05-2005 à 12:59:00    

Le client FTP utilise t-il le mode passif ?
quelles sont les erreurs affichées du côté client ?

Reply

Marsh Posté le 29-05-2005 à 12:59:00   

Reply

Marsh Posté le 29-05-2005 à 13:02:18    

Côté client, erreur 530, à chaque connexion.
 
 
Je viens d'essayer en mode passif, ça marche, j'arrive à me logguer.
 
Merci j'y avais même pas pensé ... ceci dit ce n'est qu'une partie de la solution. Pourquoi ça marche en passif et pas en normal ?
 
Merci de ton aide.

Reply

Marsh Posté le 29-05-2005 à 13:08:15    

le port 20 (ftp-data) est accessible  (pas de firewall) ?
un test à effectuer faire un sniff (Ethereal) et voir où cela bloque.
Les étapes de connection sont décrites ici :
http://christian.caleca.free.fr/ftp/les_bases.htm

Reply

Marsh Posté le 29-05-2005 à 13:11:28    

Oui le port 20 est accessible, il n'y a plus de firewall sur la machine à l'heure actuelle, pour les tests.
 
OK je vais voir avec Ethereal, mais je pense que c'est à la couche login du serveur FTP que ça plante puisque j'ai le message de bienvenue me disant que je suis connecté.
 
Merci encore.

Reply

Marsh Posté le 29-05-2005 à 13:19:52    

oui mais ça bloque lorsque il demande la liste des fichiers (LIST) car elle est transmise sur le port 20


Message édité par jlighty le 29-05-2005 à 14:04:29
Reply

Marsh Posté le 29-05-2005 à 19:12:18    

Je réédite le topic et j'enlève le résolu puisque le problème est réapparu.
 
La solution FTP passif n'en était pas une.
 
C'était un coup de hazard qui a fait que ça a marché, mais la je viens de redemarrer la machine distante et de nouveau le problème est le même ...

Reply

Marsh Posté le 29-05-2005 à 19:21:16    

en rebootant le serveur, un firewall a t-il démarré ?
iptables -L pour verifier

Reply

Marsh Posté le 29-05-2005 à 19:36:05    

Je l'ai désactivé au démarrage de la machine :
 
iptables -L
 
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
 
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
 
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
_____________________________
chose nouvelle, ça ne fonctionne pas en localhost maintenant :
 
[root@*** root]# ftp localhost
Connected to localhost (127.0.0.1).
220 FTP Server ready.
Name (localhost:root): ***
331 Password required for ***.
Password:
530 Login incorrect.
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
 
J'ai mis des *** pour cacher les infos, mais ce ne sont pas des étoiles en réalité.


Message édité par clem_71 le 29-05-2005 à 19:41:59
Reply

Marsh Posté le 29-05-2005 à 20:43:06    

t'as un 220 ftp server ready, ça veut dire que ton serveur ftp tourne normalement, tu te serais pas foiré dans la configuration des comptes utilisateurs du ftp?


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 29-05-2005 à 21:07:38    

Nan nan pas de problèmes sur les comptes (je me connecte avec lesdits comptes via SSH sans problème).
 
Oui le serveur FTP fonctionne, mais c'est authentification qui déconne.

Reply

Marsh Posté le 29-05-2005 à 21:41:45    

Tu peux très bien avoir des comptes systèmes qui te permettent de te connecter en ssh et qui sont refusés par le serveur ftp : suffit de déclarer dans le fichier de conf que les utilisateurs systèmes sont intérdits.


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 29-05-2005 à 22:25:52    

Les utilisateurs en question, ainsi que leurs groupe, ne sont pas mentionnés dans le fichier /etc/ftpusers de ProFTPD.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed