Choose your cart
Choose your cart
Receive up to $500 promo credit ($180 w/Welcome Unlimited, $360 w/ 5G Start, or $500 w/5G Do More, 5G Play More, 5G Get More or One Unlimited for iPhone plan (Welcome Unlimited and One Unlimited for iPhone plans can't be mixed w/other Unlimited plans; all lines on the account req'd on respective plans)) when you add a new smartphone line with your own 4G/5G smartphone on an eligible postpaid plan between 12/23/22 and 2/16/23. Promo credit applied over 36 months; promo credits end if eligibility requirements are no longer met. Excludes Verizon Prepaid plans.
Is there a firewall setting with Verizon that is currently preventing use of even passive mode FTP uploads for DSL customers?
I'm trying to get files up to my host (Bluehost.com) but transfer attempts result in a 0KB file, which indicates an firewall or network issue, as the process cannot get beyond the STOR command point (which creates a 0KB "placeholder" file, then has the client attempt to connect to the listening port on the hosting server end). Obviously, I'm not getting through that port.
All my uploads time out and result in 0KB files.
It is NOT an issue with the host, my Bluehost account, or a quota. I know this because from work, I can upload files to my host via FTP just fine.
But at home, on two different computers, running different FTP clients (I've tried CoreFTP and Filezilla), they cannot.
Neither computer (WindowsXP) is running the windows firewall.
#1 What is the brand and model of your modem?
#2 What is the brand and model of your router?
Modem is a Westell A90, the router is a Linksys WRTG-54.
I've had both these for several years (probably 9 or more) and never had a problem like this before. I've always used passive mode for FTP. I even tried active mode, briefly, (having found my external IP online and using that) but no change. I set it back to passv.
Unfortunately, Filezillas log, even in debug mode 3 (verbose), doesn't tell me much of anything useful.
Example: (I edited out my username, host IP, and host domain for privacy)
(Sorry about the **bleep** smileys The forum software here has done that automatically by misinterpretation.)
2011-02-02 14:22:01 256 0 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
2011-02-02 14:22:01 256 0 Response: 220-You are user number 8 of 1000 allowed.
2011-02-02 14:22:01 256 0 Response: 220-Local time is now 12:22. Server port: 21.
2011-02-02 14:22:01 256 0 Response: 220-This is a private system - No anonymous login
2011-02-02 14:22:01 256 0 Response: 220-IPv6 connections are also welcome on this server.
2011-02-02 14:22:01 256 0 Response: 220 You will be disconnected after 15 minutes of inactivity.
2011-02-02 14:22:01 256 0 Trace: CFtpControlSocket::SendNextCommand()
2011-02-02 14:22:01 256 0 Command: USER ******* (I edited the log here for privacy)
2011-02-02 14:22:01 256 0 Trace: CFtpControlSocket::OnReceive()
2011-02-02 14:22:01 256 0 Response: 331 User ******** OK. Password required
2011-02-02 14:22:01 256 0 Trace: CFtpControlSocket::SendNextCommand()
2011-02-02 14:22:01 256 0 Command: PASS ********
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::OnReceive()
2011-02-02 14:22:03 256 0 Response: 230-User ******** has group access to: ********* (edited again)
2011-02-02 14:22:03 256 0 Response: 230 OK. Current restricted directory is /
2011-02-02 14:22:03 256 0 Status: Connected
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::ResetOperation(0)
2011-02-02 14:22:03 256 0 Trace: CControlSocket::ResetOperation(0)
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::FileTransfer()
2011-02-02 14:22:03 256 0 Status: Starting upload of C:\Documents and Settings\Paul\My Documents\My Pictures\runes.gif
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::SendNextCommand()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::ChangeDirSend()
2011-02-02 14:22:03 256 0 Command: CWD /public_html/runeforum/images
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::OnReceive()
2011-02-02 14:22:03 256 0 Response: 250 OK. Current directory is /public_html/runeforum/images
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::SendNextCommand()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::ChangeDirSend()
2011-02-02 14:22:03 256 0 Command: PWD
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::OnReceive()
2011-02-02 14:22:03 256 0 Response: 257 "/public_html/runeforum/images" is your current location
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::ResetOperation(0)
2011-02-02 14:22:03 256 0 Trace: CControlSocket::ResetOperation(0)
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::ParseSubcommandResult(0)
2011-02-02 14:22:03 256 0 Trace: FileTransferSubcommandResult()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::SendNextCommand()
2011-02-02 14:22:03 256 0 Trace: FileTransferSend()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::SendNextCommand()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::TransferSend()
2011-02-02 14:22:03 256 0 Command: TYPE I
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::OnReceive()
2011-02-02 14:22:03 256 0 Response: 200 TYPE is now 8-bit binary
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::TransferParseResponse()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::SendNextCommand()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::TransferSend()
2011-02-02 14:22:03 256 0 Command: PASV <-----------------------passive mode set
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::OnReceive()
2011-02-02 14:22:03 256 0 Response: 227 Entering Passive Mode (69,89,20,41,55,59)
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::TransferParseResponse()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::SendNextCommand()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::TransferSend()
2011-02-02 14:22:03 256 0 Command: STOR runes.gif <------------------------here we go!
2011-02-02 14:22:03 256 0 Trace: CTransferSocket::OnConnect
2011-02-02 14:22:03 256 0 Trace: CTransferSocket::TransferEnd(1)
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::TransferEnd()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::OnReceive()
2011-02-02 14:22:03 256 0 Response: 150 Accepted data connection
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::TransferParseResponse()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::SendNextCommand()
2011-02-02 14:22:03 256 0 Trace: CFtpControlSocket::TransferSend()
- And right here, it just times out --, going from 14:22:03 to 14:22:19
Then it logs me back in again..?
2011-02-02 14:22:19 256 0 Error: Connection timed out
2011-02-02 14:22:19 256 0 Trace: CFtpControlSocket::ResetOperation(2114)
2011-02-02 14:22:19 256 0 Trace: CControlSocket::ResetOperation(2114)
2011-02-02 14:22:19 256 0 Trace: CFtpControlSocket::ResetOperation(2114)
2011-02-02 14:22:19 256 0 Trace: CControlSocket::ResetOperation(2114)
2011-02-02 14:22:19 256 0 Error: File transfer failed
2011-02-02 14:22:19 256 0 Status: Resolving address of ftp.**mywebhost**.com (edited again)
2011-02-02 14:22:19 256 0 Status: Connecting to 59.72.20.41:21...
2011-02-02 14:22:19 256 0 Status: Connection established, waiting for welcome message...
2011-02-02 14:22:19 256 0 Trace: CFtpControlSocket::OnReceive()
2011-02-02 14:22:19 256 0 Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
2011-02-02 14:22:19 256 0 Response: 220-You are user number 8 of 1000 allowed.
2011-02-02 14:22:19 256 0 Response: 220-Local time is now 12:22. Server port: 21.
2011-02-02 14:22:19 256 0 Response: 220-This is a private system - No anonymous login
2011-02-02 14:22:19 256 0 Response: 220-IPv6 connections are also welcome on this server.
2011-02-02 14:22:19 256 0 Response: 220 You will be disconnected after 15 minutes of inactivity.
2011-02-02 14:22:19 256 0 Trace: CFtpControlSocket::SendNextCommand()
This is extremely maddening. I can browse, download files, and delete files no problem, but uploading? Nope. That's the one thing I can't do.
I only just noticed this a few days ago.. I'm not quite sure the last time I FTP'd something up, but was probably only a few weeks ago. I have no idea if I'm using a new block of IPs.. they change quite often, I'd imagine.
I have seen similar issues on other forums, but so far, they either go unresolved, or it's due to some having his windows firewall on or a bad setting in a batch script (which I'm not using).
I found a good online article on this issue at global scape, though it doesn't get too specific:
http://kb.globalscape.com/KnowledgebaseArticle10232.aspx
SYMPTOMS
After an unsuccessful upload attempt, files having a size of 0 KB are listed on the remote server.
DISCUSSION
When an FTP client such as CuteFTP attempts to upload a file using the FTP protocol, there are two commands issued: PASV, which asks the server to set up a listening socket on the server end (call this S), and STOR which tells the server the name of the file to be uploaded.
The client then attempts to make a socket connection to the server on the socket S established in the PASV command. Most servers, when they get the STOR command, allocate a filename on the folder system into which the contents of the file will be placed as it is uploaded. This allocation process creates a 0 KB file. When the data socket is connected from the client to S, data arrives and is placed into this file.
However, if the FTP client is not able to make the socket connection to S, which might be because of firewall configuration, network routing problems, server-side being too busy to listen to port S, or the server giving a wrong port number to the client, and so on -- then the end result will be that the client will ultimately TIME OUT on the STOR command. This means that the server will continue to have a 0 KB file reserved for incoming data since it has no real way of knowing when the client will do the data connection.
Some servers will maintain this file placeholder for a period of time (possibly until service restart), which locks the file. Others will time out and release the lock but still keep the file placeholder on the filesystem.
The client software can retry the upload, which CuteFTP does. Depending upon the server, this might or might not work.
Ultimately, the client is doing what it is designed to do. It is the server that controls how to deal with files created for UPLOADS in which the Data Socket cannot be established.
Ok.
#1 In the Linksys go to Status -> Router
#2 With another web broswser tab or window, go to https://www.grc.com/x/ne.dll?bh0bkyd2
#3 Below the text that says The text below might uniquely identify you on the Internet is an IP Address
#4 Without posting what that IP Address is: That IP Addres is in your Linksys at that screen that I told you to go to?
#5 If not, what is exact model of that Westell A90?
It really shouldn't matter because I'm using passive mode FTP, not active, but yes, I checked out Steve Gibson's site and compared it to my status settings in my Linksys, and the IP is exactly the same.
I can log in fine, I can browse, and I can download. The only thing that fails is upload.
BTW, I should state that I'm a network administrator by trade. I work for a Dept. of New Jersey state. My MSCE is old and defunct (NT4.0!) but TCP/IP generally hasn't changed.. (well, except for IPv6, but no one's really using it yet )
This is weird:
I can't login here with my community ID, it says I need to activate it, but I never got the email to do that. Oh well. No biggie, I'll just log in with my residential account.
Anyway, I forgot to answer the question about which model of A90.. though to be honest, I'm not sure why that would change anything, I've been using this same modem for years, unless Verizon changed something about the way they interface recently, or some aspect of the PPoE protocol they don't support?
It's an A90-36R515
Do any Verizon reps post on this board?
I wish they did, but nothing in their setup instructions indicate they would support any port any other than the standards (20/21)
They do offer SSH however, if you ask nicely for it... hmm... I suppose I could try using SCP via SSH, but in command line mode, I can't always figure out how to get multiple files or folders copied. Still, it's an interesting possiblity.