OVH Cloud OVH Cloud

serveur ftp

2 réponses
Avatar
chym
Bonjour,
J'ai install=E9 sur une d=E9bian proftp pour partager des photos.
Quand je me connecte dessus en local sous un compte anonyme pas de
probl=E8me (ftp localhost). Mais d=E8s que je veux passer par le r=E9seau
internet (ftp dunat.homelinux.org) quand je met comme login anonymous,
j'ai la r=E9ponse :

Recherche de dunat.homelinux.org
Essai avec dunat.homelinux.org:21
Connect=E9 sur dunat.homelinux.org:21
220 Welcome to the ADI Convergence Galaxy update FTP server v1.0.
USER anonymous
331 Password required for anonymous.
PASS xxxx
430 Login incorrect.
D=E9connexion de l'h=F4te dunat.homelinux.org
Pause de 30 secondes avant la prochaine tentative.

Mon compte dynDNS est bien configur=E9 (c'est la bonne IP), pour ma
connection je passe par une neuf box router. J'ai configurer l'option
serveur ftpdu router avec l'adresse local du serveur.

Qu'est-ce que j'ai oubli=E9 ?

2 réponses

Avatar
Pascal Hambourg
Salut,

J'ai installé sur une débian proftp pour partager des photos.
Quand je me connecte dessus en local sous un compte anonyme pas de
problème (ftp localhost). Mais dès que je veux passer par le réseau
internet (ftp dunat.homelinux.org) quand je met comme login anonymous,
j'ai la réponse :

Connecté sur dunat.homelinux.org:21
220 Welcome to the ADI Convergence Galaxy update FTP server v1.0.


Ça ne ressemble pas trop à la bannière de proftpd, ça. Moi je vois ça :

Connecté à dunat.homelinux.org.
220 ProFTPD 1.3.0 Server (Debian) [::ffff:192.168.30.2]

USER anonymous
331 Password required for anonymous.
PASS xxxx
430 Login incorrect.

Mon compte dynDNS est bien configuré (c'est la bonne IP), pour ma
connection je passe par une neuf box router. J'ai configurer l'option
serveur ftpdu router avec l'adresse local du serveur.


Justement, ce ne serait pas la bannière du serveur FTP intégré à la 9box
qui sert à la mise à jour du firmware de celle-ci ?
Mon idée est que tu as essayé de te connecter à dunat.homelinux.org:21
depuis l'intérieur de ton LAN, mais que la 9box ne fait pas la
redirection de port quand la connexion vient du LAN. Comportement
courant, voir le récent fil "Ouvrir ma box vers mon apache". Il te faut
faire l'essai depuis un proxy extérieur. Quelqu'un avait indiqué un site
web qui permet de se connecter à un serveur FTP, mais je ne me
rappelle pas l'URL.

Autre problème que j'ai remarqué : il semble que tu aies sur la 9box ou
sur le serveur un firewall qui bloque les demandes de connexion TCP
(SYN) quand le drapeau ECN (explicit congestion notification) est activé.

Avec ECN :
[demande de connexion]
IP 213.41.173.35.1684 > 80.119.203.151.21: SWE 3213432375:3213432375(0)
win 5840 <mss 1460,sackOK,timestamp 341245539 0,nop,wscale 0>
[pas de réponse]

Sans ECN :
[demande de connexion]
IP 213.41.173.35.1688 > 80.119.203.151.21: S 3964158700:3964158700(0)
win 5840 <mss 1460,sackOK,timestamp 341316980 0,nop,wscale 1>
[réponse du serveur]
IP 80.119.203.151.21 > 213.41.173.35.1688: S 4257336640:4257336640(0)
ack 3964158701 win 5792 <mss 1420,sackOK,timestamp 2489545
341316980,nop,wscale 7>

La différence est dans les drapeaux W (CWR, Congestion Window Reduced)
et E (ECN-Echo) qui sont activés dans la demande de connexion qui échoue
et désactivés dans celle qui réussit.

L'ennui, c'est que par défaut Linux active ECN. Windows non, du moins
pas le mien. Pour pouvoir me connecter à ton serveur depuis ma
passerelle Linux, j'ai dû désactiver l'ECN avec TCP :

sysctl -w net/ipv4/tcp_ecn=0
ou
echo "0" > /proc/sys/net/ipv4/tcp_ecn

Avatar
malmoth
chym a écrit le 14/10/2006 à 10h14 :
Bonjour,
J'ai installé sur une débian proftp pour partager des photos.
Quand je me connecte dessus en local sous un compte anonyme pas de
problème (ftp localhost). Mais dès que je veux passer par le réseau
internet (ftp dunat.homelinux.org) quand je met comme login anonymous,
j'ai la réponse :

Recherche de dunat.homelinux.org
Essai avec dunat.homelinux.org:21
Connecté sur dunat.homelinux.org:21
220 Welcome to the ADI Convergence Galaxy update FTP server v1.0.
USER anonymous
331 Password required for anonymous.
PASS xxxx
430 Login incorrect.
Déconnexion de l'hôte dunat.homelinux.org
Pause de 30 secondes avant la prochaine tentative.

Mon compte dynDNS est bien configuré (c'est la bonne IP), pour ma
connection je passe par une neuf box router. J'ai configurer l'option
serveur ftpdu router avec l'adresse local du serveur.

Qu'est-ce que j'ai oublié ?


A priori, tu n'as rien oublié. Simplement, le serveur FTP qui répond n'est pas le serveur FTP que tu as installé mais le serveur de mise à jour de ta box. Le problème existe sur la plupart des box SAGEM, mais je n'arrive à trouver de solution. Donc, si tu en as trouvé une, je suis preneur.