Techware Labs Header

Forums have moved

See this announcement for more details, or just go directly there.

  #1  
Old 07-11-2002, 03:37 PM
Omega Omega is offline
Administrator
 
Join Date: Nov 2001
Location: Minneapolis, MN, USA
Posts: 957
Send a message via ICQ to Omega Send a message via AIM to Omega Send a message via MSN to Omega Send a message via Yahoo to Omega
Default FTP Problem: Can't LS

I'm working behind an internet gateway with NAT (Apple AirPort), and I can't connect to my home FTP, which is behind another internet gateway with NAT (Nexland WaveBase). I do have TCP port 21 forwarded to the right LAN IP address for the FTP server. Other people can connect to the FTP server with complete functionality. I've tried using PORT and PASV mode. Everything works fine until it tries to LS the root directory. I can get in with Windows CLI ftp, but it times out when I do an LS there too. Here's the PORT log:
------------------
STATUS:>        [07/11/2002 15:24:15] Getting listing ""...
STATUS:>        Resolving host name p14nd4.com...
STATUS:>        Host name p14nd4.com resolved: ip = 24.145.188.247.
STATUS:>        Connecting to ftp server p14nd4.com:21 (ip = 24.145.188.247)...
STATUS:>        Socket connected. Waiting for welcome message...
           220-Microsoft FTP Service
           220 p14nd4's FTP Server
STATUS:>        Connected. Authenticating...
COMMAND:>      USER anonymous
           331 Anonymous access allowed, send identity (e-mail name) as password.
COMMAND:>      PASS *****
           230-Welcome to p14nd4's FTP server. Please help yourself to whatever you'd like. I would, however, appreciate it if you'd return the favor, and leave some good stuff with me (in the drop box).
           230 Anonymous user logged in.
STATUS:>        Login successful.
COMMAND:>      PWD
           257 "/" is current directory.
STATUS:>        Home directory: /
COMMAND:>      FEAT
           500 'FEAT': command not understood
STATUS:>        This site doesn't support the 'features' command.
COMMAND:>      REST 100
           350 Restarting at 100.
STATUS:>        This site can resume broken downloads.
COMMAND:>      TYPE A
           200 Type set to A.
COMMAND:>      REST 0
           350 Restarting at 0.
COMMAND:>      PORT 10,0,1,2,4,12
           200 PORT command successful.
COMMAND:>      LIST
           150 Opening ASCII mode data connection for /bin/ls.
ERROR:>        Timeout.
ERROR:>        Failed to establish data socket.
-------------------

And here's the PASV log:
-------------------
STATUS:>        [07/11/2002 15:31:13] Getting listing ""...
STATUS:>        Resolving host name p14nd4.com...
STATUS:>        Host name p14nd4.com resolved: ip = 24.145.188.247.
STATUS:>        Connecting to ftp server p14nd4.com:21 (ip = 24.145.188.247)...
STATUS:>        Socket connected. Waiting for welcome message...
           220-Microsoft FTP Service
           220 p14nd4's FTP Server
STATUS:>        Connected. Authenticating...
COMMAND:>      USER anonymous
           331 Anonymous access allowed, send identity (e-mail name) as password.
COMMAND:>      PASS *****
           230-Welcome to p14nd4's FTP server. Please help yourself to whatever you'd like. I would, however, appreciate it if you'd return the favor, and leave some good stuff with me (in the drop box).
           230 Anonymous user logged in.
STATUS:>        Login successful.
COMMAND:>      PWD
           257 "/" is current directory.
STATUS:>        Home directory: /
COMMAND:>      FEAT
           500 'FEAT': command not understood
STATUS:>        This site doesn't support the 'features' command.
COMMAND:>      REST 100
           350 Restarting at 100.
STATUS:>        This site can resume broken downloads.
COMMAND:>      TYPE A
           200 Type set to A.
COMMAND:>      REST 0
           350 Restarting at 0.
COMMAND:>      PASV
           227 Entering Passive Mode (192,168,0,21,13,53).
COMMAND:>      LIST
STATUS:>        Connecting ftp data socket 192.168.0.21:3381...
ERROR:>        Can't connect to remote server. Socket error = #10060.
ERROR:>        Failed to establish data socket.
-------------------

