Gros problème FTP avec proftpd sur commande LIST - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 27-05-2006 à 20:17:57
pareil
tu peux etre sur que des que la solution est trouvée je la fait circuler de partout
Marsh Posté le 27-05-2006 à 20:51:02
faut ouvrir des ports , je sais pas trop lesquels mais le 21 ne suffit pas ...
(c'est nouveau ca , avant j'ai jamais ouvert d'autre port que le 21)
Marsh Posté le 27-05-2006 à 21:21:23
si tu es connecté en direct, il te suffit d'ouvrir le 21, de charger les modules lié au FTP, et d'activer le statefull via netfilter
Marsh Posté le 27-05-2006 à 21:23:25
Ajoute des ports passifs dans ton proftpd.conf
Code :
|
Ajoute cette directive avec ton IP internet.
Code :
|
N'oublis pas de relancer ProFTPd.
La doc sur les deux directives.
http://www.proftpd.org/docs/direct [...] Ports.html
http://www.proftpd.org/docs/direct [...] dress.html
Marsh Posté le 28-05-2006 à 14:50:04
Citation : si tu es connecté en direct |
qu'entends tu par la ?
Citation : il te suffit d'ouvrir le 21, de charger les modules lié au FTP |
skoi ca ?
Citation : et d'activer le statefull via netfilter |
gné ?
Marsh Posté le 28-05-2006 à 15:11:04
Si ton serveur FTP n'est pas connecté derrière un routeur, c'est a dire qu'il est directement sur internet, c'est a dire avec une adresse IP publique, je suppose que tu as activé le firewall. Sous linux il n'y en a qu un seul et il s'appelle netfilter.
Tu le configure via la commande iptables !
Les modules sont des "partie" du noyau que l'on "charge" pour ajouter des fonctionnalité.
Pour le ftp tu as plusieurs mode, actif/passif.
Les commandes FTP passe par une session TCP sur le port 21, les données autrement. LISTING génère des données donc n'utilise pas le 21 pour rapatrier les données.
Ce que je te dis, c'est d'ouvrir le port 21, et de charger les modules liés a netfilter pour le suivit de connection.
ces modules sont
ip_conntrack et ip_conntrack_ftp
tu rajoutes ensuite des regles avec iptables pour autoriser le trafic "NEW" "RELATED" "ESTABLISHED" en sortie et seulement NEW pour le port 21 en entrée et RELATED/ESTABLISHED pour le reste en entrée
Il existe beaucoup de doc pour cela sur le net.
Marsh Posté le 28-05-2006 à 15:22:37
ah ok, ben je me suis jamais penché sur iptables , je laisse le pare feu de mandriva gérer ca ...
pour les modules , ils étaient déja présents donc pas de problemes.
actuellement , j'ai redirigé le port 5001 sur mon routeur et mon seveur FTP marche , j'ai vu que les clients FTP accedaient a ce port donc je suppose que c'est celui la qu'il faut ouvrir.
Marsh Posté le 10-01-2006 à 11:32:08
Voila le topo:
J'ai une mandrake 9.1 (je sais y a plus récent) fournie avec proftpd 1.27. J'ai créé le fichier de conf en autorisant les ForeignAddress. Mon problème est le suivant, il m'est impossible de lister le répertoire de base car dès que l'on arrive à la commande LIST, la connexion plante. Le plus dingue dans l'histoire est que si j'utilise filezilla en local il n'y a aucun souci, si j'utilise filezilla en mode actif en me branchant directement derriere un modem (donc sans routeur) la commande LIST ne me pose aucun souci. Par contre si je me branche avec filezilla derriere un routeur alors la commande LIST me plante à tous les coups. pour info j'ai mis le serveur FTP en DMZ et j'ai été jusqu'à mettre une des machines clientes derriere un routeur aussi en DMZ pour être sur que ce n'était pas un probleme de firewall.
Si quelqu'un à une idée sur la source du problème, je suis preneur.
Gilles
Message édité par diabolik_999 le 10-01-2006 à 11:32:31
---------------
Qui pisse loin épargne ses chaussures