# WELCOME TO SQUID 2
# ------------------
#
http_port 3128
icp_port 3130
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
refresh_pattern ^ftp: 1440 25% 10080
refresh_pattern ^gopher: 1440 20% 1440
refresh_pattern . 320 40% 56000
ipcache_size 10240
ipcache_low 98
ipcache_high 99
fqdncache_size 16384
cache_dir aufs /var/spool/squid 52000 16 256
coredump_dir /var/spool/squid
visible_hostname hostname
cache_mgr test
################################################## ##################
acl nimda1 urlpath_regex -i \.elm$
acl nimda2 urlpath_regex -i root.exe
acl nimda3 urlpath_regex -i cmd.exe
acl nimda4 urlpath_regex -i ^
http://.*www
acl nimda5 urlpath_regex -i readme.exe
acl nimda6 urlpath_regex -i default.id
acl nimda7 urlpath_regex -i :25
################################################## ##################
acl all src x.x.x.x/255.255.255.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
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 manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny nimda1
http_access deny nimda2
http_access deny nimda3
http_access deny nimda4
http_access deny nimda5
http_access deny nimda6
http_access deny nimda7
http_access allow all
icp_access allow all
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
ie_refresh on
################################################## ##################
#snmp
acl snmppublic snmp_community public
snmp_access allow snmppublic all
snmp_incoming_address 0.0.0.0
snmp_outgoing_address 0.0.0.0
################################################## ##################
cache_mem 64 MB
maximum_object_size 80 MB
minimum_object_size 0 KB
maximum_object_size_in_memory 256 KB
dns_nameservers 217.218.155.105 4.2.2.4 217.218.127.105 202.12.27.33
request_header_max_size 10 KB
request_timeout 30 seconds
################################################## ##################
refresh_pattern -i \.jpg$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.html$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.class$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.nup$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.zip$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.rar$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.jpeg$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mid$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.shtml$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.exe$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.thm$ 57600 50 86400 override-expire override-lastmod
refresh_pattern -i \.wav$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.txt$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.cab$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.au$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mov$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.xbm$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ram$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.avi$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.chtml$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.thb$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.dcr$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.bmp$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.phtml$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.mpg$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.pdf$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.art$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.swf$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mp3$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ra$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.spl$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.viv$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.doc$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.gz$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.Z$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.tgz$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.tar$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.vrm$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.vrml$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.aif$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.aifc$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.aiff$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.arj$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.c$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.cpt$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.dir$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.dxr$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.hqx$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.jpe$ 30 50% 4320 override-expire override-lastmod
refresh_pattern -i \.lha$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.lzh$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.midi$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.movie$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mp2$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mpe$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mpeg$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mpga$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.pl$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ppt$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ps$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.qt$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.qtm$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ras$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.sea$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.sit$ 0 20% 1440 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.tif$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.tiff$ 30 50% 4320 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.asp$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.aspx$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.php$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.js$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.jsp$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.perl$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.cgi$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.fla$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.xml$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.xhtml$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.sxml$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.htmx$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.ocx$ 57600 50 86400 override-expire override-lastmod
refresh_pattern -i \.java$ 0 20% 1440 override-expire override-lastmod
refresh_pattern -i \.css$ 57600 50 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.htmx 57600 50 86400 override-expire override-lastmod
refresh_pattern -i . 5 25% 2880
refresh_pattern
http://*.windowsupdate.microsoft.com/ 320 60% 20160
refresh_pattern
Microsoft Windows Update 320 60% 20160
refresh_pattern
http://download.macromedia.com/ 320 60% 20160
refresh_pattern
Microsoft Download Center 320 60% 20160
refresh_pattern
http://office.microsoft.com/ 320 60% 20160
refresh_pattern
http://wxpsp2.microsoft.com/ 320 60% 20160
refresh_pattern
IBM Support and downloads 320 60% 20160
refresh_pattern
Microsoft Download Center 320 60% 20160
refresh_pattern
http://xpsp1.microsoft.com/ 320 60% 20160
refresh_pattern
ftp://ftp.nai.com/ 320 60% 20160
cache_access_log /var/log/squid/access.log
cache_store_log none
cache_log none