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.