Aller au contenu

Vsftpd:passive mode


Messages recommandés

En me connectant en passif ça ne marche pas :

227 Entering Passive Mode (192,168,1,12,112,79)

192.168.1.12 c'est pas vraiment une adresse internet :francais:

Par contre en normal ça marche j'ai téléchargé une image png :

% md5sum Capture-1.png
bbb2b5a1aa5b75d51cb7f50a8a850833  Capture-1.png

Lien vers le commentaire
Partager sur d’autres sites

En me connectant en passif ça ne marche pas :

227 Entering Passive Mode (192,168,1,12,112,79)

192.168.1.12 c'est pas vraiment une adresse internet :francais:

Par contre en normal ça marche j'ai téléchargé une image png :

% md5sum Capture-1.png
bbb2b5a1aa5b75d51cb7f50a8a850833  Capture-1.png

Je change cela comment?

Lien vers le commentaire
Partager sur d’autres sites

Je change cela comment?

C'est marqué dans la doc :byebye:

http://download.pureftpd.org/pub/pure-ftpd/doc/README

- '-P <ip address or host name>': Force the specified IP address in reply to

a PASV/EPSV/SPSV command. If the server is behind a masquerading (NAT) box

that doesn't properly handle stateful FTP masquerading, put the ip address

of that box here. If you have a dynamic IP address, you can put the public

host name of your gateway, that will be resolved every time a new client will

connect.

Lien vers le commentaire
Partager sur d’autres sites

 ftp pep.podzone.org
Connected to pep.podzone.org.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 21:37. Server port: 21.
220 You will be disconnected after 15 minutes of inactivity.
Name (pep.podzone.org:root):  anonymous
230 Anonymous user logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
150 Connecting to port 1683
-rwxr-xr-x	1 1001	 1001	   950067 Apr 27 18:16 Capture-1.png
-rwxr-xr-x	1 1000	 1000	  1883648 May  7 16:49 Projet pluridisciplinaire encadr??2.ppt
-rwxr-xr-x	1 1001	 1001		13973 Apr 30 11:39 av-23103.png
-rwxr-xr-x	1 1002	 1002		 3188 May  5 20:30 compteur.php
-rwxr-xr-x	1 1001	 1001	  8207328 Apr 27 20:16 firefox_1.5.dfsg-2bpo1_i386.deb
-rwxr-xr-x	1 1002	 1002		 2409 May  5 20:30 sources.list
-rwxr-xr-x	1 1001	 1001	   145129 Apr 28 10:23 t??l??chargement_xgl.png
-rwxr-xr-x	1 1002	 1002		15108 May  5 20:31 ubuntu-title.ttf
-rwxr-xr-x	1 1001	 1001	   634965 Apr 27 18:40 ubuntubyjustinp2nu.jpg
-rwxr-xr-x	1 1001	 1001	 60738974 Apr 27 20:15 xgl-demo1.xvid.avi
226-Options: -l
226 10 matches total
ftp>  get Capture-1.png
local: Capture-1.png remote: Capture-1.png
200 PORT command successful
150-Connecting to port 1785
150 927.8 kbytes to download
226-File successfully transferred
226 29.837 seconds (measured here), 31.10 Kbytes per second
950067 bytes received in 32.49 secs (28.6 kB/s)
ftp> quit
221-Goodbye. You uploaded 0 and downloaded 928 kbytes.
221 Logout.


;)

edit> ça sent le [RESOLU] à plein nez :chinois:

Lien vers le commentaire
Partager sur d’autres sites

:D

edit> ça sent le [RESOLU] à plein nez :zarb:

Après ça dépend si il veut avoir le mode passif qui marche ou pas, parce que :

% ftp -p pep.podzone.org

Connected to pep.podzone.org (83.196.252.35).

220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------

220-You are user number 1 of 50 allowed.

220-Local time is now 22:15. Server port: 21.

220 You will be disconnected after 15 minutes of inactivity.

Name (pep.podzone.org:user): anonymous

500 This security scheme is not implemented

SSL not available

230 Anonymous user logged in

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

227 Entering Passive Mode (192,168,1,12,73,103)

ftp: connect: Aucun chemin d'accès pour atteindre l'hôte cible

ftp> 221-Goodbye. You uploaded 0 and downloaded 0 kbytes.

221 Logout.

Lien vers le commentaire
Partager sur d’autres sites

D'après ce que je vois, tu fais la même erreur qu'avec VSFTPD.

L'adresse que tu dois spécifier doit absolument être une adresse IP en chiffre, et doit être celle du côté Internet de ton modem DSL.

Si ton adresse IP est dynamique, ce que tu peux faire est utiliser effectivement un service comme DynDns.com ou no-ip.com pour tes clients, et toi tu dois faire un script récupérant ton adresse IP du côté Internet du modem de façon régulière (avec Cron) puis mettre à jour ton démon à chaque fois que l'adresse change !

Sinon, si tu peux utiliser le FTP en mode PORT (non-PASV), ce sera la solution la moins longue.

Lien vers le commentaire
Partager sur d’autres sites

D'après ce que je vois, tu fais la même erreur qu'avec VSFTPD.

L'adresse que tu dois spécifier doit absolument être une adresse IP en chiffre, et doit être celle du côté Internet de ton modem DSL.

Si ton adresse IP est dynamique, ce que tu peux faire est utiliser effectivement un service comme DynDns.com ou no-ip.com pour tes clients, et toi tu dois faire un script récupérant ton adresse IP du côté Internet du modem de façon régulière (avec Cron) puis mettre à jour ton démon à chaque fois que l'adresse change !

Sinon, si tu peux utiliser le FTP en mode PORT (non-PASV), ce sera la solution la moins longue.

Avec pure-ftpd, comme c'est écrit dans la doc, si on met une adresse DNS, elle sera résolue à chaque demande, donc c'est bon.

Par contre, il faut éviter d'avoir son adresse dans /etc/hosts, en gros il faut que "host pep.podzone.org" depuis le serveur retourne l'adresse IP internet.

Lien vers le commentaire
Partager sur d’autres sites

Merci de cet éclaircissement Tuxxx, je ne savais pas que Pure-FTPD le permettait. Finalement c'est intéressant comme option !

Probablement que l'adresse, si DNS dynamique doit être de type (A) pour que ça fonctionne bien et non une redirection.

Lien vers le commentaire
Partager sur d’autres sites

Sur ce tu n'as pas le choix, il faut que tu utilises un nom DNS dynamique avec DynDNS de type (A) ou (CNAME (pas sur)), mais pas une redirection du genre: toto.dyndns.org = 222.222.222.222:2121 ou encore toto2.dyndns.org = ftp://toto.mondomaine.com.

Ça doit vraiment être un toto3.dyndns.org = 222.222.222.222

Si tu utilises un port pour le FTP non standard (ex.: 2121), il faudra passer par la méthode-ci:

- Tu crées un nom de machine de type (A) chez DynDNS toto.dyndns.org qui sera égal à ton adresse IP.

- Tu utilises ensuite cette adresse DNS (toto.dyndns.org) dans ton pure-ftpd.conf

- Tu spécifies aux clients d'utiliser l'adresse ftp://toto.dyndns.org:2121 pour se connecter à ton serveur FTP.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...