Mark, I can log in from the Windows XP cmd line, but if I try to do an ls I get a 'port command successful' but nothing returned from the ls command. If I ftp directly to my server machine (192.168.0.10) and bypass the firewall as you observed, then when I do an ls, I get a response back from the server with the contents of that directory. I wonder if this has something to do with the way the ports are being managed for comms to the server vs. comms from the server. Notice that the ftp server accepted my login id and password but got hung up when attempting to send the data from the ls command back to the ftp client. Thanks, Linc
The contents of the command window are below: THE FOLLOWING SESSION WAS NOT SUCCESSFUL: C:\Documents and Settings\Lincoln>ftp ftp.lforeman.homeip.net Connected to lforeman.homeip.net. 220-Linc's FTP Server 220-Welcome to Linc's FTP Server. This server has been up 38 days, 3 hours, 56 minutes, 18 seconds. Your IP address is . There is 17648 MB of diskspace left for you in the upload directory. 220 Please enter your name: User (lforeman.homeip.net:(none)): anonymous 331 User name okay, Need password. Password: 230 User logged in. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls (5 bytes). Aborting any active data connections... 425 Can't build data connection. ftp> bye 221 Goodbye. Control connection closed. THE FOLLOWING SESSION WAS SUCCESSFUL: C:\Documents and Settings\Lincoln>ftp 192.168.0.10 Connected to 192.168.0.10. 220-Linc's FTP Server 220-Welcome to Linc's FTP Server. This server has been up 38 days, 3 hours, 58 minutes, 41 seconds. Your IP address is . There is 17648 MB of diskspace left for you in the upload directory. 220 Please enter your name: User (192.168.0.10:(none)): anonymous 331 User name okay, Need password. Password: 230 User logged in. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls (5 bytes). pub 226 Transfer successful. ftp: 5 bytes received in 0.00Seconds 5000.00Kbytes/sec. ftp> ----- Original Message ----- From: "Mark Goland" <[EMAIL PROTECTED]> To: "Foreman" <[EMAIL PROTECTED]> Cc: "perl" <[EMAIL PROTECTED]> Sent: Tuesday, December 24, 2002 11:52 AM Subject: Re: problem with Net::FTP and Netgear FVS318 firewall > 192....is a privat address, this never get to the firewall. > > It seems that your port 21 is totally blocked. Can you login to your ftp > server from the prompt ?? try from shell > > #FTP ftp.lforeman.homeip.net > #user pass > #passive > > ----- Original Message ----- > From: "Foreman" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, December 23, 2002 3:40 PM > Subject: problem with Net::FTP and Netgear FVS318 firewall > > > > Hi. I am able to get to my ftp server through Internet explorer if I set > the "Use Passive FTP for compatability..." to true in the Internet Options > menu. Otherwise, I can only get to my ftp server using the local IP > address. Presumably, using passive mode in ftp (pasv) should get me the > same result when trying to get to my server through the internet. However, > no luck. I have included the ftp code below. If I subsititute the local IP > address for the full internet path then the script works, otherwise it hangs > (probably because my firewall won't allow access. Any ideas would be > appreciated. Thanks, Lincoln > > > > use Net::FTP; > > > > #$ftp = Net::FTP->new("192.168.0.10"); # if I uncomment this line and > comment the next line the script works. > > > > $ftp = Net::FTP->new("ftp.lforeman.homeip.net"); > > $ftp->login("anonymous","anypassword"); > > $ftp->pasv; > > $ftp->cwd("/pub"); > > $ftp->get("front_porch_outlet.pl"); > > $ftp->quit; > > > > exit; > > > > > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]