Bonjour,
Je dois coder dans une appli C# un envoi de fichier sur un FTP en passant à travers un proxy FTP.
J'ai un FileZilla correctement paramétré pour cela, et on m'a demandé de faire la même chose dans mon code.
Le problème est que je ne trouve pas les commandes exactes envoyées au serveur FTP par FileZilla, et donc je suis dans l'impossibilité de les reproduire...
Ci-dessous le journal de FileZilla (j'ai juste rendu anonymes les users et serveurs mais le tout fonctionne) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 Statut : Utilisation du Proxy XX.XXX.X.X Statut : Connexion à XX.XXX.X.X:21... Statut : Connexion établie, attente du message d'accueil... Réponse : 220- Réponse : 220-Net SecurityMaster firewall Réponse : 220- Réponse : 220-FTP proxy (NSM 3.2) Réponse : 220 FTP proxy ready. Commande : USER X-XXXXX-XXX Réponse : 331 Password required for X-XXXXX-XXX. Commande : PASS ******** Réponse : 230 User X-XXXXX-XXX logged in. Commande : SITE XXXX.XXXX.fr Réponse : 220- Réponse : 220-You are now connected to your destination host. Réponse : 220- Réponse : 220-Beginning FTP session Réponse : 220- Réponse : 220-You'll be disconnected if you're idle for more than 1 day(s) 0 hour(s) 0 minute(s) 0 seconds. Réponse : 220- Réponse : 220 batz FTP server (Version wu-2.6.2(1) Thu Jan 31 15:10:35 MET 2002) ready. Commande : USER XXXXX Réponse : 331 Password required for XXXXX. Commande : PASS ******** Réponse : 230 User XXXXX logged in. Access restrictions apply. Commande : SYST Réponse : 215 UNIX Type: L8 Commande : FEAT Réponse : 500 Command not understood. Statut : Connecté Statut : Récupération du contenu du dossier... Commande : PWD Réponse : 257 "/user26745" is current directory. Commande : TYPE I Réponse : 200 Type set to I. Commande : PORT 172,16,182,182,5,132 Réponse : 200 PORT command successful. Commande : LIST Réponse : 150 Opening BINARY mode data connection for /bin/ls. Réponse : 226 Transfer complete. Statut : Succès de la lecture du contenu du dossier
Le proxy FTP est de type SITE. J'ai tenté d'écrire un cmd qui se connecte au proxy (ça fonctionne) mais ensuite la commande SITE n'est pas reconnue, alors qu'elle l'est par FileZilla...
Ici la commande SITE m'envoie bouler.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 open #proxy# #user_proxy# #pwd_proxy# SITE #FTP_host# #user_FTP# #pwd_FTP# put test_push_08062010.txt
Merci d'avance pour votre aide.
Cordialement,
Tom
Partager