Search squid archive

Re: Re: Squid only caches a few images and TCP_Miss everything else

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

 



On 18/07/2013 4:36 a.m., jc.yin wrote:
Umm here's what I got after I ran the command

Okay, something to tune up ...


You may find it easier to work with if you remove the documentation comments out of the squid.conf file permanently and use just a few comments noting to yourself what the bits you are using are doing.


acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl localnet src 198.211.119.7

This definition of what the machine LAN IP range is differs from everything you have been demonstrating via the other tests we had you do in the other threads.

If this is the same "reverse-proxy" you were talkign about the last few days that should be:
  acl localnet src 192.168.1.0/24
  acl localnet src fe80::/16

matching the IP ranges shown by ifconfig (or better the "ip addr" command) for the proxy box.

acl SSL_ports port 443
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 allow

Above line is useless. As mentioned in that WARNING by Squid it does nothing and gets ignored completely. Remove it.

http_access allow manager localhost
http_access allow manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost

The defaut "http_access allow localnet" is missing here.

http_access allow all
miss_access allow all

Is this the reverse-proy box we have been discussing in the other threads? or a completely separate one? I see no reverse-proxy config lines in this config file at all. The above lines just make your proxy into an "open proxy" and easily abused by anyone on the Internet who can reach it (and you published the public IP address earlier).


http_port 3128 ignore-cc

"ignore-cc" is only safe on a reverse-proxy box. On any other traffic it ignores the revalidation and staleness requirements indicated by the client and sends the cached copy regardless of any bad effects on UX.



refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern .            0 20% 4320

You are using the "." pattern here. This matches all traffic which tests refresh_pattern. None of the refresh_pattern rules below will have any effect.

This is lucky because you have "ignore-cc" on the port and if those overrides like "ignore-private" on the below patterns had bee working your users UX could have been completely screwed up with people receiving others private response objects and refresh button in browsers completely unable to fix the UX problems.

cache_mem 512 MB
cache_dir ufs /var/spool/squid3 15000 16 256
coredump_dir /var/spool/squid3
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 -i \.(gif|png|jpg|jpeg|ico)$ 10080 90% 43200 override-expire
ignore-no-cache ignore-no-store ignore-private
refresh_pattern -i \.(iso|avi|wav|mp3|mp4|mpeg|swf|flv|x-flv)$ 43200 90%
432000 override-expire ignore-no-cache ignore-no-store ignore-private
refresh_pattern -i \.(deb|rpm|exe|zip|tar|tgz|ram|rar|bin|ppt|doc|tiff)$
10080 90% 43200 override-expire ignore-no-cache ignore-no-store
ignore-private
refresh_pattern -i \.index.(html|htm)$ 0 40% 10080
refresh_pattern -i \.(html|htm|css|js)$ 1440 40% 40320
refresh_pattern . 0 40% 40320
cache_effective_user proxy
cache_effective_group proxy





--
View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/Squid-only-caches-a-few-images-and-TCP-Miss-everything-else-tp4661043p4661152.html
Sent from the Squid - Users mailing list archive at Nabble.com.





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

  Powered by Linux