# ADBLOCKING # read http://tinypaste.com/4ef73 for update adsblock # post http://www.kaskus.us/showthread.php?t=3062568 for requesting # new pattern of some site or reporting mistaken block # ---------------------------------------------------------------------------- acl advertise url_regex -i "C:/squid/etc/ads.block" deny_info http://itvps.org/fill.png advertise http_access deny advertise acl blockeddomain dstdomain "C:/squid/etc/domain.block" http_access deny blockeddomain # default listen port 3128 with transparent mode, # change properly with your own port http_port 3128 transparent server_http11 on # cache manager name cache_mgr CeCePeBe # remove http-header "FORWARDER-FOR" to client that connected through squid # may cause long response if your connection forwared to other squid proxy by your ISP #forwarded_for off # name of squid server visible_hostname NoMahoAllowed #dns_defnames on ## dns cache with unbound. ## see http://www.kaskus.us/showpost.php?p=319836296&postcount=5094 for config dns_nameservers 127.0.0.1 ## cache location ## modify properly with your own. cache_mem 32 MB cache_dir aufs F:/cache0 7000 16 256 cache_dir aufs F:/cache1 7000 16 256 coredump_dir F:/ ############################################## ### LOG OPTION ### ############################################## # choose one of format log below # default is using complete log format #logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt #logformat squidmime %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt [%>h] [%<h] #logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh access_log F:/access.log squid cache_store_log none cache_log F:/cache.log log_ip_on_direct off log_icp_queries off buffered_logs off ########### END OF LOG OPTION ################ acl apache rep_header Server ^Apache broken_vary_encoding allow apache maximum_object_size 1024000 KB maximum_object_size_in_memory 64 KB negative_ttl 2 minutes half_closed_clients off cache_swap_high 100% cache_swap_low 80% ipcache_size 4096 ipcache_low 95 ipcache_high 100 memory_pools off reload_into_ims on pipeline_prefetch on acl all src 0.0.0.0/0.0.0.0 acl localNet src 192.168.0.0/24 192.168.1.0/24 192.168.10.0/24 192.168.100.0/24 192.168.83.0/24 192.168.56.0/24 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl PURGE method PURGE 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 ## parent proxy ## use if your connection must set manual proxy configuration ## cache_peer IP_PARENT_PROXY parent PORT_PARENT_PROXY 0 round-robin no-query no-digest ## wheres IP_PARENT_PROXY is IP Adress of parent proxy ## and PORT_PARENT_PROXY is PORT of parent proxy listening on. # cache_peer IP_PARENT_PROXY parent PORT_PARENT_PROXY 0 round-robin no-query no-digest # Yahoo! Messenger acl ym dstdomain .messenger.yahoo.com .psq.yahoo.com acl ym dstdomain .us.il.yimg.com .msg.yahoo.com .pager.yahoo.com acl ym dstdomain .rareedge.com .ytunnelpro.com .chat.yahoo.com acl ym dstdomain .voice.yahoo.com acl ymregex url_regex yupdater.yim ymsgr myspaceim ## refresh pattern for caching content ## configure percentage of cache lifetime with your own, or just use this lil extreme configuration # Other protocols Yahoo!Messenger uses ?? acl ym dstdomain .skype.com .imvu.com refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i \.(psd|gif|png|jp?g|ico|bmp|tif?)$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.jpg\?$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.(psd|gif|png|jp?g|ico|bmp|tif?)\?$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.(iso|dmg|pkg|rpm|cab|deb|exe|msi|msu|zip|tar|gz|tgz|rar|bin|7z|doc?|xls?|ppt?|pdf)$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.(avi|viv|wav|wav|mid|mp?|rm|rmvb|mpeg|mov|3gp|wm?|swf|flv|x-flv|axd|qt|asf)$ 43200 99% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.(dat|m4?)$ 43200 98% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.(html|htm|css|js)$ 1440 75% 40320 refresh_pattern -i \.index.(html|htm)$ 0 75% 10080 refresh_pattern -i \.(psd|gif|png|jp?g|ico|bmp|tif?)\?$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.(iso|dmg|pkg|rpm|cab|deb|exe|msi|msu|zip|tar|gz|tgz|rar|bin|7z|doc?|xls?|ppt?|pdf)\?$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.(avi|viv|wav|wav|mid|mp?|rm|rmvb|mpeg|mov|3gp|wm?|swf|flv|x-flv|axd|qt|asf|unity3d)\?$ 43200 99% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.(dat|m4?)\?$ 43200 99% 999999 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-private refresh_pattern -i \.(html|htm|css|js)\?$ 1440 75% 40320 refresh_pattern -i \.index.(html|htm)\?$ 0 75% 10080 # compressed/archives refresh_pattern -i \.gz$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.cab$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.bzip2$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.bz2$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.gz2$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.tgz$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.tar.gz$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.zip$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.rar$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.tar$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.ace$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.7z$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate # documents refresh_pattern -i \.xls$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.doc$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.xlsx$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.docx$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.pdf$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.ppt$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.pptx$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.rtf\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload # common audio/video refresh_pattern -i \.mid$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.wav$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.viv$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.mpg$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.mov$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.avi$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.asf$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.qt$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.rm$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.rmvb$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.mpeg$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.wmv$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.mkv$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.wmp$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.3gp$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.mp3$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.mp4$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.flv$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate # web content refresh_pattern -i \.js$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.psf$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.html$ 10080 90% 40320 refresh_pattern -i \.htm$ 10080 90% 40320 refresh_pattern -i \.asp$ 10080 90% 40320 refresh_pattern -i \.aspx$ 10080 90% 40320 refresh_pattern -i \.css$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.swf$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.swf\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.js\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.css\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.xml$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate # images refresh_pattern -i \.gif$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.jpg$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.png$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.jpeg$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.bmp$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.psd$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.ad$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload refresh_pattern -i \.gif\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.jpg\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.png\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.jpeg\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.psd\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload # installer refresh_pattern -i \.deb$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.rpm$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.msi$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.exe$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.dmg$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.dat$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.qtm$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate # itunes refresh_pattern -i \.m4a$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.m4v$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate # misc refresh_pattern -i \.[0-9]+$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate refresh_pattern -i \.[0-9]+\?$ 10080 99% 999999 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-stale-while-revalidate #refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 #refresh_pattern . 1440 90% 10080 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 360 90% 302400 override-lastmod reload-into-ims ##################### ################################################# # Delaypools added by imer :shakehand # # default setting is disabled # # enable it by removing # mark at start of line # ################################################# #acl time time SMTWHFA 09:00-23:59 #acl host url_regex -i "C:/squid/etc/host.acl" #acl lambat url_regex -i "C:/squid/etc/lambat.acl" #acl download urlpath_regex -i "C:/squid/etc/download.acl" #delay_pools 3 #delay_access 1 allow host #delay_access 1 deny all #delay_access 2 allow download #delay_access 2 deny all #delay_access 3 allow lambat time #delay_access 3 deny all #delay_class 1 2 #delay_class 2 2 #delay_class 3 2 #delay_parameters 1 -1/-1 -1/-1 #delay_parameters 2 -1/-1 2000/100000 #delay_parameters 3 -1/-1 2000/100000 ################ END DELAYPOOLS ################ http_access allow PURGE manager localhost http_access allow ym http_access allow localhost http_access allow localNet http_access deny PURGE http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access deny all http_reply_access allow all icp_access allow all ## ANONYMITY OPTION ### #header_access From deny all #header_access Referer deny all #header_access Server deny all #header_access User-Agent deny all #header_access WWW-Authenticate deny all #header_access Link deny all header_access Proxy-Connection deny all header_access Cache-Control deny all header_access X-Cache deny all header_access X-Cache-Lookup deny all header_access X-Powered-By deny all header_access Via deny all # header_access Rewrite-URL deny all # header_access X-Rewrite-URL deny all # header_access Forwarded-For deny all # header_access X-Forwarder-For deny all # header_access Pragma deny all # header_access Keep-Alive deny all