Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"TCP_MISS" with squid proxy

Tags:

proxy

squid

I have set up a squid proxy on EC2, and I'm trying to use it from behind a corporate firewall. After configuring firefox to use my proxy, I tried to surf to yahoo.com. The browser seems to hang as if handling an extremely long running request. Checking the squid logs I see:

1431354246.891  11645 xxx.0.xx.xxx TCP_MISS/200 7150 CONNECT www.yahoo.com:443 username HIER_DIRECT/xx.xxx.XX.xx-

So far, I don't have a good explanation of most of these entries , but from http://wiki.squid-cache.org/SquidFaq/SquidLogs#access.log , I've found that:

MISS = The response object delivered was the network response object. 

What does this mean? Is anything I can do to connect to the outside internet?

like image 648
user1592380 Avatar asked May 11 '15 14:05

user1592380


People also ask

What is Tcp_miss in Squid?

TCP_MISS. Indicates that the requested object was not in the cache and that the proxy retrieved the object from the origin server or from a parent proxy and sent it to the client. TCP_REFRESH_HIT. Indicates that the object was in the cache but was stale.

What does Tcp_miss 200?

TCP_NC_MISS - The request was made for an object that can't be cached. TCP_REFRESH_MISS - Appliance had the object in cache, but a check with the OCS (GET with the If-modified-since) indicated that the object was stale. Object was downloaded from the OCS and the new object was placed in cache.

What can I do with Squid proxy?

Squid supports caching of many different kinds of Web objects, including those accessed through HTTP and FTP. Caching frequently requested Web pages, media files and other content accelerates response time and reduces bandwidth congestion.

Does Squid proxy have a Web interface?

Screen squid is web-based interface for viewing reports based on Squid proxy server log files. It can be accessed from web-browser through more than 20 reports.


1 Answers

This has been asked a long time ago, but maybe someone can still use this...

This means you connected to squid and the request was made to yahoo using the TCP protocol that HTTP uses. Furthermore, the MISS means it's a cache miss, squid doesn't have this page stored.

The reason for the hanging might be caused by the response being caught somewhere along the line (corporate firewall, maybe? local firewall?) or even misconfiguration of the proxy.

For more, perhaps you should search on https://serverfault.com, for example this is a good starting point, then you can narrow down the problem: https://serverfault.com/questions/514716/whats-the-minimum-required-squid-config-to-make-a-public-proxy-server

like image 96
Gyuri Avatar answered Sep 17 '22 11:09

Gyuri