Accès OK en localhost, refusé en distant [FTP] - Linux et OS Alternatifs
Marsh Posté le 29-05-2005 à 12:21:48
Si tu a un routeur il te faut forwarder les ports 20 et 21 !
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.
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.
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.
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.
Marsh Posté le 29-05-2005 à 12:48:23
que te retourne "netstat -a | fgrep tcp" ?
Marsh Posté le 29-05-2005 à 12:51:27
netstat -a | fgrep tcp
http & autres
.......
tcp 0 0 *:ftp *:* LISTEN
.......
ssl & autres
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 ?
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.
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
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.
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
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 ...
Marsh Posté le 29-05-2005 à 19:21:16
en rebootant le serveur, un firewall a t-il démarré ?
iptables -L pour verifier
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é.
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?
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.
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.
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.
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