
I have made sure that my router and software firewall cope with the active port range (50100 - 50200) I have defined within CoreFTP. I have also defined my WAN IP address in the NAT section of CFTP's config.
When I first open the CoreFTP GUI, the automatic "LIST" command attempts to open the active data connection and then hangs, eventually timing out.
If you then hit the refresh button in the remote folder listing window, the "LIST" command is reissued and everything works OK from then on!
See log:
Welcome to Core FTP, release ver 1.3c, build 1437 (U) -- © 2003-2005
WinSock 2.0
Mem -- 1,048,044 KB, Virt -- 2,097,024 KB
Started on Thursday January 05, 2006 at 00:28:AM
Resolving <xxxxxxxxxx> ...
Connect socket #592 to <n.n.n.n>, port 990...TLSv1, cipher TLSv1/SSLv3 (AES128-SHA) - 128 bitUSER ssl-ftp
331 User name okay, need password.
PASS **********
230 User logged in, proceed.
SYST
215 UNIX Type: L8
Keep alive off...PWD
257 "/" is current directory.
PBSZ 0
200 PBSZ command OK. Protection buffer size set to 0.
PROT P
200 PROT command OK. Using private data connection.
PORT 220,253,133,7,195,180
200 PORT Command successful.
LIST
150 Opening ASCII mode data connection for /bin/ls.
426 Data connection closed, transfer aborted.
Error loading directory...
..... Now we try again & it works!
PBSZ 0
200 PBSZ command OK. Protection buffer size set to 0.
PROT P
200 PROT command OK. Using private data connection.
PORT 220,253,133,7,195,181
200 PORT Command successful.
LIST
150 Opening ASCII mode data connection for /bin/ls.
TLSv1, cipher TLSv1/SSLv3 (AES128-SHA) - 128 bit226 Transfer complete.
QUIT
221 Goodbye!
Total uploaded files: 0
Total uploaded data: 0
Total downloaded files: 0
Total downloaded data: 0
This behaviour is repeatable (I've been playing with it off and on for some days now - other FTP clients seem to work with it OK).
I'd really like to get CoreFTP to work reliably, as I need to drive some transfers to this site from the command line, and CoreFTP is about the only command-line client that is sufficiently configurable to cope with the site's security requirements.
Thanks in advance,
Alex