"Doug Kaufman" <[EMAIL PROTECTED]> said: > at the packets sent from DOS, it appears that a ftp connection is > made, but no list of files is generated. I can access the site with a > standard interactive ftp client from unix, Windows, or DOS, and with > Internet Explorer from Win98. It works OK when specifying a specific > file, such as "ftp://ftp.oldskool.org/pub/tvdog/internet/README", > but fails with a directory such as "ftp://ftp.oldskool.org/pub". The > server identifies itself as "ProFTPD 1.2.5rc1", and a "SYST" command > returns "215 UNIX type: L8".
I believe it the same problem I reported in subject "lynx-dev ftp dir listing". Basically it's because Lynx tries a "RETR /pub" before a "CWD /pub". Here's a Ethereal trace of lynx ftp://ftp.oldskool.org/pub with FTP_PASSIVE:TRUE: 10.0.0.7 -> vortex.oldskool.org FTP Request: PASV vortex.oldskool.org -> 10.0.0.7 FTP Response: 227 Entering Passive Mode (64,233,208,43,233,61). 10.0.0.7 -> vortex.oldskool.org TCP 1049 > ftp [PSH, ACK] Seq=2499419111 Ack=3610651172 10.0.0.7 -> vortex.oldskool.org TCP 1458 > 59709 [SYN] Seq=3779730612 Ack=0 Win=8759 Len=0 vortex.oldskool.org -> 10.0.0.7 TCP 59709 > 1458 [SYN, ACK] Seq=3617689512 Ack=3779730613 10.0.0.7 -> vortex.oldskool.org TCP 1458 > 59709 [ACK] Seq=3779730613 Ack=3617689513 10.0.0.7 -> vortex.oldskool.org FTP Request: RETR /pub vortex.oldskool.org -> 10.0.0.7 TCP 59709 > 1458 [RST, ACK] Seq=3617689513 Ack=3779730613 vortex.oldskool.org -> 10.0.0.7 FTP Response: 550 /pub: Not a regular file 10.0.0.7 -> vortex.oldskool.org TCP 1049 > ftp [PSH, ACK] Seq=2499419122 Ack=3610651202 10.0.0.7 -> vortex.oldskool.org FTP Request: CWD /pub vortex.oldskool.org -> 10.0.0.7 FTP Response: 250 CWD command successful. 10.0.0.7 -> vortex.oldskool.org TCP 1049 > ftp [PSH, ACK] Seq=2499419132 Ack=3610651231 10.0.0.7 -> vortex.oldskool.org FTP Request: LIST vortex.oldskool.org -> 10.0.0.7 TCP ftp > 1049 [FIN, ACK] Seq=3610651231 Ack=2499419138 10.0.0.7 -> vortex.oldskool.org TCP 1049 > ftp [ACK] Seq=2499419138 Ack=3610651232 The ftp-server sends a 550 code and a RST on the data-connection upon receiving a RETR for a non-regular file. On the other hand, IE6 does the PASV command again when receiving a 550 response. FTP_PASSIVE:FALSE yields similar results. --gv ; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to [EMAIL PROTECTED]
