Réponse acceptée !
Salut
Te complique pas : configure ton routeur correctement :
Quand tu (le client) te connectes sur un serveur FTP (port 21) et que tu es en mode passif, le serveur renvoie le numéro d'un autre port sur lequel le client va pouvoir se connecter et ainsi laisser libre le port 21 pour d'autres clients.
Cette procédure est dictée par le protocole.
Ce que ne dit pas le protocole, c'est la plage d'adresse choisie par le serveur FTP :-(
Alors, soit c'est configurable côté serveur, soit c'est dans la notice du matériel (cas des serveurs NAS)
Le mien par exemple alloue un port parmi 65500 à 65535 (au hasard).
Pour que ton client puisse se connecter sur ces plages ports, il faut, sur le routeur côté serveur, configurer une règle de "
PortTriggering" qui dira que :
Si un client arrive pour se connecter sur le port 21, il faut tout de suite ouvrir (temporairement, pendant la durée de la connexion au port 21) les ports 65500 à 65535 afin de permettre la prochaine connexion du client sur un de ces ports.
Une fois que le client s'est connecté sur le port 655xx, le port 21 est bien sûr libéré.
Le routeur s'en aperçoit et referme tous les ports 65500 à 65535, sauf ceux déjà attribués.
Comme ça, ces ports ne restent pas exposés trop longtemps.
En mode FTP passif, ce sont donc les règles de routage côté serveur qu'il faut toucher, rien à faire côté client puisque c'est toujours le client qui est à l'initiative de la connexion (flux sortant pour le routeur client)
Vala
Jack,
MVP VBNB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)