Search squid archive

Re: Timeouts when using squid as an FTP proxy with FileZilla?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 28/08/2006, at 6:01 PM, Guido Serassio wrote:

Hi,

At 05.30 28/08/2006, Jeremy Webber wrote:

I've been trying to use our Squid server to proxy FTP traffic.

The client is FileZilla. It is configured to use the squid server as an HTTP 1.1 proxy.

I can connect to a remote site without difficulty (yes, I have to enable the CONNECT method for this). The remote site has an idle timeout of 15 minutes.

Everything works fine until I try to send a file to the remote site. When sending a file (FTP STOR command) the transfer is cut at exactly 15 minutes. FileZilla reports that it detected a timeout and has disconnected from the server.

If I bypass the Squid server then I can send the file (which takes about 18 minutes to transmit) without difficulty.

There doesn't appear to be a problem fetching files, only sending them.

Can anyone shed any light as to possible reasons? I've RTFM and checked this mailing list archive but have drawn a blank so far. I can't see anything in our squid.conf which would cause a timeout when tunnelling FTP.

Squid version is squid-2.5.STABLE5-42.47 (as distributed with SLES 9).

This is a known bug fixed starting from 2.5 STABLE13:
http://www.squid-cache.org/bugs/show_bug.cgi?id=1459

You should upgrade your Squid installation to fix it.

After having the same problem with a newer version of squid (2.6.STABLE3) I believe that I have found a different bug.

It occurs when an FTP client which has connected to the squid server using a CONNECT method tries to put a file (FTP STOR command). NB: this is not using the HTTP PUT method, rather it is tunnelling the FTP traffic through the squid server.

It appears that squid times out the FTP STOR after the period given by read_timeout in the squid.conf file. It happens that the default value for this is the same as my test external FTP server which is what mislead me originally.

The problem may arise because the FTP client uses the FTP data channel for transfer and the control channel is idle for the duration of the file transfer.

Hoping one of the squid developers can turn this into an effective bug report.

	-jeremy


--
Jeremy Webber                                   Senior Systems Engineer
                                                   Animal Logic Pty Ltd
Phone: +61 2 9383 4837   Fax: +61 2 9383 4801   Switch: +61 2 9383 4800


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux