Besoin d'aide pour configurer Livebox 2

Bonjour Polo,

Je suis sûr que la solution est à portée de mains ; et non je ne baisse pas les bras ! :) Je ne vous drais pas me faire censurer !

Effectivement, j’ai sensiblement le même message d’erreur lorsque je test avec le client en ligne. Sauf que sur 2, 3 ou X tests consécutifs, on se rend compte que les ports « demandés » pour le mode passif (Reply: 227 Entering Passive Mode (192,168,1,10,225,247) changent à chaque fois. Donc à mon sens, il serait inutile d’ouvrir un port spécifique comme celui qui vous a été demandé lors de votre test, sachant qu’à la connection suivante, celui-ci aura très certainement changé.

De mon côté, sur Filezilla, je ne passe même pas l’authentification ; la connection est rejetée quasiment dès le début du script. Peut-être est-ce lié au fait que je suis en local, je ne sais pas.

En revanche, la chose intéressante que vous m’annoncez, est qu’en mode actif vous y accédez.
Alors, ce n’est pas tout à fait le but recherché, dans la mesure ou n’importe quel client doit pouvoir s’y connecter sans avoir à faire de manipulations particulières au niveau des préférences. Mais c’est déjà un début très encourageant !!!
On touche au but,
Je ne sais pas si vous avez PureFTPd, mais si vous le téléchargez (License GPL), peu-être y verrez vous quelque chose que je n’ai pas vu (ou que je ne vois plus !!)

Merci encore pour tout ce temps passé !!!

Lorsque nous atteindrons le but, je pense que l’on pourra faire un très bon tuto (peut-être en images - on pourra l'appeler "FTP pour les nuls :)) à l’attention de tous ceux qui comme moi rament !!!!

PS : Pour les fins de ligne, je vous fais absolument confiance !!!

Guile
 
Effectivement, j’ai sensiblement le même message d’erreur lorsque je test avec le client en ligne. Sauf que sur 2, 3 ou X tests consécutifs, on se rend compte que les ports « demandés » pour le mode passif (Reply: 227 Entering Passive Mode (192,168,1,10,225,247) changent à chaque fois. Donc à mon sens, il serait inutile d’ouvrir un port spécifique comme celui qui vous a été demandé lors de votre test, sachant qu’à la connection suivante, celui-ci aura très certainement changé.

Exact, mais pas normal...
Dans PureFTP, on doit pouvoir déclarer une plage. C'est sûr...
Et là, ça marchera.
Je vais essayer de le télécharger et de regarder.

Par contre, en local, ça devrait marcher. Il n'y a pas à nater...

Je peux faire des tests sur ton serveur?
 
Alors, chez moi, j'ai téléchargé PureFTPd Manager 1.7 sur un iMac sous SL
Au niveau de la configuration, j'ai uniquement rajouté dans les préférences (Serveur---propriétés) les ports du mode passif "De 29180 à 29200"

A partir d'un Filezilla client 3.5.2 sur un PC Windows 7 avec les paramètres par défaut (sur le même LAN), c'est bon en mode passif, et le serveur demande bien la connexion sur un port de la plage (29190).
 
Salut Guile,

J'ai l'impression que ça marche, j'ai fait 4 transferts en mode passif (3 en émission et un en réception). Les numéros de ports sont tous dans la plage 42000-42010.

J'ai également fait un test à partir d'un PC. C'est bon aussi.

As tu fait quelque chose de ton côté?

--------------

Si ça marche, c'est parce que côté client Filezilla, il y a la case "Utiliser l'adresse IP des serveurs à la place" cochée.
C'est ce qui fait que lorsque le serveur envoie la réponse "227 Entering Passive Mode (192,168,1,10,164,26)" le client filezilla utilise l'adresse 86.211.244.201.
Tous tes clients ne seront pas configurés de cette façon.

L'idéal (on l'a déjà vu plus haut dans le fil) serait que le serveur puisse donner son adresse IP publique directement.
Le client recevrait donc "227 Entering Passive Mode (86,211,244,201,164,26)"
Dans ce cas, quelque soit la conf du client, ça marchera a tous les coups.
Dans les préférences de PureFTPd Manager, je pense qu'il faudrait dans Serveur---Options, dans la zone "Forcer l'IP" mettre 86.211.244.201
Je ferai un test pour voir si c'est bon.

Ensuite, il ne restera plus qu'à écrire le bouquin... ;)
 
Dernière édition:
ben non, je n'ai rien fait de nouveau sur le serveur.
Sinon, on a déjà vu plus haut que lorsqu'on coche la case "Forcer le mode actif" ou même lorsqu'on force l'IP dans PureFTP, ou encore les 2 en même temps, on a le fameux message avec les fins de ligne - quelque chose comme Error carriage…" Mais je suis d'accord avec toi qu'il faut trouver le moyen de dire à ce fichu serveur qu'il donne l'IP publique.

Ce que je fais dans l'immédiat, je remplis quand même le champ "Forcer l'IP… en réponse aux modes…" avec l'ip publique, et à ce moment, à ta convenance, tu procèdes à un test avec cette config et on verra quel message tu obtiens.

Je te joins une capture pour que tu visualises exactement ce qui est activé.

L'excellence n'est pas une mince affaire !!!
 
Alors, avec cette conf, ça ne marche pas.
Je n'ai pas le pb du "Carriage return without line feed received", mais PureFTPd n'accepte pas la commande PASV envoyée par le client Filezilla (voir la dernière ligne du log ci-dessous).

Je sèche là dessus. Je ne comprends pas pourquoi le fait de "Forcer l'IP" génère cette erreur.
Ta dernière copie d'écran pour moi est bonne.

On pourrait peut-être essayer dans "Forcer lIP" de mettre 86,211,244,201 au lieu de 86.211.244.201 puisque il utilise des virgules au lieu des points dans sa réponse à la commande PASV.
On peut tjs rêver...:confused:

Si quelqu'un sur le forum a une idée, au lieu de rigoler, il pourrait nous donner la solution...;)



Statut : Connexion à 86.211.244.201:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220---------- Welcome to Pure-FTPd [TLS] ----------
Réponse : 220-Local time is now 22:51. Server port: 21.
Réponse : 220-IPv6 connections are also welcome on this server.
Réponse : 220 You will be disconnected after 15 minutes of inactivity.
Commande : USER anonymous
Réponse : 230 Anonymous user logged in
Commande : SYST
Réponse : 215 UNIX Type: L8
Commande : FEAT
Réponse : 211-Extensions supported:
Réponse : EPRT
Réponse : IDLE
Réponse : MDTM
Réponse : SIZE
Réponse : REST STREAM
Réponse : MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Réponse : MLSD
Réponse : ESTP
Réponse : 211 End.
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 257 "/" is your current location
Commande : TYPE I
Réponse : 200 TYPE is now 8-bit binary
Commande : PASV
Réponse : 500 Unknown command
 
C'est clair, ça doit en faire marrer plus d'un :)
Alors, j'ai essayé comme avec des virgules, et en testant avec 2 clients en ligne, et voilà les réponses (variables suivant les clients) :

Test client 1
Error: Connection got closed prematurely
A common cause for this problem are broken routers and/or firewalls that interrupt the connection.
Some broken or badly configured servers can also interrupt the connection prematurely.

test client 2 :
* About to connect() to 86.211.244.201 port 21 (#0)
* Trying 86.211.244.201... connected
* Connected to 86.211.244.201 (86.211.244.201) port 21 (#0)
* response reading failed
* Closing connection #0

curl: (56) response reading failed

Ça n'arrange pas nos affaires !!!
 
Bon, alors j'ai testé en local chez moi.
L'adresse IP avec des points est bien transmise au client.

Peux-tu de ton côté remettre dans "Forcer l'IP" 86.211.244.201 ?
Puis quitter PureFTP et le relancer (j'ai l'impression qu'arrêter le serveur et le relancer ne suffit pas pour prendre en compte les modifs)
Ca devrait marcher...:confused:
 
C'est fait, je ne touche plus !!;)

Alors, c'est parfait.
On voit bien dans le log Filezilla ci-dessous que le serveur communique bien son adresse publique, et que les ports proposés sont bien dans la plage 42000-42010

Dans le log, il y a bien un pb de permission côté serveur, mais ça a marché ensuite. J'ai pu transférer plusieurs fichiers.
Tout ça me semble bon.
Il y a peut-être à ajuster dans les propriétés le nombre max d'utilisateurs et le nbre max de sessions par IP.

Il ne reste plus qu'à mettre la conf du serveur au coffre et écrire le bouquin...;)

Statut : Connexion à 86.211.244.201:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220---------- Welcome to Pure-FTPd [TLS] ----------
Réponse : 220-Local time is now 11:08. Server port: 21.
Réponse : 220-IPv6 connections are also welcome on this server.
Réponse : 220 You will be disconnected after 15 minutes of inactivity.
Commande : USER anonymous
Réponse : 230 Anonymous user logged in
Commande : SYST
Réponse : 215 UNIX Type: L8
Commande : FEAT
Réponse : 211-Extensions supported:
Réponse : EPRT
Réponse : IDLE
Réponse : MDTM
Réponse : SIZE
Réponse : REST STREAM
Réponse : MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Réponse : MLSD
Réponse : ESTP
Réponse : PASV
Réponse : EPSV
Réponse : SPSV
Réponse : 211 End.
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 257 "/" is your current location
Commande : TYPE I
Réponse : 200 TYPE is now 8-bit binary
Commande : PASV
Réponse : 227 Entering Passive Mode (86,211,244,201,164,22)
Commande : MLSD
Réponse : 150 Accepted data connection
Réponse : 226-ASCII
Réponse : 226-Options: -l
Réponse : 226 1 matches total
Statut : Contenu du dossier affiché avec succès
Statut : Connexion à 86.211.244.201:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220---------- Welcome to Pure-FTPd [TLS] ----------
Réponse : 220-Local time is now 11:10. Server port: 21.
Réponse : 220-IPv6 connections are also welcome on this server.
Réponse : 220 You will be disconnected after 15 minutes of inactivity.
Commande : USER anonymous
Réponse : 230 Anonymous user logged in
Statut : Connecté
Statut : Démarrage de l'envoi de /Users/jean-paulduc-mouton/Desktop/TestFTPpoloModePassif5.rtf
Commande : CWD /
Réponse : 250 OK. Current directory is /
Commande : PWD
Réponse : 257 "/" is your current location
Commande : TYPE I
Réponse : 200 TYPE is now 8-bit binary
Commande : PASV
Réponse : 227 Entering Passive Mode (86,211,244,201,164,21)
Commande : STOR TestFTPpoloModePassif5.rtf
Réponse : 553-Can't open that file: Permission denied
Réponse : 553 Rename/move failure: No such file or directory
Erreur : Erreur critique lors du transfert du fichier
Statut : Récupération du contenu du dossier...
Commande : CWD incoming
Réponse : 250 OK. Current directory is /incoming
Commande : PWD
Réponse : 257 "/incoming" is your current location
Commande : PASV
Réponse : 227 Entering Passive Mode (86,211,244,201,164,25)
Commande : MLSD
Réponse : 150 Accepted data connection
Réponse : 226-ASCII
Réponse : 226-Options: -l
Réponse : 226 4 matches total
Statut : Contenu du dossier affiché avec succès
Statut : Déconnecté du serveur
Statut : Connexion à 86.211.244.201:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220---------- Welcome to Pure-FTPd [TLS] ----------
Réponse : 220-Local time is now 11:12. Server port: 21.
Réponse : 220-IPv6 connections are also welcome on this server.
Réponse : 220 You will be disconnected after 15 minutes of inactivity.
Commande : USER anonymous
Réponse : 230 Anonymous user logged in
Statut : Connecté
Statut : Démarrage de l'envoi de /Users/jean-paulduc-mouton/Desktop/TestFTPpoloModePassif4.rtf
Commande : CWD /incoming
Réponse : 250 OK. Current directory is /incoming
Commande : PWD
Réponse : 257 "/incoming" is your current location
Commande : TYPE I
Réponse : 200 TYPE is now 8-bit binary
Commande : PASV
Réponse : 227 Entering Passive Mode (86,211,244,201,164,24)
Commande : STOR TestFTPpoloModePassif4.rtf
Réponse : 150 Accepted data connection
Réponse : 226-File successfully transferred
Réponse : 226 0.006 seconds (measured here), 67.77 Kbytes per second
Statut : Transfert de fichier réussi, 388 octets transférés en 1 seconde
Statut : Récupération du contenu du dossier...
Commande : PASV
Réponse : 227 Entering Passive Mode (86,211,244,201,164,19)
Commande : MLSD
Réponse : 150 Accepted data connection
Réponse : 226-ASCII
Réponse : 226-Options: -l
Réponse : 226 5 matches total
Statut : Contenu du dossier affiché avec succès
Statut : Démarrage de l'envoi de /Users/jean-paulduc-mouton/Desktop/TestFTPpoloModePassif5.rtf
Commande : PASV
Réponse : 227 Entering Passive Mode (86,211,244,201,164,20)
Commande : STOR TestFTPpoloModePassif5.rtf
Réponse : 150 Accepted data connection
Réponse : 226-File successfully transferred
Réponse : 226 0.005 seconds (measured here), 78.84 Kbytes per second
Statut : Transfert de fichier réussi, 388 octets transférés en 1 seconde
Statut : Récupération du contenu du dossier...
Commande : PASV
Réponse : 227 Entering Passive Mode (86,211,244,201,164,17)
Commande : MLSD
Réponse : 150 Accepted data connection
Réponse : 226-ASCII
Réponse : 226-Options: -l
Réponse : 226 6 matches total
Statut : Contenu du dossier affiché avec succès
 
Donc on est tout bon alors ? Même en mode passif ? j'ai bien tes 2 doc d'aujourd'hui sur le serveur.

Bon, ne reste plus qu'à écrire le livre !!!! ;)
 
Bon, je vais faire une série de captures pour illustrer tout ça et boucler ce dossier !!!;)

---------- Nouveau message ajouté à 12h09 ---------- Le message précédent a été envoyé à 12h08 ----------

Merci encore Polo de ta grande disponibilité et de tes conseils avisés !!!!:up:

---------- Nouveau message ajouté à 12h25 ---------- Le message précédent a été envoyé à 12h09 ----------

Encore une toute dernière interrogation : dans les paramétrages de PureFTPd, j'ai indiqué l'adresse IP publique actuelle dans le champ "forcer l'IP… " mais celle-ci va changer d'ici peu. Si je mets le DNS que j'ai auprès de No-Ip, est-ce que cela va fonctionner (sachant qu'il s'agit d'IP et non de DNS) ? Peut-on faire un essai ?

Guile
 
Encore une toute dernière interrogation : dans les paramétrages de PureFTPd, j'ai indiqué l'adresse IP publique actuelle dans le champ "forcer l'IP… " mais celle-ci va changer d'ici peu. Si je mets le DNS que j'ai auprès de No-Ip, est-ce que cela va fonctionner (sachant qu'il s'agit d'IP et non de DNS) ? Peut-on faire un essai ?

Guile
J'ai fait le test en local.
J'ai mis google.fr dans "Forcer l'IP", et le client reçoit bien du serveur l'adresse IP correspondante (193.194.78.94).
Bien sûr, ça va pas plus loin...
Donc, PureFTPD est bien capable de faire une requête DNS et d'utiliser l'adresse IP retournée.

Ca doit donc marcher avec le NoIP.
Je viens de faire un test vers chez toi.
C'est bon.:)
 
Suuuupppeeeeeer !!!!! :);)
Je suis entrain de rédiger le petit tuto, si tu veux, je mettrai à dispo sur le serveur les captures que tu voies un peu ce que j'ai fait avant d'envoyer - on ne sait jamais !!!!

@+++

Guile
 
Alors, c'est bon.
Ce n'est pas "PureFTPd pour les nuls", mais ça devrait être suffisant pour aider un béotien...;)

Toutes petites remarques:
-Dans Livebox5.png, dans le commentaire, c'est "Dans ce cas, les ports 20 et 21" (au lieu de 21 et 21. Faute de frappe...:confused:)
-Dans coupe-feu mac.png, dans les commentaires également, j'aurais mis:
...tout en autorisant les communications nécessaires à l'accès à PureFTPd en mode passif (appels entrants, numéros de ports)