FTP via proxy / tunnel Http ?

Le
Olivier
Bonjour,

N'ayant eu aucune réponse sur le forum Pcsoft en plus de 2 semaines, je
me permet de poser ma question ici.


J'ai un module qui sert de transfert de fichiers en ftp. Avec une
connexion internet classique, celui-ci fonctionne correctement. En
milieu professionnel, la connexion échoue, mais le signale au bout
d'une minute.
En essayant avec le client ftp Fillezilla, ça fonctionne mais à
l'unique condition de paramétrer le proxy générique sur "HTTP/1.1
utilisant la méthode CONNECT".
Je ne peux donc pas utiliser la fonction Windev "Proxy", et du coup je
ne sais pas de quelle façon résoudre mon problème.

Je suis donc preneur de tous renseignement qui pourraient me faire
avancer, et vous en remercie par Avance.

Olivier M
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Eric Demeester
Le #21664531
dans (in) fr.comp.developpement.agl.windev, Olivier ecrivait (wrote) :

Bonjour,

J'ai un module qui sert de transfert de fichiers en ftp. Avec une
connexion internet classique, celui-ci fonctionne correctement. En
milieu professionnel, la connexion échoue, mais le signale au bout
d'une minute.



C'est parce que le port FTP par défaut (21) utilisé par le logiciel de
transfert est souvent bloqué (pour de mauvaises raisons mais c'est une
autre histoire) en entreprise.

En essayant avec le client ftp Fillezilla, ça fonctionne mais à
l'unique condition de paramétrer le proxy générique sur "HTTP/1.1
utilisant la méthode CONNECT".



Dans ce cas, le transfert s'effectue en HTTP (protocole web) sur un port
autorisé (classiquement 80, 8080 s'il y a un proxy, et parfois 443 pour
les connexions sécurisées).

Je ne peux donc pas utiliser la fonction Windev "Proxy", et du coup je
ne sais pas de quelle façon résoudre mon problème.



J'en vois deux.

La première est, si tu en as la possibilité, de faire émettre et
recevoir tes requètes FTP sur un port ouvert dans le pare-feu de
l'entreprise (le 80 par exemple). Cela implique que tu puisses modifier
les ports utilisés à la fois par ton module et par le serveur FTP qui
« écoute ».

La seconde consiste à piloter FileZilla ou un autre utilitaire en ligne
de commande plutôt que d'utiliser ton module. Voir pour FileZilla :

http://wiki.filezilla-project.org/Command-line_arguments_%28Client%29

ou le module ftp windows en ligne de commande :
Menu démarrer
-> Exécuter
-> cmd
-> ftp
help (pour avoir la liste des commandes disponibles)

J'espère que ces quelques informations te permettront d'avancer dans la
résolution de ton problème...

--
Eric
Publicité
Poster une réponse
Anonyme