gaspar@STL-08SIMA.ARMY.MIL (Al Gaspar) (01/03/91)
Before the holidays I queried this mailing list with a problem I was having with putting FTP software's ftp server into PASV mode. James Van Bokkelen was kind enough to answer my original message. I am still having problems, though, and was hoping that, with the holidays ending, I might get some more response. I am using three machines in my testing--a SPARC+ running the BFTP (see RFC 1068) program under 4.1 SunOs, a UNISYS (Sperry) 5000/95 running SysV.3, and the PC running the 2.4 version of FTP Software's ftpsrv.exe (with up to eight TCP sessions). If I use BFTP to transfer from the PC to the UNISYS box it works correctly; however, if I attempt to go from the UNISYS box to the PC it fails. In either case the PC ftp server accepts the PASV command for server to server transfer; however when it fails it gives a connection error. I ran the server in debug mode (results attached) and talked to FTP Software's technical support people. The technical support staff were very professional but could not shed any light on why the server to server transfer might work in one direction and not the other. I suspect that the server does not like the connect coming from a machine other than the one that issued the PASV command. If anyone has any thoughts on this I would appreciate hearing them. I am especially interested in confirmation, one way or the other, on my suspicion that the server is refusing the connect because it is coming from a different machine than the one that put it in PASV mode. Also, if anyone knows of another ftp server for the PC that might support server to server transfer, I'd love to hear about it. Thanks for any help. Cheers-- Al -- Al Gaspar <gaspar@stl-08sima.army.mil> USAMC SIMA, ATTN: AMXSI-TTC, 1222 Spruce St., St. Louis, MO 63103-2834 COMMERCIAL: (314) 331-4354 AUTOVON: 555-4354 uunet.uu.net!stl-08sima.army.mil!gaspar -----Included file <<Failed FTP debug log>> debugging logging on #1: Connection from 192.70.191.2, port 1104 #1:>>> USER gregory #1: User gregory logged in #1:>>> PASV passive open on local port 20 #1:>>> STOR ftpfile.tst ftp_open_data(192.70.191.2, 1104) passive open on 192.70.191.2:1104 ftp_open_data() returns 0007 #1: Data connection error #1:>>> QUIT #1: Closing connection to 192.70.191.2 Cleaning connection 1 -----End included file -----Included file <<Succeeded FTP debug log>> #1: Connection from 192.70.191.2, port 1107 #1:>>>USER gregory #1: User gregory logged in #1:>>>PASV passive open on local port 20 #1:>>> RETR ftpusers ftp_open_data(192.70.191.2, 1107) passive open on 192.70.191.2:1107 ftp_open_data() returns 0007 #1:>>> QUIT #1: Closing connection to 192.70.191.2 Cleaning connection 1 -----End included file -----Included file <<BFTP log from successful FTP>> Request type: COPY Source: stl-92sima,gregory,XXX,,21,,ftpusers Destination: stl-08sima,gaspar,XXX,,21,,ftpusers Stru: F, Mode: S, Type: A N, Creation: STOR Multiple matching: FALSE, Return mailbox: 'gaspar@stl-08sima' Remaining tries: 5, Current retry interval: 15 minutes Request bftp660582288 submitted to run at Dec 7 09:04:48 1990 CST. Dec 7 09:05:00 1990 CST: starting... Request type: COPY Source: stl-92sima,gregory,XXX,,21,,ftpusers Destination: stl-08sima,gaspar,XXX,,21,,ftpusers Stru: F, Mode: S, Type: A N, Creation: STOR Multiple matching: FALSE, Return mailbox: 'gaspar@stl-08sima' Remaining tries: 4, Current retry interval: 15 minutes Connect to: stl-92sima, 21 stl-92sima ==> 220-stl-92sima.army.mil PC/TCP 2.0 FTP Server by FTP Software ready stl-92sima ==> 220 Connection is automatically closed if idle for 5 minutes Connect to: stl-08sima, 21 stl-08sima ==> 220 stl-08sima FTP server (EXOS Version 4.2 Thu Jan 29 16:21:4 1 PST 1987) ready. Logging in: gregory, on stl-92sima stl-92sima <== USER gregory stl-92sima ==> 230 User OK, no password Logging in: gaspar, on stl-08sima stl-08sima <== USER gaspar stl-08sima ==> 331 Password required for gaspar. stl-08sima <== PASS XXX stl-08sima ==> 230 User gaspar logged in. Creating 'bftp660582288.list' list-file stl-92sima <== PASV stl-92sima ==> 227 Entering passive mode: (192,35,148,92,0,20) stl-08sima <== PORT 192,35,148,92,0,20 stl-08sima ==> 200 PORT command okay. Transferring ftpusers stl-08sima <== STOR ftpusers stl-92sima <== RETR ftpusers stl-92sima ==> 150 Opening data connection stl-92sima ==> 226 Transfer successful. Closing data connection stl-08sima ==> 150 Opening data connection for ftpusers (192.35.148.92,20). stl-08sima ==> 226 Transfer complete. stl-92sima <== QUIT stl-08sima <== QUIT Dec 7 09:05:14 1990 CST: completed successfully. -----End included file -----Included file <<BFTP log from failed FTP>> Request type: COPY Source: stl-08sima,gaspar,XXX,,21,,.login Destination: stl-94sima,gaspar,XXX,,21,,log.tst Stru: F, Mode: S, Type: A N, Creation: STOR Multiple matching: FALSE, Return mailbox: 'gaspar@stl-08sima' Remaining tries: 5, Current retry interval: 15 minutes Request bftp659909893 submitted to run at Nov 29 14:18:13 1990 CST. Nov 29 14:19:00 1990 CST: starting... Request type: COPY Source: stl-08sima,gaspar,XXX,,21,,.login Destination: stl-94sima,gaspar,XXX,,21,,log.tst Stru: F, Mode: S, Type: A N, Creation: STOR Multiple matching: FALSE, Return mailbox: 'gaspar@stl-08sima' Remaining tries: 4, Current retry interval: 15 minutes Connect to: stl-08sima, 21 stl-08sima ==> 220 stl-08sima FTP server (EXOS Version 4.2 Thu Jan 29 16:21:4 1 PST 1987) ready. Connect to: stl-94sima, 21 stl-94sima ==> 220-(null) PC/TCP 2.0 FTP Server by FTP Software ready stl-94sima ==> 220 Connection is automatically closed if idle for 5 minutes Logging in: gaspar, on stl-08sima stl-08sima <== USER gaspar stl-08sima ==> 331 Password required for gaspar. stl-08sima <== PASS XXX stl-08sima ==> 230 User gaspar logged in. Logging in: gaspar, on stl-94sima stl-94sima <== USER gaspar stl-94sima ==> 230 User OK, no password Creating 'bftp659909893.list' list-file stl-08sima <== PASV stl-08sima ==> 502 PASV command not implemented. stl-94sima <== PASV stl-94sima ==> 227 Entering passive mode: (192,35,148,94,0,20) stl-08sima <== PORT 192,35,148,94,0,20 stl-08sima ==> 200 PORT command okay. Transferring .login stl-94sima <== STOR log.tst stl-08sima <== RETR .login stl-08sima ==> 150 Opening data connection for .login (192.35.148.94,20). stl-08sima ==> 425 Can't build data connection: Connection refused. Status: FAILED BUT CAN RETRY stl-08sima <== QUIT stl-94sima <== QUIT Nov 29 14:19:15 1990 CST: completed unsuccessfully. Request bftp659909893 submitted to run at Nov 29 14:34:15 1990 CST. Nov 29 14:20:57 1990 CST: request cancelled. -----End included file -- Al Gaspar <gaspar@stl-08sima.army.mil> USAMC SIMA, ATTN: AMXSI-TTC, 1222 Spruce St., St. Louis, MO 63103-2834 COMMERCIAL: (314) 331-4354 AUTOVON: 555-4354 uunet.uu.net!stl-08sima.army.mil!gaspar