Bonjour à tous,
Je cherche à mettre en place un serveur FTP FileZilla derrière un NAT et donc utiliser une connexion de type PASV d'après ce que j'ai compris.
Voici ce que j'ai fait:
- Sur le routeur, j'ai ouvert le port 21 extérieur pour qu'il soit redirigé sur le port 21 de mon serveur ainsi que 10 autre ports au delà de 50000 pour le transfert de data.
- Dans la config du serveur dans la partie "Passive mode settings" j'ai spécifié l'@IP externe du routeur + un "custom port range" qui correspond à mes 10 ports précédemment ouvert sur le routeur.
- Pour l'instant, j'ai désactivé le firewall du serveur pour mes testes.
Le problème c'est que mon client FTP Filezilla (qui est également derrière un NAT) arrive à se connecter mais n'arrive pas à établir une connexion data, ni même à lister les fichiers du serveur. Voici le log de la connexion niveau client :
Status: Connecting to xxx.xxx.xxx.xxx ...
Status: Connected with xxx.xxx.xxx.xxx. Waiting for welcome message...
Response: 220-FileZilla Server version 0.9.23 beta
Response: 220-written by Tim Kosse (Tim.Kosse@gmx.de)
Response: 220 Please visit http://sourceforge.net/projects/filezilla/
Command: USER xxxxxx
Response: 331 Password required for xxxxxx
Command: PASS *******
Response: 230 Logged on
Command: SYST
Response: 215 UNIX emulated by FileZilla
Command: FEAT
Response: 211-Features:
Response: MDTM
Response: REST STREAM
Response: SIZE
Response: MODE Z
Response: MLST type*;size*;modify*;
Response: MLSD
Response: UTF8
Response: CLNT
Response: MFMT
Response: 211 End
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is current directory.
Command: MODE Z
Response: 200 MODE set to Z.
Command: OPTS MODE Z LEVEL 8
Response: 200 MODE Z LEVEL set to 8
Command: TYPE A
Response: 200 Type set to A
Command: PASV
Response: 227 Entering Passive Mode (xxx,xxx,xxx,xxx,xxx,xxx).
Command: LIST
Error: Transfer channel can't be opened. Reason: No connection could be made because the target machine actively refused it.
Error: Could not retrieve directory listing
Response: 425 Can't open data connection.
Command: REST 0
Response: 350 Rest supported. Restarting at 0
Command: REST 0
Response: 350 Rest supported. Restarting at 0 |
En local sur mon serveur, j'arrive à me connecter sans problème. Mon problème vient donc sans doute de ma config NAT.
J'espère que j'ai étais assez claire et que quelqu'un peux m'aider à résoudre mon problème.