Your best friend for file transfer.

Fetch application logoFetch

Fetch 5.0.5 Connects through NAT, but no file list (3 posts)

  • Started 18 years ago by ajcPBOOKG4
  • Latest reply 18 years ago from ajcPBOOKG4
  • ajcPBOOKG4 Member

    Hello all. I'm at school in Pittsburgh and recently set up a new Dell at home in Maryland running Windows XP Media Center Edition. Its running CesarFTP as its FTP server. I've got the Dell on my home network behind an Apple Airport with NAT firewall. I have ports 20 and 21 forwarded to the right IP address and ports 20 and 21 open in Windows firewall. Also, both server and client computers have passive ftp mode enabled. When I try to connect from Fetch 5.0.5, the server on the Dell acknowledges that I'm logged in, so the username and password are correct, but in the Fetch client window a pop-up tells me that "Fetch could not get the file list because there was a timeout trying to establish a passive mode data connection. A server firewall might be blocking passive mode (PASV) transfers. Ask the server administrator for help, or try unchecking the 'Use passive mode transfers (PASV)' box in the general pane of the preferences." If anyone has any idea how I can get this figured out it would be tremendously appreciated. Below is a copy of the Fetch transcript. Thanks.

    Fetch 5.0.5 (5A835) PowerPC running on Mac OS X 10.4.6 (8I127) PowerPC English
    StuffIt Engine 0x811, StuffIt SDK Version 9.0.1
    Partial serial FETCHED003-27B6-C48P T
    Connecting to 69.3.159.154 port 21 (OS X firewall is on) (4/10/06 4:08:33 PM)
    Connected to 69.3.159.154 port 21 (4/10/06 4:08:37 PM)
    220 Welcome to CesarFTP!
    USER andrew
    331 User login OK, waiting for password
    PASS
    230 User password OK, CesarFTP server ready
    SYST
    215 Microsoft Windows
    PWD
    257 "/FTP"
    MACB ENABLE
    500 Syntax error or unknown command
    PWD
    257 "/FTP"
    PWD
    257 "/FTP"
    TYPE A
    200 Type successfully set
    PASV
    227 Entering Passiv Mode (10,0,100,3,8,1)
    ABOR
    500 Syntax error or unknown command
    PORT 128,2,164,226,192,139
    200 command successfully executed
    LIST
    150 Data connection created for directory listing
    Active mode connection blocked by OS X firewall, port 49291
    ABOR
    500 Syntax error or unknown command
    ftp_list: -30027 (state == GETTING_LIST)
    QUIT
    send_cmd():con_conn->Putline() returns -3208

    Posted 18 years ago #

  • Jim Matthews Administrator

    You should try turning off the firewall on your Mac, and setting Fetch to not use passive mode.

    [An explanation: if you use passive mode CesarFTP will pick a random port and ask Fetch to connect to it. That won't work, because the random port won't be forwarded by the Airport base station to the Dell, and even if it was the Dell's firewall would block the connection. If you use active mode the Dell will connect back to a random port on your Mac. As long as the Mac firewall is turned off that should work.]

    Another alternative would be to try to install an SFTP server on the Dell.

    By the way, there's no reason to open or forward port 20 -- you only need to open and forward port 21.

    Thanks,

    Jim Matthews
    Fetch Softworks

    Posted 18 years ago #

  • ajcPBOOKG4 Member

    Thanks so much I'm going to go ahead and give that a try. I hate opening my mac up to the outside world, but it won't be for very long. I'll also give the SFTP a shot.

    Posted 18 years ago #

Reply

  • Or nickname, if you prefer.
  • This will be kept confidential.
  • This is to ensure that you’re a person, not a spambot.