Gros problème FTP avec proftpd sur commande LIST

Gros problème FTP avec proftpd sur commande LIST - réseaux et sécurité - Linux et OS Alternatifs

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
Reply

Marsh Posté le 10-01-2006 à 11:32:08   

Reply

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

Reply

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)


---------------
Tweekers : Tweeks 4 Geeks
Reply

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


Message édité par l0ky le 27-05-2006 à 21:21:42
Reply

Marsh Posté le 27-05-2006 à 21:23:25    

Ajoute des ports passifs dans ton proftpd.conf

Code :
  1. PassivePorts                    50000 50100


Ajoute cette directive avec ton IP internet.

Code :
  1. MasqueradeAddress              82.232.48.84


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


Message édité par goldyfruit le 27-05-2006 à 21:24:37

---------------
http://wiki.incloudus.com/display/DOC | http://blog.incloudus.com | http://wiki.goldzoneweb.info | http://www.stendhalclub.fr
Reply

Marsh Posté le 28-05-2006 à 14:50:04    

Citation :

si tu es connecté en direct


qu'entends tu par la ?  :heink:  

Citation :

il te suffit d'ouvrir le 21,  de charger les modules lié au FTP


skoi ca ?  :heink:  
 

Citation :

et d'activer le statefull via netfilter


gné ?  :heink:


---------------
Tweekers : Tweeks 4 Geeks
Reply

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.

Reply

Marsh Posté le 28-05-2006 à 15:11:31    

ou sinon tu peux egalement laisser tout ouvert...

Reply

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.


---------------
Tweekers : Tweeks 4 Geeks
Reply

Sujets relatifs:

Leave a Replay

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