I've also had this problem connecting from behind the Nexland Wavebase to another FTP server behind a NAT router, but I could connect fine from the box that was directly connected to the internet, running ICS (I'm not running ICS any more).

I can connect to other FTP servers (the setup of which I don't know) just fine.


Any ideas what's wrong, and/or how to resolve the issue?
Reply With Quote
  #2  
Old 10-09-2002, 04:25 AM
Etienne
 
Posts: n/a
Default Can't LS too

Did you receive any solution to your problem of ftp server ?

I can't see anything on the forum

I've the same problem with a copperjet router - IIS 5.0 or serv-U
Reply With Quote
  #3  
Old 10-09-2002, 05:45 PM
xMerCLorDx
 
Posts: n/a
Default

have you checked out ALL the ports for ftp??

there are quite a few besides just 21. I don't know what they are but

Quote:
ERROR:> Failed to establish data socket.
it is a port number but i dunno which i had a bunch on a sticky note if i find it i'll post again.
Reply With Quote
  #4  
Old 10-09-2002, 08:44 PM
Uranium-235's Avatar
Uranium-235 Uranium-235 is offline
Administrator
 
Join Date: Nov 2001
Location: Mansfield, TX
Posts: 2,469
Send a message via ICQ to Uranium-235 Send a message via AIM to Uranium-235
Default

21: data port
20: control port
Reply With Quote
  #5  
Old 10-10-2002, 12:17 AM
xMerCLorDx
 
Posts: n/a
Default

there are more depending on the server and weather its passive or active..

from your log it sez passive so :

http://slacksite.com/other/ftp.html#passive

may help..
Reply With Quote
  #6  
Old 10-10-2002, 03:50 AM
Etienne
 
Posts: n/a
Default I succeeded !



When I change the FTP port of my server on the 21 port instead of the 921
and when I open the ports 21 and 20 on the router, it seems that all is OK.

There is only one thing that I don't understand :

With the FTP Server on port 921 and this port opened on the router, I can be accessed with a classic USB modem, but it's impossible from another copperjet router.
With the FTP Server on port 21 and this port opened on the router with the 20, I can be accessed with USB modem and from another copperjet router.
Reply With Quote
  #7  
Old 02-25-2003, 10:55 AM
Just passing through
 
Posts: n/a
Default Try using PORT command

I was have the same problem with error #10060 trying to connect to my XP server through a Lyksys router.

I was able to solve it by switching to PORT instead of PASV.

Maybe this will help someone else.

Chow Mein Wayne
Erik
www.erikhoover.net
Reply With Quote
  #8  
Old 07-06-2004, 01:20 PM
BinkStarcrest
 
Posts: n/a
Default

I might be a few years late in providing the anwser, but here it is:

Look at the returned message from the PASV command you sent. It provides the IP address and port to use. It is returning the internal address of the server. You need to customize the PASV response message to return the IP of your NAT Gateway.
Reply With Quote
  #9  
Old 04-05-2005, 11:59 PM
noumea
 
Posts: n/a
Default

i have to cope with the same probleme, but i didn't find anyway to change the IP adresse in the PASV respond. How can i deal with that.

I run a FTP server through IIS5.0 on Windows Server 2000
It is connected to a netgear cable modem - router - switch which do Fw and nat (DG824M).

Thanks for your answer
Reply With Quote
  #10  
Old 04-08-2005, 07:06 PM
Omega Omega is offline
Administrator
 
Join Date: Nov 2001
Location: Minneapolis, MN, USA
Posts: 957
Send a message via ICQ to Omega Send a message via AIM to Omega Send a message via MSN to Omega Send a message via Yahoo to Omega
Default

It's not a perfect solution (there may be a better server-side solution), but if you use something like IPCop that uses FTP Connection Tracking, I believe the router will actually re-write the address in the packet. Since switching to that, I've never had a problem (although, sadly, I don't remember how I specifically solved the problem (though, it may have been solved by switching to IPCop).
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 05:43 AM. Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Forum style by ForumMonkeys.