En mode actif à la connection le client ouvre un port au hasard pour le trasnfert de fichier et le serveur se connecte depuis le port 20 sur le port renseigné par le client.
En mode passif, c'est le serveur qui envois au client un port aléatoire (et une IP) sur lequel le client doit se connecter pour établit le transfert.
Le problème c'est que ton serveur FTP renseigne au client ton adresse privé et non ton adresse public.
Tu dois surement pouvoir configurer sur le serveur la détection de l'IP internet.
L'avantage du mode passif c'est que c'est le client qui établit la connection avec le serveur pour le transfert, ce qui ne pose pas de problème avec un firewall si il autoriste les connexions sortantes.
Il faut néanmoin que le port de connexion utilisé par le transfert soit ouvert du côté du serveur.
Le mode actif ne passe pas chez la plupart des utilisateurs car blocké par les firewall (tentative de connexion entrante sur un port alléatoire)
bart1984
je crois que j'ai trouvé mais je suis pas sur, c'est le serveur ftp, qui renvoie les requetes d'envoi sur le reseau local et non pas sur internet, enfin je vais tester...
mais c'est quoi la différence en ftp entre le mode passif et actif, quand je passe en actif sur mon serveur avec le prog serv-u plus rien ne marche meme pas la demande de login par contre je crois que je vais passer sous G6FTP qui a l'air beaucoup mieux ???
Y'a un problème à ce niveau là, l'ordinateur distant essaye de se connecter en mode Passif sur l'ip privé de ton PC, ça devrait être ton ip publique qui devrait apparaitre.
Essaye de te connecter en mode non passif ça doit être configurable dans le client FTP.
bart1984
de l'aide svp !!!
bart1984
up!
bart1984
voilà , j'ai lu pleins de tutorial, plein de forum ...
j'ai fait mon serveur ftp, je suis derriere une livebox, alors j'ai mis mé port 20 & 21 vers ma machine (192.168.1.12) dans la section serveurLAn de configuration de la livebox sagem.
par contre je n'arrive pas à me connecter sur mon serveur ftp depuis l'extérieur, sous DOS je vois les fichiers mais sinon rien du tout....
alors pour mon serveur j'ai utilisé le programme SERV-U, puis j'ai testé à partir de ce site : http://www.g6ftpserver.com/fr/ftptest
* About to connect() to bartoche.dyndns.org port 21
* Trying 83.200.251.69... * connected
* Connected to bartoche.dyndns.org (83.200.251.69) port 21
< 220 Serv-U FTP Server v6.0 for WinSock ready...
> USER pierrebarat < 331 User name okay, need password.
> PASS *****
< 230 User logged in, proceed. * We have successfully logged in
> PWD < 257 "/" is current directory. * Entry path is '/'
> PASV < 227 Entering Passive Mode (192,168,1,12,4,123) * Trying 192.168.1.12... * Timed out
* couldn't connect to host
* Connection #0 to host bartoche.dyndns.org left intact
* Closing connection #0
voila ce que le cela m'affiche time out, et à partir d'un client ftp sur ordi distant non plus ça marche pas, ça fait 1semaine que je bataille