commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rory Winston <rwins...@eircom.net>
Subject Re: [net-ftp] FTPS timeout when trying to upload a file
Date Thu, 08 Feb 2007 07:25:48 GMT
Neil

What IP address is 172.20.10.50? Or is it your default gateway?

Thanks
Rory


> Hello all:
>
> I think I found something:
>  
> When my FTP client switches to passive mode, it gets back
> this string from the server:
> 	227 Entering Passive Mode (172,20,10,50,27,91)
> Which tells the FTP client to connect to 172.20.10.50
> port 7003.
>
> But, admin.quiksilver.com is 66.161.40.76, not
> 172.20.10.50.
>
> I when to the FTPSClient code and forced the 
> method __parsePassiveModeReply to set the
> __passiveHost to "66.161.40.76"
> and tried it again.
>
> Everything worked fine.
>
> So, the server is giving out a bogus IP
> address in the passive reply.  If we force it
> to be the IP address of the server, things work
> fine.
>
> Is there a way to countermand the incorrect behavior
> of the server?
>
> Thanks,
> 	Neil
>
> --
> Neil Aggarwal, (214)986-3533, www.JAMMConsulting.com
> FREE! Eliminate junk email and reclaim your inbox.
> Visit http://www.spammilter.com for details.
>
> -----Original Message-----
> From: Neil Aggarwal [mailto:neil@jammconsulting.com] 
> Sent: Wednesday, February 07, 2007 9:32 PM
> To: commons-user@jakarta.apache.org
> Subject: [net-ftp] FTPS timeout when trying to upload a file
>
> Hello:
>
> I downloaded the commons-net-2.0 snapshot jar from
> http://people.apache.org/~rwinston/commons-net-2.0/
>
> When I try to upload a file to a server that
> requires FTPS, I get a timeout when I call the storeFile
> method.
>
> Here is the stacktrace:
>
> 	at java.net.PlainSocketImpl.socketConnect(Native Method)
> 	at java.net.PlainSocketImpl.doConnect(Unknown Source)
> 	at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
> 	at java.net.PlainSocketImpl.connect(Unknown Source)
> 	at java.net.SocksSocketImpl.connect(Unknown Source)
> 	at java.net.Socket.connect(Unknown Source)
> 	at java.net.Socket.connect(Unknown Source)
> 	at java.net.Socket.<init>(Unknown Source)
> 	at java.net.Socket.<init>(Unknown Source)
> 	at javax.net.DefaultSocketFactory.createSocket(Unknown Source)
> 	at
> org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:516
> )
> 	at
> org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:4
> 69)
> 	at
> org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:388)
> 	at
> org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1391)
>
> Here is my code:
>
>       ftps = new FTPSClient("SSL");
>       ftps.addProtocolCommandListener(new PrintCommandListener(new
> PrintWriter(System.out)));
>       ftps.connect("admin.quiksilver.com");
>       ftps.login("neil", "mypass"));
>       ftps.enterLocalPassiveMode();
> 	FileInputStream inStream = new FileInputStream("myFile.txt");
>     	ftps.storeFile("myFile.txt",inStream);
>
> Here is the output from the protocol command listener:
>
> 	220 Gene6 FTP Server v3.8.0 (Build 34) ready...
> 	AUTH TLS
> 	234 AUTH command ok; starting SSL connection.
> 	USER neil
> 	331 Password required for neil.
> 	PASS mypass
> 	230 User neil logged in.
> 	PASV
> 	227 Entering Passive Mode (172,20,10,50,27,91)
>
> Any ideas?
>
> Thanks,
> 	Neil
>
> --
> Neil Aggarwal, (214)986-3533, www.JAMMConsulting.com
> FREE! Eliminate junk email and reclaim your inbox.
> Visit http://www.spammilter.com for details.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
>
>
>   



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message