Hi, I’m trying build a squid server that can cache youtube request for a school. I’m using squid 3.4.7 compiled from source on Ubuntu server 14.04
I have a lot of request that are cached, but not served from cache and generate a TCP_MISS/200 I’m trying to figure why this requests are not served from cache. Please find attached squid.conf and cache.log sample with debug enabled. I hope someone can help me. Thanks Josep *************************************************** access.log ******************************************************************* 1412953551.775 167 192.168.1.112 TCP_MISS/200 4344 GET http://i1.ytimg.com/vi/9_iANxI-Mrc/default.jpg - ORIGINAL_DST/74.125.230.3 image/jpeg ****************************** cache.log ****************************************************************************************** ---------- 2014/10/10 17:05:51.772| ctx: enter level 0: 'http://ytimg.com.squid.internal/vi/9_iANxI-Mrc/default.jpg' 2014/10/10 17:05:51.773| http.cc(705) processReplyHeader: processReplyHeader: key '9F1BB8D27BED16A8B74F8995105B2941' 2014/10/10 17:05:51.773| http.cc(749) processReplyHeader: HTTP Server local=192.168.111.10:59210 remote=74.125.230.3:80 FD 65 flags=1 2014/10/10 17:05:51.773| http.cc(750) processReplyHeader: HTTP Server REPLY: --------- HTTP/1.1 200 OK Content-Type: image/jpeg Last-Modified: Thu, 01 Jan 1970 00:23:21 GMT Date: Fri, 10 Oct 2014 10:45:51 GMT Expires: Fri, 10 Oct 2014 16:45:51 GMT X-Content-Type-Options: nosniff Server: sffe Content-Length: 3861 X-XSS-Protection: 1; mode=block Age: 15619 Cache-Control: public, max-age=21600 Alternate-Protocol: 80:quic,p=0.01 ���� ---------- 2014/10/10 17:05:51.773| ctx: exit level 0 2014/10/10 17:05:51.773| ctx: enter level 0: 'http://ytimg.com.squid.internal/vi/9_iANxI-Mrc/default.jpg' 2014/10/10 17:05:51.773| http.cc(919) haveParsedReplyHeaders: HTTP CODE: 200 2014/10/10 17:05:51.773| refresh.cc(247) refreshCheck: refreshCheck: 'http://ytimg.com.squid.internal/vi/9_iANxI-Mrc/default.jpg' 2014/10/10 17:05:51.773| refresh.cc(262) refreshCheck: refreshCheck: Matched '^http:\/\/ytimg\.com\.squid\.internal.* 604800 80%% 4794000' 2014/10/10 17:05:51.773| refresh.cc(264) refreshCheck: age: 15679 2014/10/10 17:05:51.773| refresh.cc(266) refreshCheck: check_time: Fri, 10 Oct 2014 15:06:51 GMT 2014/10/10 17:05:51.773| refresh.cc(268) refreshCheck: entry->timestamp: Fri, 10 Oct 2014 10:45:32 GMT 2014/10/10 17:05:51.773| refresh.cc(171) refreshStaleness: FRESH: expires 1412959532 >= check_time 1412953611 2014/10/10 17:05:51.773| refresh.cc(288) refreshCheck: Staleness = -1 2014/10/10 17:05:51.773| refresh.cc(373) refreshCheck: refreshCheck: object isn't stale.. 2014/10/10 17:05:51.773| refresh.cc(375) refreshCheck: refreshCheck: returning FRESH_EXPIRES 2014/10/10 17:05:51.773| http.cc(482) cacheableReply: YES because HTTP status 200 2014/10/10 17:05:51.774| ctx: exit level 0 2014/10/10 17:05:51.774| client_side.cc(1459) sendStartOfMessage: HTTP Client local=74.125.230.3:80 remote=192.168.1.112:50084 FD 62 flags=33 2014/10/10 17:05:51.774| client_side.cc(1460) sendStartOfMessage: HTTP Client REPLY: --------- HTTP/1.1 200 OK Content-Type: image/jpeg Last-Modified: Thu, 01 Jan 1970 00:23:21 GMT Date: Fri, 10 Oct 2014 10:45:51 GMT Expires: Fri, 10 Oct 2014 16:45:51 GMT X-Content-Type-Options: nosniff Server: sffe Content-Length: 3861 X-XSS-Protection: 1; mode=block Age: 15619 Cache-Control: public, max-age=21600 Alternate-Protocol: 80:quic,p=0.01 X-Cache: MISS from squid-v2 X-Cache-Lookup: MISS from squid-v2:3128 Via: 1.1 squid-v2 (squid/3.4.7) Connection: keep-alive ---------- ********************************************************************** squid.conf ******************************************************* # debug helper #debug_options 84,3 #debug Refresh Calculation #debug_options 22,3 # HTTP #debug_options 11,3 debug_options 11,3 22,3 84,3 acl customernet src 172.16.212.154/32 acl customernet src 192.168.1.0/24 acl SSL_ports port 443 acl SSL_ports port 873 # rsync acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localhost manager http_access deny manager http_access allow localhost http_access allow customernet http_access deny all # http_access allow all #HTTPS (SSL) trafic interception options always_direct allow SSL_ports ssl_bump server-first SSL_ports #sslproxy_cert_error deny all #sslproxy_flags DONT_VERIFY_PEER sslcrtd_program /usr/lib/squid3/ssl_crtd -s /var/spool/squid3_ssldb -M 4MB sslcrtd_children 8 startup=1 idle=1 acl rewritedoms dstdomain .c.youtube.com .googlevideo.com .ytimg.com store_id_program /usr/lib/squid3/storeid_file_rewrite /etc/squid3/storeid_rewrite store_id_children 40 startup=10 idle=5 concurrency=0 store_id_access allow rewritedoms store_id_access deny all http_port 3128 http_port 8080 intercept https_port 8081 intercept ssl-bump generate-host-certificates=on dynamic_cert_mem_cache_size=4MB cert=/etc/squid3/ssl_cert/squidcert.pem forward_max_tries 25 cache_mem 2 GB maximum_object_size_in_memory 25 MB maximum_object_size 1 GB visible_hostname squid-v2 dns_v4_first on coredump_dir /var/spool/squid3 cache_replacement_policy heap LFUDA cache_dir aufs /var/spool/squid3 14000 16 256 refresh_pattern ^http:\/\/video-srv\.(googlevideo|youtube)\.com\.squid\.internal.* 10080 80% 79900 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private refresh_pattern ^http:\/\/ytimg\.com\.squid\.internal.* 10080 80% 79900 override-lastmod override-expire ignore-reload ignore-must-revalidate ignore-private refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880 refresh_pattern . 0 20% 4320 # FortiGate interface of wccp wccp2_router 192.168.111.1 # wccp version 2 configuration wccp2_service standard 90 # tunneling method GRE for forward traffic wccp2_forwarding_method gre # tunneling method GRE for return traffic wccp2_return_method gre # which interface to use for WCCP (0.0.0.0 determines the interface from routing) wccp2_address 0.0.0.0 |
_______________________________________________ squid-users mailing list squid-users@xxxxxxxxxxxxxxxxxxxxx http://lists.squid-cache.org/listinfo/squid-users