Opened 13 years ago
Closed 13 years ago
#7839 closed Feature request (wontfix)
TCP connections left open in "wait state" can cause IP DoS lockout
Reported by: | Tom Auger | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | FileZilla Client |
Keywords: | Cc: | ||
Component version: | Operating system type: | ||
Operating system version: |
Description
FileZilla appears to not be closing or reusing existing open TCP connections during download from server, relying instead on the server to time them out and close them on the remote end. For some servers that are not configured to do this within a short enough window, hundreds of TCP connections from the same IP can be manifested in a very short amount of time, often triggering an IP ban from the server (part of a DoS prevention strategy).
While I can see that this decision allows FileZilla to be really fast on downloads with a high volume of files, this does make it completely unusable for some server configurations.
Recommend making this practice optional. Provide a "reuse existing open TCP connections" option under Settings > Transfers to increase compatibility with those server configurations.
TCP connections enter various WAIT states following closing the connection. This is normal and desired behavior mandated by the TCP specifications.
As FTP transfer connections are always closed at the end of a transfer, as required by the protocol, it is not possible to simply re-use a connection for the next transfer as it has already been closed.