J'ai fait un serveur ftp (sous XP avec filezilla server) derriere 2 routeurs en passif, avec une IP non fixe (utilisation de dydns etc). Tout marchait bien, il me semblait donc bien avoir compris comment marchaient les choses...
mais je suis resté pdt un moment perplexe devant windows 7 et un client FTP.
Pas de pb pour acceder au serveur en actif (en ajoutant le client dans les regles du firewall), mais impossible en passif. j'utilisait filezilla client, j'avais le pb "econnabort" (un comble avec un filezilla serveur a jour de l'autre coté!), bon au debut je pensais que ca venait de ses cons de filezilla....
et puis j'ai trouvé un vieux filezilla sans econnabort...et ca marchait toujours pas...
alors J'ai pensé a desactiver le firewall, et la, miracle, ca marche.
en le metant activé, meme en ajoutant les regles les plus permissives de partout, rien a faire...
en me plongeant sur le net, j'ai trouvé que crosoft avait implementé un super truc pour ouvrir les ports dans le cas d'une connection passive (global stateful FTP)... et que c'etait activé par defaut sous 7...
bien sur, c'est le probleme:
la commande pour le desactiver (en tant qu'admin, ouvrez par exemple une console cmd.exe en tant qu'admin):
'netsh advfirewall set global StatefulFTP disable'
et voila, depuis, plus de probleme (meme pas besoin de le refaire a chaque demarage, une fois suffit)
Message édité par bgx le 24-11-2009 à 16:48:40