Search squid archive

Re: Download Issues

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

 



Hey,

The problems you have mentioned are possible because of couple reasons and there is a need to fully debug it.

On 10/21/2013 10:17 PM, Matthew Ceroni wrote:
When downloading files from certain websites, my end users experience
intermittent issues.
OK happens, and not all traffic should be intercepted.

On one site, WebEx, where you can download recordings, transmission
speeds start off high and then gradually go to zero and the
transmission dies.

Researching this issue came across the TCP Window
Scale option. I verified that my firewall (Cisco ASA running latest
ASA software) is set to allow window scaling (it doesn't zero out the
options). The thing with this issue is I don't see anything logged to
the access log. No start of transmission or end of transmission.
What I would have done is route the client using a dedicated router machine and verify what are the issues and if these are issues that can be of a blame towards the protocl the client uses or any other source of the problem which can be from other sources and issues rather then squid. You can also try to let the client surf using a regular forward proxy to make sure what happens then.. not interception etc.


Another user reported that they were receiving HTTP 500 errors when
trying to download artifacts for Artifactory (build server). When
looking at the access.log I see TCP_MISS/500 errors. Now usually HTTP
500 errors are server side errors. So I indicated this to my user
saying the server they are downloading from is returning the 500
error.

They didn't agree and as a temporary work around I allowed
direct access for that server out to the internet. They now say the
issue is resolved (don't really agree with them at this point).
It's not a matter of Temporary solution but rather what is the problem and it's source

What is the best route to go in debugging download issues?
Isolate the client and tell him that you want to debug it and find out what the root source of the problem.
What version of squid are you using?
TCP_MISS/500 can be because squid is just there but not configured to work with this service.
Is it a trasparent proxy? tproxy? DNAT?
If you can route the client or intercept the client traffic using a bridge or a router you can isolate the issues from application level to network\routing. When you see that bypassing squid works it can be either a network or application level and then try to use debug_options with http headers. You can then verify what are the headers that the client sends and then what the server sends..
There might be a clue about it the headers.
I would have try to remove any "forwards-for" or any related headers such as Via and to see what happens.. There are couple systems\sites outthere that are based on couple headers and when some proxy in the way from the client adds such headers it makes the respond in a way nobody likes.

Hope It helps.
Eliezer





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

  Powered by Linux