Re: [squid-users] Re: ONLY Cache certain Websites.

From: Igor Novgorodov <igor_at_novg.net>
Date: Wed, 06 Aug 2014 23:18:04 +0400

Well, english is not my native language too, but that does not hurt much :)

1. Define an access list (text file with domains you wanna cache, one
domain per line):
acl domains_cache dstdomain "/etc/squid/lists/domains_cache.txt"

2. Define a parameter that will allow cache for these domains, while
denying all others:
cache allow domains_cache
cache deny all

That's all, wasn't that difficult :)

P.S.
always_direct directive is for something a little different, it's used
with parent proxies,
so use just "cache".

On 06.08.2014 21:33, nuhll wrote:
> Thanks for your answer.
>
> Ill try to get it working but im not sure how. I dont understand this "acl"
> system. I know there are alot of tutorials out there, but not in my mother
> language so im not able to fully understand such expert things.
>
> Could you maybe show me atleast at one exampel how to get it work? Also
> maybe there are things i can remove?
>
> Heres my actual list:
>
> acl localnet src 192.168.0.0
> acl all src all
> acl localhost src 127.0.0.1
>
> #access_log daemon:/var/log/squid/access.test.log squid
>
> http_port 192.168.0.1:3128 transparent
>
> cache_dir ufs /daten/squid 100000 16 256
>
> range_offset_limit 100 MB windowsupdate
> maximum_object_size 6000 MB
> quick_abort_min -1
>
>
> # Add one of these lines for each of the websites you want to cache.
>
> refresh_pattern -i
> microsoft.com/.*\.(cab|exe|ms[i|u|f]|[ap]sf|wm[v|a]|dat|zip) 4320 80% 432000
> reload-into-ims
>
> refresh_pattern -i
> windowsupdate.com/.*\.(cab|exe|ms[i|u|f]|[ap]sf|wm[v|a]|dat|zip) 4320 80%
> 432000 reload-into-ims
>
> refresh_pattern -i
> windows.com/.*\.(cab|exe|ms[i|u|f]|[ap]sf|wm[v|a]|dat|zip) 4320 80% 432000
> reload-into-ims
>
> #kaspersky update
> refresh_pattern -i
> geo.kaspersky.com/.*\.(cab|dif|pack|q6v|2fv|49j|tvi|ez5|1nj|exe|ms[i|u|f]|[ap]sf|wm[v|a]|dat|zip)
> 4320 80% 432000 reload-into-ims
>
> #nvidia updates
> refresh_pattern -i
> download.nvidia.com/.*\.(cab|exe|ms[i|u|f]|[ap]sf|wm[v|a]|dat|zip) 4320 80%
> 432000 reload-into-ims
>
> #java updates
> refresh_pattern -i
> sdlc-esd.sun.com/.*\.(cab|exe|ms[i|u|f]|[ap]sf|wm[v|a]|dat|zip) 4320 80%
> 432000 reload-into-ims
>
> # DONT MODIFY THESE LINES
> refresh_pattern \^ftp: 1440 20% 10080
> refresh_pattern \^gopher: 1440 0% 1440
> refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
> refresh_pattern . 0 20% 4320
>
> #kaspersky update
> acl kaspersky dstdomain geo.kaspersky.com
>
> acl windowsupdate dstdomain windowsupdate.microsoft.com
> acl windowsupdate dstdomain .update.microsoft.com
> acl windowsupdate dstdomain download.windowsupdate.com
> acl windowsupdate dstdomain redir.metaservices.microsoft.com
> acl windowsupdate dstdomain images.metaservices.microsoft.com
> acl windowsupdate dstdomain c.microsoft.com
> acl windowsupdate dstdomain www.download.windowsupdate.com
> acl windowsupdate dstdomain wustat.windows.com
> acl windowsupdate dstdomain crl.microsoft.com
> acl windowsupdate dstdomain sls.microsoft.com
> acl windowsupdate dstdomain productactivation.one.microsoft.com
> acl windowsupdate dstdomain ntservicepack.microsoft.com
> acl CONNECT method CONNECT
> acl wuCONNECT dstdomain www.update.microsoft.com
> acl wuCONNECT dstdomain sls.microsoft.com
>
> http_access allow kaspersky localnet
> http_access allow CONNECT wuCONNECT localnet
> http_access allow windowsupdate localnet
>
> #test
> http_access allow localnet
> http_access allow all
> http_access allow localhost
>
>
>
>
> --
> View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/ONLY-Cache-certain-Websites-tp4667121p4667157.html
> Sent from the Squid - Users mailing list archive at Nabble.com.
Received on Wed Aug 06 2014 - 19:18:07 MDT

This archive was generated by hypermail 2.2.0 : Tue Aug 12 2014 - 12:00:04 MDT