Se connecter à un FTP via un Proxy de type FTP (le tout en java)
leod38
Messages postés4Date d'inscriptionjeudi 22 mai 2008StatutMembreDernière intervention 8 janvier 2010
-
28 mai 2009 à 15:39
nasresebbih -
1 mars 2013 à 16:22
Bonjour à tous , je vous arrête tout de suite je ne suis pas la sans avoir fait des recherches approfondit sur gogole
Mais bon , tous le monde raconte les memes choses mais toujours de facon incomplete ....
alors voila je cherche à me connecter dans un premier temps a un ftp en passant par un proxy ...
jusqu'ici rien de tres original.
le problème c'est que je fait du double login ...
je me connect au proxy (proxyhost,proxyuser,proxypassword)
puis de la je cherche a me connecter au ftp(host,user,pass)
les 2 users et password sont diferents
J'ai donc cherché des librairies correct et gratuite en java pour faire ceci
FTP4J qui indique ceci dans sa doc :
<li>FTPProxyConnector (it.sauronsoftware.ftp4j.connectors.FTPProxyConnector)
This one can connect through a FTP proxy, supporting both the SITE and the OPEN command style for demanding the connection with the remote host. Other kinds of FTP proxies, such the ones requiring a username@remotehost authentication, can be used without a specific connector, since they have been intended to be transparent to the client. </li>cette librarie fonctionne tres bien mais je n'arrive pas à l'utiliser car le probleme justement c'est que le ftp ne fonctionne qu'avec le style [mailto:user@host user@host] et non le style site ou open.
(j'arrive à me connecter via les commandes dos et via filezilla)
mais impossible de faire une simple connection avec cette librarie java
j'ai essayer également avec la librairie de jakarta et pas mieux :
les seuls parametres de proxy que l'on trouve ressemble a ceci
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 20117 28 mai 2009 à 16:54
Salut,
allez, je joue le méchant :
recherche google avec les mots "java proxy socks username".
1ère réponse : http://java.sun.com/j2se/1.4.2/docs/guide/net/properties.html chapitre SOCKS protocol support settings
il est fait mention de 2 propriétés
java.net.socks.username et java.net.socks.password
FTPClient f = new FTPClient();
try{
f.connect("urldemonftp",21);
f.login("login2","pass2");
}
catch(Exception e)
{
System.out.println("erreur :" +e);
}
}
}
ca ne marche pas , tu me dit d'utiliser socks mais un proxy socks est different d'un proxy FTP non ?
j'avoue que je ne suis pas tres a l'aise coté reseau
si tu pouvais me completer mon code pour que ca fonctionne
devServlet
Messages postés1Date d'inscriptionvendredi 6 juin 2008StatutMembreDernière intervention 8 janvier 2010 8 janv. 2010 à 15:40
Ingénieur d'études
Bonjour,
Quelqu'un avait il éssayé ce bout de code et ca a marché, si oui peut on voir comment vous l'avez implementé? Car chez moi ca marche pas.mode silencieux complet
Vous n’avez pas trouvé la réponse que vous recherchez ?