Le serveur a envoyé une réponse passive avec une adresse non routable. Adresse remplacée par celle du serveur
Par PlaceOweb le samedi, décembre 19 2020, 22:04 - Système - Lien permanent
Dans mon cas, le message "Le serveur a envoyé une réponse passive avec une adresse non routable. Adresse remplacée par celle du serveur" est lié
au fait que le client à la même plage d'adresse IP que celui du serveur FTP.
Ils sont tous 2 avec une IP en 192.168.0.x
De ce fait quand le client se connecte sur le FTP sur l'IP WAN, c'est routé natté sur le réseau local du serveur.
Et lors des réponses du serveur, il ne joint pas l'adresse IP du client, mais celle du réseau local.
Et comme l'indique le message de FilleZilla Server côté serveur
You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router.
Il faut reconfigurer le serveur FTP pour utiliser l'IP WAN
Edit > Settings > Passive mode settings
Use custom PASV settings if you are operating the server from behind a NAT router or a firewall.
In that case, the IP address of the server is not accessible from outside of the router, so you should fill in the correct address here.
Use the port range to limit the number of ports that will need to be forwarded through the router.
Pour cela, dans "Edit > Settings > Passive mode settings",
- utiliser 2 ports (celui du FTP : 30123 et -1 : 302122) dans le "Use custom port range: 30122 - 30123
- déclarer l'IP WAN au lieu de l'IP WAN : "IPv4 specific > External Server IP Address for passive mode transfert: x Use the following IP:" 82.65.91.61 (l'IP WAN du serveur FTP)
Configuration client et serveur
Client :
Carte Ethernet Ethernet :
Suffixe DNS propre à la connexion. . . :
Adresse IPv4. . . . . . . . . . . . . .: 192.168.0.12(préféré)
Masque de sous-réseau. . . . . . . . . : 255.255.255.0
Passerelle par défaut. . . . . . . . . : 192.168.0.254
Serveur :
Carte Ethernet Ethernet :
Suffixe DNS propre à la connexion. . . :
Adresse IPv4. . . . . . . . . . . . . .: 192.168.0.101
Masque de sous-réseau. . . . . . . . . : 255.255.255.0
Passerelle par défaut. . . . . . . . . : 192.168.0.254
Trace client
Statut : Connexion à 82.65.91.61:30123...
Statut : Connexion établie, attente du message d'accueil...
Statut : Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS.
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 257 "/" is current directory.
Commande : TYPE I
Réponse : 200 Type set to I
Commande : PORT 192,168,0,12,245,165
Réponse : 200 Port command successful
Commande : MLSD
Réponse : 150 Opening data channel for directory listing of "/"
Réponse : 425 Can't open data connection for transfer of "/"
Erreur : Impossible de récupérer le contenu du dossier
Statut : Déconnecté du serveur
Statut : Connexion à 82.65.91.61:30123...
Statut : Connexion établie, attente du message d'accueil...
Statut : Le protocole FTP est non sécurisé. Basculez du protocole FTP au protocole TLS.
Statut : Connecté
Statut : Récupération du contenu du dossier...
Statut : Le serveur a envoyé une réponse passive avec une adresse non routable. Adresse remplacée par celle du serveur.
Commande : MLSD
Réponse : 425 Can't open data connection for transfer of "/"
Erreur : Impossible de récupérer le contenu du dossier
Trace serveur (FileZilla Server is 0.9.60 beta - alors que la dernière est la : FileZilla Server is 0.9.60.2 - FileZilla Server Changelog)
You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router.
Edit > Settings > Passive mode settings
Use custom PASV settings if you are operating the server from behind a NAT router or a firewall.
In that case, the IP address of the server is not accessible from outside of the router, so you should fill in the correct address here.
Use the port range to limit the number of ports that will need to be forwarded through the router.
(000270)19/12/2020 21:29:42 - (not logged in) (78.213.138.17)> Connected on port 30123, sending welcome message...
(000270)19/12/2020 21:29:42 - (not logged in) (78.213.138.17)> 220-FileZilla Server 0.9.60 beta
(000270)19/12/2020 21:29:42 - (not logged in) (78.213.138.17)> 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
(000270)19/12/2020 21:29:42 - (not logged in) (78.213.138.17)> 220 Please visit https://filezilla-project.org/
(000270)19/12/2020 21:29:42 - (not logged in) (78.213.138.17)> USER utilisateurftp
(000270)19/12/2020 21:29:42 - (not logged in) (78.213.138.17)> 331 Password required for utilisateurftp
(000270)19/12/2020 21:29:42 - (not logged in) (78.213.138.17)> PASS ***
(000270)19/12/2020 21:29:42 - utilisateurftp (78.213.138.17)> 230 Logged on
(000270)19/12/2020 21:29:42 - utilisateurftp (78.213.138.17)> SYST
(000270)19/12/2020 21:29:42 - utilisateurftp (78.213.138.17)> 215 UNIX emulated by FileZilla
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> FEAT
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> 211-Features:
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> MDTM
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> REST STREAM
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> SIZE
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> MLST type*;size*;modify*;
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> MLSD
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> UTF8
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> CLNT
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> MFMT
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> EPSV
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> EPRT
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> 211 End
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> PWD
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> 257 "/" is current directory.
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> TYPE I
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> 200 Type set to I
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> PASV
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> 227 Entering Passive Mode (192,168,0,101,228,207)
(000270)19/12/2020 21:29:43 - utilisateurftp (78.213.138.17)> MLSD
(000270)19/12/2020 21:29:53 - utilisateurftp (78.213.138.17)> 425 Can't open data connection for transfer of "/"
(000270)19/12/2020 21:31:54 - utilisateurftp (78.213.138.17)> 421 Connection timed out.
(000270)19/12/2020 21:31:54 - utilisateurftp (78.213.138.17)> disconnected.
Avec un autre client Linux en ligne de commande
userlinux@ks:~# ftp 82.65.91.61 30123
Connected to 82.65.91.61.
220-FileZilla Server 0.9.60 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit https://filezilla-project.org/
Name (82.65.91.61:userlinux): utilisateurftp
331 Password required for utilisateurftp
Password:
230 Logged on
Remote system type is UNIX.
ftp> quote PASV
227 Entering Passive Mode (192,168,0,101,213,196)
ftp> ls
200 Port command successful
150 Opening data channel for directory listing of "/"
-r--r--r-- 1 ftp ftp 95 Oct 18 2013 monFichier.txt
drwxr-xr-x 1 ftp ftp 0 May 02 2013 monDossier
226 Successfully transferred "/"
ftp>
(000272)19/12/2020 22:29:55 - (not logged in) (151.80.40.10)> Connected on port 30121, sending welcome message...
(000272)19/12/2020 22:29:55 - (not logged in) (151.80.40.10)> 220-FileZilla Server 0.9.60 beta
(000272)19/12/2020 22:29:55 - (not logged in) (151.80.40.10)> 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
(000272)19/12/2020 22:29:55 - (not logged in) (151.80.40.10)> 220 Please visit https://filezilla-project.org/
(000272)19/12/2020 22:29:59 - (not logged in) (151.80.40.10)> USER utilisateurftp
(000272)19/12/2020 22:29:59 - (not logged in) (151.80.40.10)> 331 Password required for utilisateurftp
(000272)19/12/2020 22:30:06 - (not logged in) (151.80.40.10)> PASS ************
(000272)19/12/2020 22:30:06 - utilisateurftp (151.80.40.10)> 230 Logged on
(000272)19/12/2020 22:30:06 - utilisateurftp (151.80.40.10)> SYST
(000272)19/12/2020 22:30:06 - utilisateurftp (151.80.40.10)> 215 UNIX emulated by FileZilla
(000272)19/12/2020 22:30:12 - utilisateurftp (151.80.40.10)> PASV
(000272)19/12/2020 22:30:12 - utilisateurftp (151.80.40.10)> 227 Entering Passive Mode (192,168,0,101,213,196)
(000272)19/12/2020 22:30:14 - utilisateurftp (151.80.40.10)> PORT 151,80,46,10,200,44
(000272)19/12/2020 22:30:14 - utilisateurftp (151.80.40.10)> 200 Port command successful
(000272)19/12/2020 22:30:14 - utilisateurftp (151.80.40.10)> LIST
(000272)19/12/2020 22:30:14 - utilisateurftp (151.80.40.10)> 150 Opening data channel for directory listing of "/"
(000272)19/12/2020 22:30:14 - utilisateurftp (151.80.40.10)> 226 Successfully transferred "/"
(000272)19/12/2020 22:32:14 - utilisateurftp (151.80.40.10)> 421 Connection timed out.
(000272)19/12/2020 22:32:14 - utilisateurftp (151.80.40.10)> disconnected.
Ressources
- FTP explicit sur TLS mode passif erreur 550 Echec J'ai résolu mon problème avec un autre FTP qui est CoreFTP
- FTP explicit sur TLS mode passif erreur 550 Echec transfert du fichier j'utilise désormais coreftp
- VSFTPD - Problème commande LIST il suffisait de natter correctement les ports du mode passif. La freebox n'étant pas capable de natter une plage de port j'en ai choisit un seul. Ne pas oublier de bien natter ce port sur la freebox.
- Serveur FTP derrière PfSense - Connexion OK mais impossible de voir fichiers Passé en SFTP. Tout va bien!!!
- Serveur Ftp : Je Ne Comprend Plus Rien ....
- Service FTP défini sur le port 21, et au niveau du routeur, routage du port 21 vers le port 21 :
- => Le mode actif fonctionne ..
- Service FTP défini sur le port 21, et au niveau du routeur, routage du port 12345 vers le port 21 :
- => Le mode actif fonctionne ...
- Service FTP défini sur le port 12345, et au niveau du routeur, routage du port 12345 vers le port 12345 :
- => Le mode actif NE fonctionne PAS
Core FTP
- Core FTP (client)
- Core Server : SFTP Server / FTP Server