On Tue, 2007-11-20 at 10:29 +0100, Olivier Filangi wrote: > Hello, > > I tried to create a connexion on a remote server, > I have to use a proxy (squid) to access to the remote server. > > here a simple code: > > System.setProperty("socksProxyHost", ipProxy); > System.setProperty("socksProxyPort", port);
Try as well: props.put("java.net.useSystemProxies", true); > > Authenticator.setDefault(new MyAuthenticator()); > FTPClient client = new FTPClient(); > try { > System.out.println("connect..."); > client.connect("ca.expasy.org", 21); > System.out.println("login..."); > client.login("anonymous", "[EMAIL PROTECTED]"); > } catch (IOException e) { > e.printStackTrace(); > System.err.println(e.getLocalizedMessage()); > } > > public class MyAuthenticator extends Authenticator { > protected PasswordAuthentication getPasswordAuthentication() { > System.out.println("*** getPasswordAuthentication *** "); > return new PasswordAuthentication( "login","password" ); Not sure try with: protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(user, pass .toCharArray()); } > } > } > > the result is : > Test: > [java] connect... > > [java] java.net.SocketException: Malformed reply from SOCKS server > [java] at > java.net.SocksSocketImpl.readSocksReply(SocksSocketImpl.java:87) > [java] at > java.net.SocksSocketImpl.connect(SocksSocketImpl.java:429) > [java] at java.net.Socket.connect(Socket.java:519) > [java] at java.net.Socket.connect(Socket.java:469) > [java] at java.net.Socket.<init>(Socket.java:366) > [java] at java.net.Socket.<init>(Socket.java:180) > [java] at > org.apache.commons.net.DefaultSocketFactory.createSocket(DefaultSocketFactory.java:53) > [java] at > org.apache.commons.net.SocketClient.connect(SocketClient.java:162) > [java] at Test.main(Test.java:51) > [java] Malformed reply from SOCKS server > > > I tried to set a lot of system properties > (socksProxySet,ftpProxySet,...,socks.proxyHost,....) but nothing works... > someone have any idea? HTH salu2 -- Thorsten Scherler thorsten.at.apache.org Open Source Java consulting, training and solutions --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]