You are on page 1of 47

#!

/usr/bin/perl
#Coded and Tested By Keblux
#Squid Url Rewriter untuk preview streaming di 4shared.com
#silahkan dibongkar2/dijual/dibuang/ tanpa menghilangkan kredit
$|=1;
while (<>) {
$input=$_;
@tmp=split(/ /,$input);
chomp(@tmp);
$url = $tmp[0];
if($url =~ m/^http:\/\/patch\.gemscool\.com\/dragonnest\/(.*)\/(.*)\.pak$/)
{
#Regexp yang cocok
# dengan url strings
"http://dc396.4shared.com/img/66978325/e4c433ab/dlink__2Fdownload_2FaxtQ2S6m_3Ftsid_3D20110811-195615be366c67/preview.mp3"
#1: (dc396)
#2: (4shared.com)
#3: (img/66978325/e4c433ab)
#4: (dlink__2Fdownload_2FaxtQ2S6m)
#5: (axtQ2S6m) - kita pilih ini
#6: (_3Ftsid_3D20110811-195615-be366c67)
#7: (preview.mp3)
#kita menggunakan regexp yang cocok 5 - $5 untuk dimasukan ke function prosses
#mengirimkan url 4shared beserta unique nama file dari 4shared
$url_hasil = &prosess($url,$2);
#mengirimkan kembali url yang telah diprosess ke client
print $url_hasil ."\n";
}
else {
#jika bukan url yang mengandung regexp dlink__2Fdownload_2F, url tidak di prosess
print $url. "\n";
}
}
#core prossess simple dan ngak rumit

sub prosess
{
my $url_prosess=$_[0];
my $file="dragonnest-".$_[1];
#sesuaikan path /usr/local/www/data/updatecache/4shared/ dengan document root webserver
anda!!PENTING!!
if(-e "/usr/local/www/data/updatecache/dragonnest/$file.pak") {
$url_hasil="http://10.10.7.90/updatecache/dragonnest/$file.pak";
} else {
$url_hasil=$url_prosess;
#bugs fixed delay diclient waktu streaming di pecah ke function download T_T ngak ngaruh
&download($url_prosess,$file);
}
#kirim hasil prosess ke atas
return $url_hasil;
}
sub download
{
my $url_prosess=$_[0];
my $file=$_[1];
#karena response yg didapat adalah 206 partial content, wget tidak dapat mendownload file
terpaksa pake fetch, kalo belum ada install dulu!!PENTING!!
system("fetch -o /usr/local/www/data/updatecache/dragonnest/$file.pak $url_prosess");
#rubah permission agar dapat dibaca client, kembali rubah pathnya dengan document root
webserver anda
chmod(0644, "/usr/local/www/data/updatecache/dragonnest/$file.pak");
}
#abis.....

#!/usr/bin/perl
#Coded and Tested By Keblux
#Squid Url Rewriter untuk Patch Point Blank
#silahkan dibongkar2/dijual/dibuang/ tanpa menghilangkan kredit

$|=1;
while (<>) {
$input=$_;
@tmp=split(/ /,$input);
chomp(@tmp);
$url = $tmp[0];
if($url =~ m/^http:\/\/file\.pb\.gemscool\.com\/gamepatch\/(.*)\/(.*\.(exe|zip))/)
{
#Regexp yang cocok
# dengan url strings
"http://dc396.4shared.com/img/66978325/e4c433ab/dlink__2Fdownload_2FaxtQ2S6m_3Ftsid_3D20110811-195615be366c67/preview.mp3"
#1: (dc396)
#2: (4shared.com)
#3: (img/66978325/e4c433ab)
#4: (dlink__2Fdownload_2FaxtQ2S6m)
#5: (axtQ2S6m) - kita pilih ini
#6: (_3Ftsid_3D20110811-195615-be366c67)
#7: (preview.mp3)
#kita menggunakan regexp yang cocok 5 - $5 untuk dimasukan ke function prosses
#mengirimkan url 4shared beserta unique nama file dari 4shared
$url_hasil = &prosess($url,$2);
#mengirimkan kembali url yang telah diprosess ke client
print $url_hasil ."\n";
}
else {
#jika bukan url yang mengandung regexp dlink__2Fdownload_2F, url tidak di prosess
print $url. "\n";
}
}
#core prossess simple dan ngak rumit
sub prosess
{
my $url_prosess=$_[0];
my $file="pb-".$_[1];

#sesuaikan path /usr/local/www/data/updatecache/4shared/ dengan document root webserver


anda!!PENTING!!
if(-e "/usr/local/www/data/updatecache/pb/$file") {
$url_hasil="http://10.10.7.90/updatecache/pb/$file";
} else {
$url_hasil=$url_prosess;
#bugs fixed delay diclient waktu streaming di pecah ke function download T_T ngak ngaruh
&download($url_prosess,$file);
}
#kirim hasil prosess ke atas
return $url_hasil;
}
sub download
{
my $url_prosess=$_[0];
my $file=$_[1];
#karena response yg didapat adalah 206 partial content, wget tidak dapat mendownload file
terpaksa pake fetch, kalo belum ada install dulu!!PENTING!!
system("fetch -o /usr/local/www/data/updatecache/pb/$file $url_prosess");
#rubah permission agar dapat dibaca client, kembali rubah pathnya dengan document root
webserver anda
chmod(0644, "/usr/local/www/data/updatecache/pb/$file");
}
#abis.....

#----------------------------------------------#
# TRANSPARENT
# ---------------------------------------------#
http_port 3128 transparent
icp_port 0
#----------------------------------------------#
# ADMINISTRATIVE PARAMETERS
#----------------------------------------------#
#pid_filename /var/run/squid.pid
cache_effective_user squid
cache_effective_group squid
#error_directory /usr/share/squid/errors/English
#icon_directory /usr/share/squid/icons
visible_hostname freelancer.soloaja.com
cache_mgr crontab_service@yahoo.com
access_log /usr/local/squid/logs/access.log
cache_log /usr/local/squid/logs/cache.log
cache_store_log none
logfile_rotate 1
shutdown_lifetime 10 seconds
uri_whitespace strip
#----------------------------------------------#
# TAG DNS - Harus sudah diinstall unbound
# Jika belum, maka gunakan DNS tercepat
#----------------------------------------------#
dns_nameservers 127.0.0.1
#----------------------------------------------#
# MEMORY CACHE MANAGEMENT
#----------------------------------------------#
cache_mem 6 MB

maximum_object_size_in_memory 32 KB
memory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA
#----------------------------------------------#
# CACHE DIRECTORY OPTION
#----------------------------------------------#
cache_dir aufs /usr/local/squid/cache/cache1 30000 32 256
cache_dir aufs /usr/local/squid/cache/cache2 30000 32 256
cache_dir aufs /usr/local/squid/cache/cache3 30000 32 256
cache_dir aufs /usr/local/squid/cache/cache4 30000 32 256
cache_dir aufs /usr/local/squid/cache/cache5 30000 32 256
cache_dir aufs /usr/local/squid/cache/cache6 30000 32 256
cache_dir aufs /usr/local/squid/cache/cache7 30000 32 256
cache_dir aufs /usr/local/squid/cache/cache8 30000 32 256
cache_dir aufs /usr/local/squid/cache/cache9 30000 32 256
minimum_object_size 0 bytes
maximum_object_size 1024 MB
offline_mode off
cache_swap_low 98
cache_swap_high 99
#---------------------------------------------------------------#
# Rules: Safe Port Default and acl LOCALNET
#---------------------------------------------------------------#
acl all src 0.0.0.0/0.0.0.0
acl localnet src 192.168.0.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
#---------------------------------------------------------------#

# FIREWALL - DROPPING VIRUS


#---------------------------------------------------------------#
# ACL VIRUS PORTS
acl BADPORTS port 7 9 11 19 22 23 25 110 119 513 514 32768
acl CONFICKER port 135 136 137 138 139 445
acl VIRUS urlpath_regex winnt/system32/cmd.exe?
acl limit maxconn 20
# ACL BINARY VIRUS
acl file_terlarang url_regex -i hot_indonesia.exe
acl file_terlarang url_regex -i hotsurprise_id.exe
acl file_terlarang url_regex -i best-mp3-download.exe
acl file_terlarang url_regex -i R32.exe
acl file_terlarang url_regex -i rb32.exe
acl file_terlarang url_regex -i mp3.exe
acl file_terlarang url_regex -i HOTSEX.exe
acl file_terlarang url_regex -i Browser_Plugin.exe
acl file_terlarang url_regex -i DDialer.exe
acl file_terlarang url_regex -i od-teen21
acl file_terlarang url_regex -i URLDownload.exe
acl file_terlarang url_regex -i od-stnd67.exe
acl file_terlarang url_regex -i Download_Plugin.exe
acl file_terlarang url_regex -i od-teen52.exe
acl file_terlarang url_regex -i malaysex
acl file_terlarang url_regex -i edita.html
acl file_terlarang url_regex -i info.exe
acl file_terlarang url_regex -i run.exe
acl file_terlarang url_regex -i Lovers2Go
acl file_terlarang url_regex -i GlobalDialer
acl file_terlarang url_regex -i WebDialer
acl file_terlarang url_regex -i britneynude
acl file_terlarang url_regex -i download.exe

acl file_terlarang url_regex -i backup.exe


acl file_terlarang url_regex -i GnoOS2003
acl file_terlarang url_regex -i wintrim.exe
acl file_terlarang url_regex -i MPREXE.EXE
acl file_terlarang url_regex -i exengd.EXE
acl file_terlarang url_regex -i xxxvideo.exe
acl file_terlarang url_regex -i Save.exe
acl file_terlarang url_regex -i ATLBROWSER.DLL
acl file_terlarang url_regex -i NawaL_rm
acl file_terlarang url_regex -i Socks32.dll
acl file_terlarang url_regex -i Sc32Lnch.exe
acl file_terlarang url_regex -i dat0.exe
acl file_terlarang url_regex -i loadadv.exe
acl file_terlarang url_regex -i loadadv.exe
# DOMAIN PORN REGEX
acl IIX dst_as 7713 4622 4795 7597 4787 4795 4800
acl hotmail dstdomain .hotmail.com .msn.com .passport.net .msn.co.id .passport.com .lycos.com .cbn.net.id .google.com
acl hotmail dstdomain .indosat.net.id .bii.com .yahoo.com .akadns.net .kalbe.co.id .tigobalaitour.com .syariahonline.com
acl hotmail dstdomain .plasa.com .telkom.net.id .telkom.co.id .boleh.com
acl hotmail dstdomain 202.77.136.17 202.147.193.116 202.97.238.132 221.130.184.27
acl gator1 dstdomain .riaa.com .gator.com .xxxtoolbar.com .hotbar.com ftpaol.news
acl gator2 dstdom_regex gator hot_indonesia.exe
acl blokir dstdomain .rankyou.com .x10.com .infostart.com .startgp.com .iwantnet.net
acl blokir dstdomain .goclick.com .00fun.com .xupiter.com .sexlist.com .pageseeker.con
acl blokir dstdomain .fastmetasearch.com .trendmicro.com .grab.nastydollars.com
acl blokir dstdomain .evidence-eliminator.com .supereva.it .tjaw.com
acl blokir dstdomain .180solutions.com .hrvg.tk .cerials.net .vesperexchange.com .pornaccess.com
acl blokir dstdomain .loverboysusa.com
acl blokir dstdomain .nude-celebs-top.com .aqonk.com .mtvxxx.com .kittens.plays.com .loliti.com
acl blokir dstdomain .sex-info.cjb.net .usa-download.nocreditcard.com .pusatvcd.com .footjobsluts.com
acl blokir dstdomain .dev-download.nocreditcard.com .wazzupnet.com .hamsah.net .amateurpages.com
acl blokir dstdomain .hackwars.com .vasile200.home.ro .mrazirnydasice.cz .XXXTOLBAR.com .purecfnm.com

acl blokir dstdomain .hitbox.com .geocities.com/pelacurpenang .adlogix.com .daddyswap.com


acl blokir dstdomain .internet-optimizer.com .offshoreclicks.com .animespy.com
acl blokir dstdomain .leader.linkexchange.com .animedc.com .paypopup.com .sugarporn.net
acl blokir dstdomain .kaza.com .nastyxpix.com .reliz.ru .fullmovies.net .net-voyeurs.com
acl blokir dstdomain .virtuagirl2.com .spybouncer.com .kerclink.com .xxxindonesia.com
acl blokir dstdomain .getright.com .volcom.com .internetdownloadmanager.com .kazaa.com .fastclick.net
acl blokir dstdomain .freshdevices.com .reget.com .playboy.com
acl blokir dstdomain .leechget.de .netants.com .speedbit.com .gadisbandung.com
acl blokir dstdomain .netvampire.com .downloadaccelerator.com .imagecash.net .doubleclick.com .doubleclick.net
acl blokir dstdomain .cometsystems.com .mtreexxx.net .ceritabokep.com .valencemedia.com .celeb-fakes.net
acl blokir dstdomain .jpteen.org .xeex.com .spnt.pl
acl SSL_ports port 441 443 563 873 #https snews rsync
acl SSL_ports port 563
acl SSL_ports port 2082
acl SSL_ports port 2083
acl SSL_ports port 2086
acl SSL_ports port 2087
acl SSL_ports port 2093
acl SSL_ports port 2095
acl SSL_ports port 2096
acl Safe_ports port 80 #http
acl Safe_ports port 20 21 #ftp
acl Safe_ports port 70 #gopher
acl Safe_ports port 210 #wais
acl Safe_ports port 1025-65535 #unregistered ports
acl Safe_ports port 631 #cups
acl Safe_ports port 10000 #webmin
acl Safe_ports port 901 #SWAT
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 Safe_ports port 873 #rsync
acl Safe_ports port 110 #POP3
acl Safe_ports port 25 #SMTP
acl Safe_ports port 2095 2096 #webmail from cpanel
acl Safe_ports port 2082 2083 #cpanel
acl Safe_ports port 5000-5200 # yahoomessenger
acl Safe_ports port 6666-6669 # mirc
acl Safe_ports port 2086
acl Safe_ports port 2087
acl Safe_ports port 8080

#----------------------------------------------#
# FIX AYODANCE
#----------------------------------------------#
acl ayodance dst 122.102.49.132/32
always_direct allow ayodance
always_direct deny all
#----------------------------------------------#
# DISABLE DOT INI PATCH GAME
#----------------------------------------------#
acl updategame urlpath_regex \.ini
no_cache deny updategame
#----------------------------------------------#
# ACL LOCALHOST ALWAYS ALLOWED-DENY OTHER SOURCE
#----------------------------------------------#
http_access allow localhost
http_access allow localnet
http_access allow manager IIX Safe_ports
http_access allow manager localhost

acl purge method PURGE


acl CONNECT method CONNECT
http_access allow purge localhost
http_access deny manager
http_access deny purge
http_access deny !Safe_ports !SSL_ports
http_access deny CONNECT !SSL_ports !Safe_ports
http_access deny BADPORTS
http_access deny CONFICKER
http_access deny gator1
http_access deny gator2
http_access deny blokir
http_access deny file_terlarang
http_access deny VIRUS
http_access deny all
#----------------------------------------------#
# OPTIONAL LIMITER BANDWIDTH
#----------------------------------------------#
#delay polls
#acl admin src 10.10.10.1/32
#acl management src 90.90.90.17/32
#acl download url_regex -i \.avi$ \.mpg$ \.mpeg$ \.rm$ \.iso$ \.wav$ \.mov$ \.dat$ \.mpe$ \.mid$ \.flv$ \.3gp$
#acl download url_regex -i ftp \.exe$ \.mp3$ \.mp4$ \.tar.gz$ \.gz$ \.tar.bz2$ \.rpm$ \.zip$ \.rar$
#acl download url_regex -i \.midi$ \.rmi$ \.wma$ \.wmv$ \.ogg$ \.ogm$ \.m1v$ \.mp2$ \.mpa$ \.wax$
#acl download url_regex -i \.m3u$ \.asx$ \.wpl$ \.wmx$ \.dvr-ms$ \.snd$ \.au$ \.aif$ \.asf$ \.m2v$
#acl download url_regex -i \.m2p$ \.ts$ \.tp$ \.trp$ \.div$ \.divx$ \.mod$ \.vob$ \.aob$ \.dts$
#acl download url_regex -i \.ac3$ \.cda$ \.vro$ \.deb$ \.mkv$
#delay_pools 2
#
#delay_class 1 1

#delay_parameters 1 -1/-1
#delay_access 1 allow admin
#delay_access 1 allow admin management
#delay_access 1 deny all
#delay_class 2 1
#delay_parameters 2 20000/5000000
#delay_access 2 allow download
#delay_access 2 deny all
#----------------------------------------------#
# BY ASKA
#----------------------------------------------#
## DIBUAT 2 ATURAN
#delay_pools 2
## ATURAN 1, TIDAK ADA PEMBATASAN
#delay_class 1 2
#delay_parameters 1 -1/-1 -1/-1
## ATURAN 2, SETELAH DOWNLOAD 2048000 BYTES MK DOWNLOAD MENJADI 10000 BYTES/S
#delay_class 2 2
##delay_parameters 2 -1/1008800 15000/1009800
#delay_parameters 2 -1/5048000 15000/5049000
##delay_parameters 2 10000/2049000
#delay_access 1 deny download
#delay_access 1 allow all
#delay_access 2 allow download
#delay_access 2 deny all
#delay_initial_bucket_level 50
#----------------------------------------------#

# ACL STORE REWRITE


#----------------------------------------------#
acl store_rewrite_list urlpath_regex
\/(get_video|videoplayback\?id|videoplayback.*id)
acl store_rewrite_list urlpath_regex
\.(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|wmv|3gp|mp(4|3)|exe|msi|zip|on2|mar)\?
acl store_rewrite_list_domain url_regex
^http:\/\/([a-zA-Z-]+[0-9-]+)\.[A-Za-z]*\.[A-Za-z]*
acl store_rewrite_list_domain url_regex
(([a-z]{1,2}[0-9]{1,3})|([0-9]{1,3}[a-z]{1,2}))\.[a-z]*[0-9]?\.[a-z]{3}
acl store_rewrite_list_path urlpath_regex
\.(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|avc|zip|mp3|3gp|rar|on2|mar|exe)$
acl store_rewrite_list_domain_CDN url_regex \.rapidshare\.com.*\/[0-9]*\/.*\/[^\/]* ^http:\/\/(www\.ziddu\.com.*\.[^\/]{3,4})\/(.*)
\.doubleclick\.net.*
acl store_rewrite_list_domain_CDN url_regex ^http:\/\/[.a-z0-9]*\.photobucket\.com.*\.[a-z]{3}$ quantserve\.com
acl store_rewrite_list_domain_CDN url_regex ^http:\/\/[a-z]+[0-9]\.google\.co(m|\.id)
acl store_rewrite_list_domain_CDN url_regex ^http:\/\/\.www[0-9][09]\.indowebster\.com\/(.*)(rar|zip|flv|wm(a|v)|3gp|mp(4|3)|exe|msi|avi|(mp(e?g|a|e|1|2|3|4))|cab|exe)
acl dontrewrite url_regex redbot\.org \.php
acl getmethod method GET
storeurl_access deny dontrewrite
storeurl_access deny !getmethod
storeurl_access allow store_rewrite_list_domain_CDN
storeurl_access allow store_rewrite_list
storeurl_access allow store_rewrite_list_domain
storeurl_access allow store_rewrite_list_path
storeurl_access deny all
header_access X-Forwarded-For deny all
storeurl_rewrite_program /usr/local/etc/squid/storeurl.pl
storeurl_rewrite_children 7
storeurl_rewrite_concurrency 10
#----------------------------------------------#
# REFRESH PATTERN
#----------------------------------------------#
# 1 year = 525600 mins, 1 month = 43800 mins

# BINARY FILE
refresh_pattern -i \.(htm|html|asp|xml|class|css|js|swf|ico|cur|ani|jpg|jpeg|bmp|png|cdr|txt|gif|dll)
43200 99% 43200 ignore-no-cache
ignore-no-store override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(rar|jar|gz|tgz|bz2|exe|msi|iso|m1v|m2(v|p)|mo(d|v)|arj|lha|lzh|zip|tar|deb|rpm|bin) 43200 99% 43200 ignore-nocache ignore-no-store override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(jp(e?g|e|2)|gif|pn[pg]|bm?|tiff?) 129600 999999% 129600 ignore-no-cache ignore-no-store ignore-private
override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(3gp|7z|ace|asx|divx|dvr-ms|ram|inc|cab|qt)
43200 99% 43200 ignore-no-cache ignore-no-store override-expire
override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(avi|ac4|mp(e?g|a|e|1|2|3|4)|mk(a|v)|ms(i|u|p)|og(x|v|a|g)|rm|r(a|p)m|snd|vob) 43200 99% 43200 ignore-no-cache
ignore-no-store override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(mp(e?g|a|e|1|2|3|4)|mk(a|v)|ms(i|u|p)|og(x|v|a|g)|rar|rm|r(a|p)m|snd|vob|wav) 129600 999999% 129600 ignore-nocache ignore-private override-expire override-lastmod reload-into-ims store-stale
refresh_pattern -i \.(pp(t?x)|s|t)|pdf|rtf|wax|wm(a|v)|wmx|wpl|cb(r|z|t)|xl(s?x)|do(c?x)|flv|x-flv) 43200 99% 43200 ignore-no-cache
ignore-no-store override-expire override-lastmod reload-into-ims store-stale
# URL REGEX PARAMETER
refresh_pattern imeem.*\.flv 0 0% 0 override-lastmod override-expire store-stale
refresh_pattern \.rapidshare.*\/[0-9]*\/.*\/[^\/]* 161280 90% 161280 ignore-reload store-stale
refresh_pattern (get_video\?|videoplayback\?|videodownload\?|\.flv?) 129600 999999% 129600 ignore-no-cache ignore-no-store
ignore-private override-expire override-lastmod reload-into-ims store-stale
refresh_pattern (get_video\?|videoplayback\?id|videoplayback.*id|videodownload\?|\.flv?) 129600 999999% 129600 ignore-nocache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims store-stale
refresh_pattern \.(ico|video-stats) 129600 999999% 129600 override-expire ignore-reload ignore-no-cache ignore-no-store ignoreprivate ignore-auth override-lastmod negative-ttl=10080 store-stale
refresh_pattern \.etology\?
129600 999999% 129600 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern galleries\.video(\?|sz)
129600 999999% 129600 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern brazzers\?
129600 999999% 129600 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern \.adtology\?
129600 999999% 129600 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern
^.*(utm\.gif|ads\?|rmxads\.com|ad\.z5x\.net|bh\.contextweb\.com|bstats\.adbrite\.com|a1\.interclick\.com|ad\.trafficmp\.com|ads\.cubics
\.com|ad\.xtendmedia\.com|\.googlesyndication\.com|advertising\.com|yieldmanager|game-

advertising\.com|pixel\.quantserve\.com|adperium\.com|doubleclick\.net|adserving\.cpxinteractive\.com|syndication\.com|media.fastcli
ck.net).* 129600 20% 129600 ignore-no-cache ignore-no-store ignore-private override-expire ignore-reload ignore-auth store-stale
negative-ttl=40320 max-stale=10
refresh_pattern ^.*safebrowsing.*google 129600 999999% 129600 override-expire ignore-reload ignore-no-cache ignore-private
ignore-auth negative-ttl=10080 store-stale
refresh_pattern ^http://((cbk|mt|khm|mlt)[0-9]?)\.google\.co(m|\.uk) 129600 999999% 129600 override-expire ignore-reload ignoreprivate store-stale negative-ttl=10080
refresh_pattern ytimg\.com.*\.jpg
129600 999999% 129600 override-expire ignore-reload store-stale
refresh_pattern images\.friendster\.com.*\.(png|gif|jpg|bmp|gif|ico|cur|ani)
129600 999999% 129600 override-expire ignorereload store-stale
refresh_pattern garena\.com
129600 999999% 129600 override-expire reload-into-ims store-stale
refresh_pattern photobucket.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 129600 999999% 129600 override-expire ignore-reload store-stale
refresh_pattern vid\.akm\.dailymotion\.com.*\.on2\?
129600 999999% 129600 ignore-no-cache override-expire overridelastmod store-stale
refresh_pattern mediafire.com\/images.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 129600 999999% 129600 reload-into-ims override-expire
ignore-private store-stale
refresh_pattern ^http:\/\/images|pics|thumbs[0-9]\.
129600 999999% 129600 reload-into-ims ignore-no-cache ignore-no-store
ignore-reload override-expire store-stale
refresh_pattern ^http:\/\/www.onemanga.com.*\/
129600 999999% 129600 reload-into-ims ignore-no-cache ignore-no-store
ignore-reload override-expire store-stale
refresh_pattern ^http:\/\/www.porntube.com.*\/
129600 999999% 129600 reload-into-ims ignore-no-cache ignore-no-store
ignore-reload override-expire store-stale
# ANTI VIRUS
refresh_pattern guru.avg.com/.*\.(bin)
into-ims store-stale
refresh_pattern (avgate|avira).*(idx|gz)$
reload reload-into-ims store-stale
refresh_pattern kaspersky.*\.avc$
into-ims store-stale
refresh_pattern kaspersky
into-ims store-stale
refresh_pattern update.nai.com/.*\.(gem|zip|mcs)

43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload43200 999999% 43200 ignore-no-cache ignore-no-store ignore43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload43200 999999% 43200 ignore-no-cache ignore-no-store ignore-

reload reload-into-ims store-stale


refresh_pattern ^http:\/\/liveupdate.symantecliveupdate.com.*\(zip)
reload reload-into-ims store-stale
# WINDOWS UPDATE
refresh_pattern windowsupdate.com/.*\.(cab|exe)
reload reload-into-ims store-stale
refresh_pattern update.microsoft.com/.*\.(cab|exe)
reload reload-into-ims store-stale
refresh_pattern download.microsoft.com/.*\.(cab|exe)
reload reload-into-ims store-stale

43200 999999% 43200 ignore-no-cache ignore-no-store ignore-

43200 999999% 129600 ignore-no-cache ignore-no-store ignore43200 999999% 129600 ignore-no-cache ignore-no-store ignore43200 999999% 129600 ignore-no-cache ignore-no-store ignore-

# FACEBOOK IMAGES
refresh_pattern ((facebook.com)|(85.131.151.39)).*\.(jpg|png|gif) 129600 999999% 129600 ignore-reload override-expire ignoreno-cache ignore-no-store store-stale
refresh_pattern -i \.fbcdn.net.*\.(jpg|gif|png|swf|mp3)
129600 999999% 129600 ignore-reload override-expire ignore-nocache ignore-no-store store-stale
refresh_pattern static\.ak\.fbcdn\.net*\.(jpg|gif|png)
129600 999999% 129600 ignore-reload override-expire ignore-nocache ignore-no-store store-stale
refresh_pattern ^http:\/\/profile\.ak\.fbcdn.net*\.(jpg|gif|png)
129600 999999% 129600 ignore-reload override-expire ignore-nocache ignore-no-store store-stale
# IIX BANNER
refresh_pattern ^http:\/\/openx.*\.(jp(e?g|e|2)|gif|pn[pg]|swf|ico|css|tiff?) 129600 99999% 129600 reload-into-ims ignore-reload
override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/ads(1|2|3).kompas.com.*\/
43200 99999% 129600 reload-into-ims ignore-reload override-expire
ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/img.ads.kompas.com.*\/
43200 99999% 129600 reload-into-ims ignore-reload override-expire ignoreno-cache ignore-no-store store-stale
refresh_pattern .kompasimages.com.*\.(jpg|gif|png|swf)
43200 99999% 129600 reload-into-ims ignore-reload override-expire
ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/openx.kompas.com.*\/
43200 99999% 129600 reload-into-ims ignore-reload override-expire ignoreno-cache ignore-no-store store-stale

refresh_pattern kaskus.\us.*\.(jp(e?g|e|2)|gif|png|swf)
43200 99999% 129600 reload-into-ims ignore-reload override-expire
ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/img.kaskus.us.*\.(jpg|gif|png|swf)
43200 99999% 129600 reload-into-ims ignore-reload override-expire
ignore-no-cache ignore-no-store store-stale
#--------------------------------------------#
# TAG DOWNLOAD
#--------------------------------------------#
refresh_pattern ^http:\/\/\.www[0-9][0-9]\.indowebster\.com\/(.*)(mp3|rar|zip|flv|wmv|3gp|mp(4|3)|exe|msi|zip) 43200 99999%
129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale ignore-auth
#refresh_pattern ^http:\/\/\.www[0-9][0-9]\.indowebster\.com\/(.*)(mp3|rar|zip|flv|wmv|3gp|mp(4|3)|exe|msi|zip) 43200 99999%
129600 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale ignore-auth
refresh_pattern (cgi-bin|\?)
0
0% 0
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern ^ftp:
10080 95% 43200 override-lastmod reload-into-ims store-stale
refresh_pattern . 180 95% 43200 override-lastmod reload-into-ims store-stale
#--------------------------------------------#
# TUNING
#--------------------------------------------#
header_access Accept-Encoding deny all
client_persistent_connections off
server_persistent_connections on
half_closed_clients off
strip_query_terms off
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 100
vary_ignore_expire on
reload_into_ims on
pipeline_prefetch on
#range_offset_limit 50 KB

read_timeout 30 minutes
client_lifetime 6 hours
negative_ttl 30 seconds
positive_dns_ttl 6 hours
negative_dns_ttl 60 seconds
pconn_timeout 15 seconds
request_timeout 1 minute
store_avg_object_size 13 KB
log_icp_queries off
ipcache_size 16384
ipcache_low 98
ipcache_high 99
log_fqdn off
fqdncache_size 16384
memory_pools off
forwarded_for on
zph_mode tos
zph_local 0x30
zph_parent 0
zph_option 136
#cachemgr_passwd none info
cachemgr_passwd none all
client_db on
max_filedescriptors 8192

# SQUID 2.7 ubuntu server 12.04.1 LTS


# Email: tikusserver@gmail.com
# Web : http://tikusserver.wordpress.com
# PORT and Transparent Option
http_port 3128 transparent
server_http11 on
icp_port 0
#
#
#
#
#
#
#

Cache Directory , modify it according to your system.


but first create directory in root by mkdir /cache1
and then issue this command chown proxy:proxy /cache1
[for ubuntu user is proxy, in Fedora user is SQUID]
I have set 500 MB for caching reserved just for caching ,
adjust it according to your need.
My recommendation is to have one cache_dir per drive. zzz

store_dir_select_algorithm round-robin
cache_dir aufs /cache1 8000 16 256
cache_dir aufs /cache2 8000 16 256
cache_replacement_policy heap GDSF
memory_replacement_policy heap LFUDA
# If you want to enable DATE time n SQUID Logs,use following
emulate_httpd_log on
logformat squid %tl %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
log_fqdn off
# How much days to keep users access web logs
# You need to rotate your log files with a cron job. For example:
# 0 0 * * * /usr/local/squid/bin/squid -k rotate
logfile_rotate 10
debug_options ALL,1
#cache_access_log /var/log/squid/access.log
access_log /usr/local/squid/var/logs/access.log squid
#cache_log /var/log/squid/cache.log
cache_log /usr/local/squid/var/logs/cache.log
#cache_store_log /var/log/squid/store.log
cache_store_log /usr/local/squid/var/logs/store.log

#I used DNSAMSQ service for fast dns resolving


#so install by using "apt-get install dnsmasq" first
dns_nameservers 8.8.8.8
ftp_user anonymous@
ftp_list_width 32
ftp_passive on
ftp_sanitycheck on
#ACL Section
acl all src 0.0.0.0/0.0.0.0
acl block dstdomain "/usr/local/squid/etc/block.txt"
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 SSL_ports port 443 563 # https, snews
acl SSL_ports port 873 # rsync
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 Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
http_access
http_access
http_access
http_access
http_access
http_access
http_access
http_access

deny block
allow manager localhost
deny manager
allow purge localhost
deny purge
deny !Safe_ports
deny CONNECT !SSL_ports
allow localhost

http_access allow all


http_reply_access allow all
icp_access allow all
deny_info http://internet-positif.org block
#==========================
# Administrative Parameters
#==========================
# I used UBUNTU so user is proxy, in FEDORA you may use use squid
cache_effective_user proxy
cache_effective_group proxy
cache_mgr tikusserver@gmail.com
visible_hostname tikusserver.wordpress.com
unique_hostname tikusserver@gmail.com
#=============
# ACCELERATOR
#=============
half_closed_clients off
quick_abort_min 0 KB
quick_abort_max 0 KB
vary_ignore_expire on
reload_into_ims on
#log_fqdn off
memory_pools off
cache_swap_low 96
cache_swap_high 98
max_filedescriptors 65536
fqdncache_size 16384
retry_on_error on
offline_mode off
pipeline_prefetch on
client_db off
# If you want to hide your proxy machine from being detected at various site use following
via off
#============================================
# OPTIONS WHICH AFFECT THE CACHE SIZE / zaib
#============================================

# If you have 4GB memory in Squid box, we will use formula of 1/3
# You can adjust it according to your need. IF squid is taking too much of RAM
# Then decrease it to 128 MB or even less.
cache_mem 8 MB
minimum_object_size 64 KB
maximum_object_size 30 MB
maximum_object_size_in_memory 96 KB
#============================================================$
# SNMP , if you want to generate graphs for SQUID via MRTG
#============================================================$
#acl snmppublic snmp_community gl
#snmp_port 3401
#snmp_access allow snmppublic all
#snmp_access allow all
#============================================================
# ZPH , To enable cache content to be delivered at full lan speed,
# To bypass the queue at MT.
#============================================================
tcp_outgoing_tos 0x04 all
zph_mode tos
zph_local 0x04
zph_parent 0
zph_option 136
# Caching Youtube
acl videocache_allow_url url_regex
acl videocache_allow_url url_regex
\.youtube\.com\/get_video\?
acl videocache_allow_url url_regex
\.youtube\.[a-z][a-z]\/get_video\?
acl videocache_allow_url url_regex
\.googlevideo\.com\/get_video\?
acl videocache_allow_url url_regex
\.google\.com\/get_video\?
acl videocache_allow_url url_regex
\.google\.[a-z][a-z]\/get_video\?
acl videocache_allow_url url_regex
acl videocache_allow_url url_regex

-i \.youtube\.com\/get_video\?
-i \.youtube\.com\/videoplayback \.youtube\.com\/videoplay
-i \.youtube\.[a-z][a-z]\/videoplayback \.youtube\.[a-z][a-z]\/videoplay
-i \.googlevideo\.com\/videoplayback \.googlevideo\.com\/videoplay
-i \.google\.com\/videoplayback \.google\.com\/videoplay
-i \.google\.[a-z][a-z]\/videoplayback \.google\.[a-z][a-z]\/videoplay
-i proxy[a-z0-9\-][a-z0-9][a-z0-9][a-z0-9]?\.dailymotion\.com\/
-i vid\.akm\.dailymotion\.com\/

acl
acl
acl
acl
acl
acl
acl
acl
acl
acl
acl
acl
acl
acl
acl

videocache_allow_url url_regex -i [a-z0-9][0-9a-z][0-9a-z]?[0-9a-z]?[0-9a-z]?\.xtube\.com\/(.*)flv


videocache_allow_url url_regex -i \.vimeo\.com\/(.*)\.(flv|mp4)
videocache_allow_url url_regex -i va\.wrzuta\.pl\/wa[0-9][0-9][0-9][0-9]?
videocache_allow_url url_regex -i \.youporn\.com\/(.*)\.flv
videocache_allow_url url_regex -i \.msn\.com\.edgesuite\.net\/(.*)\.flv
videocache_allow_url url_regex -i \.tube8\.com\/(.*)\.(flv|3gp)
videocache_allow_url url_regex -i \.mais\.uol\.com\.br\/(.*)\.flv
videocache_allow_url url_regex -i \.blip\.tv\/(.*)\.(flv|avi|mov|mp3|m4v|mp4|wmv|rm|ram|m4v)
videocache_allow_url url_regex -i \.apniisp\.com\/(.*)\.(flv|avi|mov|mp3|m4v|mp4|wmv|rm|ram|m4v)
videocache_allow_url url_regex -i \.break\.com\/(.*)\.(flv|mp4)
videocache_allow_url url_regex -i redtube\.com\/(.*)\.flv
videocache_allow_dom dstdomain .mccont.com .metacafe.com .cdn.dailymotion.com
videocache_deny_dom dstdomain .download.youporn.com .static.blip.tv
dontrewrite url_regex redbot\.org \.php
getmethod method GET

storeurl_access
storeurl_access
storeurl_access
storeurl_access
storeurl_access
storeurl_access

deny dontrewrite
deny !getmethod
deny videocache_deny_dom
allow videocache_allow_url
allow videocache_allow_dom
deny all

storeurl_rewrite_program /usr/local/squid/etc/storeurl.pl
storeurl_rewrite_children 7
storeurl_rewrite_concurrency 100
acl store_rewrite_list urlpath_regex -i \/(get_video\?|videodownload\?|videoplayback.*id)
acl store_rewrite_list urlpath_regex -i \.flv$ \.mp3$ \.mp4$ \.swf$ \
storeurl_access allow store_rewrite_list
storeurl_access deny all
refresh_pattern
ignore-no-cache
refresh_pattern
ignore-no-cache
refresh_pattern
ignore-no-cache
refresh_pattern
ignore-no-cache

-i \.flv$ 10080
ignore-private
-i \.mp3$ 10080
ignore-private
-i \.mp4$ 10080
ignore-private
-i \.swf$ 10080
ignore-private

80% 10080
ignore-auth
80% 10080
ignore-auth
80% 10080
ignore-auth
80% 10080
ignore-auth

override-expire override-lastmod reload-into-ims ignore-reload


override-expire override-lastmod reload-into-ims ignore-reload
override-expire override-lastmod reload-into-ims ignore-reload
override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern
ignore-no-cache
refresh_pattern
ignore-no-cache
refresh_pattern
ignore-no-cache
refresh_pattern
ignore-no-cache

-i \.gif$ 10080 80% 10080


override-expire override-lastmod reload-into-ims ignore-reload
ignore-private ignore-auth
-i \.jpg$ 10080 80% 10080
override-expire override-lastmod reload-into-ims ignore-reload
ignore-private ignore-auth
-i \.jpeg$ 10080 80% 10080
override-expire override-lastmod reload-into-ims ignore-reload
ignore-private ignore-auth
-i \.exe$ 10080 80% 10080
override-expire override-lastmod reload-into-ims ignore-reload
ignore-private ignore-auth

# 1 year = 525600 mins, 1 month = 43200 mins, 1 day = 1440


refresh_pattern (get_video\?|videoplayback\?|videodownload\?|\.flv?)
10080 80% 10080 ignore-no-cache
ignore-private override-expire override-lastmod reload-into-ims
refresh_pattern (get_video\?|videoplayback\?id|videoplayback.*id|videodownload\?|\.flv?)
10080 80% 10080
ignore-no-cache ignore-private override-expire override-lastmod reload-into-ims
refresh_pattern \.(ico|video-stats) 10080 80% 10080 override-expire ignore-reload ignore-no-cache ignoreprivate ignore-auth override-lastmod negative-ttl=10080
refresh_pattern \.etology\?
10080 80% 10080 override-expire ignorereload ignore-no-cache
refresh_pattern galleries\.video(\?|sz)
10080 80% 10080 override-expire ignorereload ignore-no-cache
refresh_pattern brazzers\?
10080 80% 10080 override-expire ignorereload ignore-no-cache
refresh_pattern \.adtology\?
10080 80% 10080 override-expire ignorereload ignore-no-cache
refresh_pattern
^.*(utm\.gif|ads\?|rmxads\.com|ad\.z5x\.net|bh\.contextweb\.com|bstats\.adbrite\.com|a1\.interclick\.com|ad
\.trafficmp\.com|ads\.cubics\.com|ad\.xtendmedia\.com|\.googlesyndication\.com|advertising\.com|yieldmanage
r|gameadvertising\.com|pixel\.quantserve\.com|adperium\.com|doubleclick\.net|adserving\.cpxinteractive\.com|syndi
cation\.com|media.fastclick.net).* 43200 20% 43200 ignore-no-cache ignore-private override-expire ignorereload ignore-auth
negative-ttl=40320 max-stale=10
refresh_pattern ^.*safebrowsing.*google 10080 80% 10080 override-expire ignore-reload ignore-no-cache
ignore-private ignore-auth negative-ttl=10080
refresh_pattern ^http://((cbk|mt|khm|mlt)[0-9]?)\.google\.co(m|\.uk)
10080 80% 10080 override-expire
ignore-reload ignore-private negative-ttl=10080
refresh_pattern ytimg\.com.*\.jpg
10080 80% 10080 override-expire
ignore-reload
refresh_pattern images\.friendster\.com.*\.(png|gif)
10080 80% 10080 override-expire
ignore-reload
refresh_pattern garena\.com
10080 80% 10080 override-expire
reload-into-ims

refresh_pattern photobucket.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png)
10080 80% 10080 override-expire
ignore-reload
refresh_pattern vid\.akm\.dailymotion\.com.*\.on2\?
10080 80% 10080 ignore-no-cache
override-expire override-lastmod
refresh_pattern mediafire.com\/images.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png)
10080 80% 10080 reload-intoims override-expire ignore-private
refresh_pattern ^http:\/\/images|pics|thumbs[0-9]\.
10080 80% 10080 reload-into-ims
ignore-no-cache ignore-reload override-expire
refresh_pattern ^http:\/\/www.onemanga.com.*\/
10080 80% 10080 reload-into-ims
ignore-no-cache ignore-reload override-expire
refresh_pattern ^http://v\.okezone\.com/get_video\/([a-zA-Z0-9]) 10080 80% 10080 override-expire ignorereload ignore-no-cache ignore-private ignore-auth override-lastmod negative-ttl=10080
#images facebook
refresh_pattern -i \.facebook.com.*\.(jpg|png|gif)
override-expire ignore-no-cache
refresh_pattern -i \.fbcdn.net.*\.(jpg|gif|png|swf|mp3)
override-expire ignore-no-cache
refresh_pattern static\.ak\.fbcdn\.net*\.(jpg|gif|png)
override-expire ignore-no-cache
refresh_pattern ^http:\/\/profile\.ak\.fbcdn.net*\.(jpg|gif|png)
override-expire ignore-no-cache

10080 80% 10080

ignore-reload

10080 80% 10080

ignore-reload

10080 80% 10080

ignore-reload

10080 80% 10080

ignore-reload

#All File
refresh_pattern -i \.(3gp|7z|ace|asx|bin|deb|divx|dvr-ms|ram|rpm|exe|inc|cab|qt)
10080 80% 10080
ignore-no-cache
override-expire override-lastmod reload-into-ims
refresh_pattern -i \.(rar|jar|gz|tgz|bz2|iso|m1v|m2(v|p)|mo(d|v)|arj|lha|lzh|zip|tar) 10080 80% 10080
ignore-no-cache
override-expire override-lastmod reload-into-ims
refresh_pattern -i \.(jp(e?g|e|2)|gif|pn[pg]|bm?|tiff?|ico|swf|dat|ad|txt|dll)
10080 80% 10080
ignore-no-cache
override-expire override-lastmod reload-into-ims
refresh_pattern -i \.(avi|ac4|mp(e?g|a|e|1|2|3|4)|mk(a|v)|ms(i|u|p)|og(x|v|a|g)|rm|r(a|p)m|snd|vob) 10080
80% 10080 ignore-no-cache
override-expire override-lastmod reload-into-ims
refresh_pattern -i \.(pp(t?x)|s|t)|pdf|rtf|wax|wm(a|v)|wmx|wpl|cb(r|z|t)|xl(s?x)|do(c?x)|flv|x-flv) 43200
80% 43200 ignore-no-cache
override-expire override-lastmod reload-into-ims
refresh_pattern
refresh_pattern
refresh_pattern
refresh_pattern

-i (/cgi-bin/|\?) 0
^gopher:
1440
^ftp:
1440
.
1440

0%

0
0%
1440
40% 10080 override-lastmod reload-into-ims
20% 4320 override-lastmod reload-into-ims

#-----------------------------------------------------#
## SQUID - High Performance Configuration
## ---------------------------------------------------#
## Updated:
16 Jan 2012
#-----------------------------------------------------#
http_port 3128 transparent
cache_mem 8 MB
server_http11 on
pid_filename /var/run/squid.pid
coredump_dir /var/spool/squid/
error_directory /etc/squid/share/errors/English
icon_directory /etc/squid/share/icons
mime_table /etc/squid/etc/mime.conf
maximum_object_size_in_memory 4 KB
memory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA
minimum_object_size 0 KB
maximum_object_size 1024 MB
cache_swap_low 98%
cache_swap_high 99%
cache_dir aufs /cache1 12000 28 256
cache_dir aufs /cache2 12000 28 256
#cache_dir aufs /cache3 12000 28 256
#cache_dir aufs /home/cache4 12000 28 256
access_log /cache1/access.log
cache_log /cache1/cache.log
cache_log /dev/null
cache_store_log /dev/null
redirect_rewrites_host_header off
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl
acl
acl
acl
acl
acl

SSL_ports port 443 563 873 # https snews rsync


Safe_ports port 80 # http
Safe_ports port 20 21
# ftp
Safe_ports port 70 # gopher
Safe_ports port 210
# wais
Safe_ports port 1025-65535 # unregistered ports

acl
acl
acl
acl
acl
acl
acl
acl
acl
acl
acl
acl

Safe_ports
Safe_ports
Safe_ports
Safe_ports
Safe_ports
Safe_ports
Safe_ports
Safe_ports
Safe_ports
Safe_ports
Safe_ports
Safe_ports

port
port
port
port
port
port
port
port
port
port
port
port

631
10000
901
280
488
591
777
873
110
25 # SMTP
2095 2096
2082 2083

#
#
#
#
#
#
#
#
#

cups
webmin
SWAT
http-mgmt
gss-http
filemaker
multiling http
rsync
POP3

# webmail from cpanel


# cpanel

acl CONNECT method CONNECT


acl dynamic urlpath_regex cgi-bin \?
acl all src 0.0.0.0/0
acl netoffice src 192.168.0.0/24 10.7.0.0/16
http_access allow manager
http_access allow localhost
http_access allow netoffice
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all
http_reply_access allow all
snmp_port 3401
acl snmppublic snmp_community public
snmp_access allow snmppublic all
acl admin src 10.7.3.11/32
acl management src 10.7.4.10/32
acl download
\.3gp$
acl download
acl download
acl download
acl download
acl download
delay_pools 2

url_regex -i \.avi$ \.mpg$ \.mpeg$ \.rm$ \.iso$ \.wav$ \.mov$ \.dat$ \.mpe$ \.mid$ \.flv$
url_regex
url_regex
url_regex
url_regex
url_regex

-i
-i
-i
-i
-i

ftp \.exe$ \.mp3$ \.mp4$ \.tar.gz$ \.gz$ \.tar.bz2$ \.rpm$ \.zip$ \.rar$
\.midi$ \.rmi$ \.wma$ \.wmv$ \.ogg$ \.ogm$ \.m1v$ \.mp2$ \.mpa$ \.wax$
\.m3u$ \.asx$ \.wpl$ \.wmx$ \.dvr-ms$ \.snd$ \.au$ \.aif$ \.asf$ \.m2v$
\.m2p$ \.ts$ \.tp$ \.trp$ \.div$ \.divx$ \.mod$ \.vob$ \.aob$ \.dts$
\.ac3$ \.cda$ \.vro$ \.deb$ \.mkv$

delay_class 1 1
delay_parameters 1 -1/-1
delay_access 1 allow admin
delay_access 1 allow admin management
delay_access 1 deny all
delay_class 2 1
delay_parameters 2 40000/500000
delay_access 2 allow download
delay_access 2 deny all
#konten dinamik
acl store_rewrite_list urlpath_regex \/(get_video|videoplayback\?id|videoplayback.*id)
\.(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|wmv|3gp|mp(4|3)|exe|msi|zip|on2|mar|swf.)\?
acl store_rewrite_list_domain url_regex ^http:\/\/([a-zA-Z-]+[0-9-]+)\.[A-Za-z]*\.[A-Za-z]*
acl store_rewrite_list_domain url_regex (([a-z]{1,2}[0-9]{1,3})|([0-9]{1,3}[a-z]{1,2}))\.[a-z]*[0-9]?\.[az]{3}
acl store_rewrite_list_path urlpath_regex
\.(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|avc|zip|mp3|3gp|rar|on2|mar|exe)$
acl store_rewrite_list_domain_CDN url_regex (khm|mt)[0-9]?.google.co(m|\.id)
streamate.doublepimp.com.*\.js\? photos-[a-z].ak.fbcdn.net \.rapidshare\.com.*\/[0-9]*\/.*\/[^\/]*
^http:\/\/(www\.ziddu\.com.*\.[^\/]{3,4})\/(.*) \.doubleclick\.net.* yieldmanager cpxinteractive
^http:\/\/[.a-z0-9]*\.photobucket\.com.*\.[a-z]{3}$ quantserve\.com
acl dontrewrite url_regex yimg.com redbot\.org (get_video|videoplayback\?id|videoplayback.*id).*begin\=[19][0-9]* \.php\?
acl getmethod method GET
storeurl_rewrite_children 2
storeurl_rewrite_concurrency 10
storeurl_access
storeurl_access
storeurl_access
storeurl_access
storeurl_access
storeurl_access

deny dontrewrite
deny !getmethod
allow store_rewrite_list_domain_CDN
allow store_rewrite_list
allow store_rewrite_list_domain store_rewrite_list_path
deny all

hierarchy_stoplist (ini|ui|lst|inf||mh-|sc-)$
(afs.dat|update.txt|vdf.info.gz|captcha|reset.css|gamenotice|ickernew.css)
acl QUERY urlpath_regex -i \.(ini|ui|lst|inf|mh-|sc-)$

acl QUERY urlpath_regex -i (afs.dat|captcha|reset.css|update.txt|gamenotice|vdf.info.gz)


cache deny QUERY
# 1 tahun = 525600 mins, 1 bulan = 43800 mins
refresh_pattern
refresh_pattern
refresh_pattern
refresh_pattern

(get_video|videoplayback|videodownload|\.flv).*(begin|start)\=[1-9][0-9]*
imeem.*\.flv 0 0% 0 override-lastmod override-expire
^ftp: 40320
20%
40320 override-expire reload-into-ims store-stale
^gopher: 1440 0%
1440

0 0% 0

refresh_pattern
^.*(streamate.doublepimp.com.*\.js\?|utm\.gif|ads\?|rmxads\.com|ad\.z5x\.net|bh\..contextweb\.com|bstats\.a
dbrite\.com|a1\.interclick\.com|ad\.trafficmp\.com|ads.\.cubics\.com|ad\.xtendmedia\.com|\.googlesyndicatio
n\.com|advertising\.com|yiel.dmanager|gameadvertising\.com|pixel\.quantserve\.com|adperium\.com|doubleclick\.net|adserving.\.cpxinteractive\.com|synd
ication\.com|media.fastclick.net).* 5259487 20% 5259487 ignore-no-cache ignore-no-store ignore-private
override-expire ignore-reload ignore-auth ignore-must-revalidate store-stale negative-ttl=40320 maxstale=1440
refresh_pattern .fbcdn.net.*\.(jpg|gif|png) 5259487 999999% 5259487 ignore-no-cache override-expire ignorereload store-stale negative-ttl=0
refresh_pattern ((facebook.com)|(85.131.151.39)).*\.(png|gif) 5259487 999999% 5259487
override-expire
ignore-reload store-stale
refresh_pattern ^http://v\.okezone\.com/get_video\/([a-zA-Z0-9]) 129600 100% 129600 ignore-no-cache ignoreno-store reload-into-ims override-expire ignore-must-revalidate store-stale
#antivirus
refresh_pattern avast.com.*\.vpx 40320 50% 161280 store-stale reload-into-ims
refresh_pattern (avgate|avira).*\.(idx|gz)$ 1440 90% 1440 ignore-reload ignore-no-cache ignore-no-store
store-stale ignore-must-revalidate
refresh_pattern kaspersky.*\.avc$ 5259487 999999% 5259487
ignore-reload store-stale
refresh_pattern kaspersky 1440 50% 161280 ignore-no-cache store-stale
refresh_pattern mbamupdates.com.*\.ref 1440 50% 161280 reload-into-ims store-stale
#situs lainnya
refresh_pattern \.rapidshare.*\/[0-9]*\/.*\/[^\/]* 161280 90% 161280 ignore-reload store-stale
refresh_pattern (get_video\?|videoplayback\?|videodownload\?|\.flv?) 5259487 99999999% 5259487 overrideexpire ignore-reload store-stale ignore-private negative-ttl=0
refresh_pattern \.(ico|video-stats) 5259487 999999% 5259487 override-expire ignore-reload ignore-no-cache
ignore-no-store ignore-private ignore-auth override-lastmod ignore-must-revalidate negative-ttl=10080
store-stale

refresh_pattern \.etology\? 5259487 999999% 5259487 override-expire ignore-reload ignore-no-cache storestale


refresh_pattern galleries\.video(\?|sz) 5259487 999999% 5259487 override-expire ignore-reload ignore-nocache store-stale
refresh_pattern brazzers\? 5259487 999999% 5259487 override-expire ignore-reload ignore-no-cache storestale
refresh_pattern \.adtology\? 5259487 999999% 5259487 override-expire ignore-reload ignore-no-cache storestale
refresh_pattern ^.*safebrowsing.*google 5259487 999999% 5259487 override-expire ignore-reload ignore-nocache ignore-no-store ignore-private ignore-auth ignore-must-revalidate negative-ttl=10080 store-stale
refresh_pattern ^http://((cbk|mt|khm|mlt)[0-9]?)\.google\.co(m|\.id) 5259487 999999% 5259487
override-expire ignore-reload store-stale ignore-private negative-ttl=10080
refresh_pattern ytimg\.com.*\.(jpg|png)
5259487 999999% 5259487 override-expire ignore-reload storestale
refresh_pattern images\.friendster\.com.*\.(png|gif) 5259487 999999% 5259487 override-expire ignore-reload
store-stale
refresh_pattern garena\.com 5259487 999999% 5259487 override-expire reload-into-ims store-stale
refresh_pattern photobucket.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 5259487 999999% 5259487 override-expire
ignore-reload store-stale
refresh_pattern vid\.akm\.dailymotion\.com.*\.on2\? 5259487 999999% 5259487 ignore-no-cache override-expire
override-lastmod store-stale
refresh_pattern ^http:\/\/images|openx|pics|thumbs[0-9]\. 5259487 999999% 5259487 ignore-no-cache ignoreno-store ignore-reload override-expire store-stale
refresh_pattern ^http:\/\/www.onemanga.com.*\/ 5259487 999999% 5259487 reload-into-ims override-expire
store-stale
refresh_pattern mediafire.com\/images.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 5259487 999999% 5259487 reloadinto-ims override-expire ignore-private store-stale
refresh_pattern speedtest.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png|swf|txt|js) 0 50% 180 store-stale negativettl=0
refresh_pattern -i \.(sc-|dl-|ex-|mh-|dll) 0 50% 1440
refresh_pattern -i \.(mst|Xtp|iepngfix.htc)$ 0 50% 43800
refresh_pattern -i
(main.exe|notice.html|Loader.xml|Loader.xml.zip|update.exe|grandchase.exe|FSLaun.cher.exe|FreeStyle_Setup.e
xe|rohanclient__exe.rp)$ 180 50% 43800
refresh_pattern -i
(UpdaterModifier.exe|FreeStyle.exe|PBLauncher.exe|update.exe|NewLauncher.exe|New.Avalon.exe|hon.exe.zip|cab
al.exe|filelist.zip|AvaClient.exe)$ 180 50% 43800
refresh_pattern -i (wks_avira-win32-en-pecl.info.gz|wks_avira10-win32-enpecl.info.gz|update.exe.gz|setup.exe.gz|avscan.exe.gz|avguard.exe.g)$ 180 50% 180
#PB

refresh_pattern (PointBlank.exe.zip|HSUpdate.exe.zip|PBConfig.exe.zip) 180 60% 131400


refresh_pattern -i (livescore.com|goal.com) 0 50% 60
#GAME2
refresh_pattern .gemscool.com.*\(zip) 43800 100% 43800 reload-into-ims override-expire store-stale
refresh_pattern .edgecastcdn.net.*\swf\? 43800 999999% 43800 ignore-no-cache override-expire ignore-reload
ignore-must-revalidate store-stale
refresh_pattern \.(jp(e?g|e|2)|tiff?|bmp|gif|png) 5259487 999999% 5259487 ignore-no-cache ignore-no-store
reload-into-ims override-expire ignore-must-revalidate store-stale
refresh_pattern \.(z(ip|[0-9]{2})|r(ar|[0-9]{2})|jar|bz2|gz|tar|rpm|vpu) 5259487 100% 5259487 overrideexpire reload-into-ims
refresh_pattern \.(mp3|wav|og(g|a)|flac|midi?|rm|aac|wma|mka|ape) 5259487 100% 5259487 override-expire
reload-into-ims ignore-reload
refresh_pattern \.(exe|msi|dmg|bin|xpi|iso|swf|mar|psf|cab) 5259487 999999%% 5259487 override-expire
reload-into-ims ignore-no-cache ignore-must-revalidate
refresh_pattern \.(mpeg|ra?m|avi|mp(g|e|4)|mov|divx|asf|wmv|m\dv|rv|vob|asx|ogm|flv|3gp|on2) 5259487 100%
5259487 override-expire reload-into-ims
refresh_pattern -i (cgi-bin) 0 0% 0
refresh_pattern \.(php|jsp|cgi|asx)\? 0 0% 0
refresh_pattern . 0 50% 161280 store-stale
header_access X-Forwarded-For deny all
storeurl_rewrite_program /etc/squid/etc/storeurl.pl
include /etc/squid/etc/refresh.conf
fqdncache_size 4096
ipcache_low 98
ipcache_high 99
quick_abort_min 0
quick_abort_max 0
quick_abort_pct 75
shutdown_lifetime 10 seconds
memory_pools off
buffered_logs off
log_icp_queries off
logfile_rotate 1
log_fqdn off
forwarded_for off
icp_hit_stale on
query_icmp on

reload_into_ims on
emulate_httpd_log off
negative_ttl 2 minutes
pipeline_prefetch on
vary_ignore_expire on
half_closed_clients off
high_page_fault_warning 2
nonhierarchical_direct on
prefer_direct off
cache_mgr arrif.affandy@gmail.com
cache_effective_user squid
cache_effective_group squid
visible_hostname proxy.gangbuntu.com
unique_hostname gangbuntu.com
cachemgr_passwd none all
client_db on
max_filedescriptors 8192
# TAG: ZPH
zph_mode tos
zph_local 0x30
zph_parent 0
zph_option 136

Home
Linux
Windows
MikroTik
Android
Blackberry
Jasa Setting Proxy
Produk

Home Linux MikroTik Networking Tutorial [Linux] Squid.conf Terbaru 2014

[Linux] Squid.conf Terbaru 2014


2 Comments
Linux, MikroTik, Networking, Tutorial

#=============================================
# SQUID LUSCA HIGH PERFORMANCE CONFIGURATION
#
YOUTUBE VIDEO CACHE
#
update : 2013 - 2014
#=============================================

# Port and Transparent


#=============================================
http_port 3128 transparent
server_http11 on
icp_port 0
#=============================================
# Lusca Cache Directory
#=============================================
cache_dir aufs /cache-1 126000 146 256
cache_dir aufs /cache-2 126000 146 256
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
#=============================================
# Lusca Log Options
#=============================================
emulate_httpd_log on
log_fqdn off
logfile_rotate 14
debug_options ALL,0
access_log /var/log/squid/access.log
cache_log /dev/null
cache_store_log /dev/null
#=============================================
# New Youtube Configuration
#=============================================
strip_query_terms off
acl yutub dstdomain .youtube.com .youtu.be
logformat squid1 %{Referer}>h %ru
access_log /var/log/squid/yt.log squid1 yutub
acl redirec urlpath_regex -i &redirect_counter=1&cms_redirect=yes &ir=1&rr=12

cache deny redirec


storeurl_access deny redirec
#=============================================
# DNS and FTP option
#=============================================
#dns_nameservers 127.0.0.1
ftp_user anonymous@
ftp_list_width 32
ftp_passive on
ftp_sanitycheck on
#=============================================
# Access Control List (ACL) Option
#=============================================
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl localnet src 192.168.0.0/24 #
acl localnet src 192.168.4.0/24 #
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563 # https, snews
acl SSL_ports port 873 # rsync
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 Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow localnet
http_access allow all
http_reply_access allow all
icp_access allow all
#=============================================
# Administrative Parameters
#=============================================
cache_effective_user proxy
cache_effective_group proxy
cache_mgr http://mediacomptech.blogspot.com/
visible_hostname http://mediacomptech.blogspot.com/
unique_hostname http://mediacomptech.blogspot.com/
#=============================================
# Accelerator Options
#=============================================
half_closed_clients off
quick_abort_min 0 KB

quick_abort_max 0 KB
vary_ignore_expire on
reload_into_ims on
log_fqdn off
memory_pools off
cache_swap_low 98
cache_swap_high 99
max_filedescriptors 65536
fqdncache_size 16384
retry_on_error on
offline_mode off
pipeline_prefetch on
# If you want to hide your proxy machine from being detected at various site use following
via off
#=============================================
# Options Which Affect The Cache Size
#=============================================
cache_mem 8 MB
minimum_object_size 0 bytes
maximum_object_size 512 MB
maximum_object_size_in_memory 128 KB
#=============================================
# SNMP , if you want to generate graphs for # SQUID via MRTG
#=============================================
#acl snmppublic snmp_community gl
#snmp_port 3401
#snmp_access allow snmppublic all
#snmp_access allow all
#=============================================

# ZPH Option
#=============================================
tcp_outgoing_tos 0x30 all
zph_mode tos
zph_local 0x30
zph_parent 0
zph_option 136
#=============================================
# ACL Caching Video Youtube
#=============================================
acl videocache_allow_url urlpath_regex \/(get_video|videoplayback\?id|videoplayback.*id)
\.(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|wmv|3gp|mp(4|3)|exe|msi|zip|on2|mar|swf)\?
acl videocache_allow_url urlpath_regex -i \.youtube\.com\/get_video\?
acl videocache_allow_url urlpath_regex -i \.youtube\.com\/videoplayback \.youtube\.com\/videoplay \.youtube\.com\/get_video\?
acl videocache_allow_url urlpath_regex -i \.youtube\.[a-z][a-z]\/videoplayback \.youtube\.[a-z][a-z]\/videoplay \.youtube\.[a-z][az]\/get_video\?
acl videocache_allow_url urlpath_regex -i \.googlevideo\.com\/videoplayback \.googlevideo\.com\/videoplay \.googlevideo\.com\/get_video\?
acl videocache_allow_url urlpath_regex -i \.google\.com\/videoplayback \.google\.com\/videoplay \.google\.com\/get_video\?
acl videocache_allow_url urlpath_regex -i \.google\.[a-z][a-z]\/videoplayback \.google\.[a-z][a-z]\/videoplay \.google\.[a-z][a-z]\/get_video\?
acl videocache_allow_url urlpath_regex -i proxy[a-z0-9\-][a-z0-9][a-z0-9][a-z0-9]?\.dailymotion\.com\/
acl videocache_allow_url urlpath_regex -i vid\.akm\.dailymotion\.com\/
acl videocache_allow_url urlpath_regex -i [a-z0-9][0-9a-z][0-9a-z]?[0-9a-z]?[0-9a-z]?\.xtube\.com\/(.*)flv
acl videocache_allow_url urlpath_regex -i \.vimeo\.com\/(.*)\.(flv|mp4)
acl videocache_allow_url urlpath_regex -i va\.wrzuta\.pl\/wa[0-9][0-9][0-9][0-9]?
acl videocache_allow_url urlpath_regex -i \.youporn\.com\/(.*)\.flv
acl videocache_allow_url urlpath_regex -i \.msn\.com\.edgesuite\.net\/(.*)\.flv
acl videocache_allow_url urlpath_regex -i \.tube8\.com\/(.*)\.(flv|3gp)
acl videocache_allow_url urlpath_regex -i \.mais\.uol\.com\.br\/(.*)\.flv
acl videocache_allow_url urlpath_regex -i \.blip\.tv\/(.*)\.(flv|avi|mov|mp3|m4v|mp4|wmv|rm|ram|m4v)

acl videocache_allow_url urlpath_regex -i \.break\.com\/(.*)\.(flv|mp4)


acl videocache_allow_url urlpath_regex -i redtube\.com\/(.*)\.flv

acl store_rewrite_list_domain_CDN url_regex \.rapidshare\.com.*\/[0-9]*\/.*\/[^\/]* ^http:\/\/(www\.ziddu\.com.*\.[^\/]{3,4})\/(.*)


\.doubleclick\.net.*
acl store_rewrite_list_domain_CDN url_regex ^http:\/\/[.a-z0-9]*\.photobucket\.com.*\.[a-z]{3}$ quantserve\.com
acl store_rewrite_list_domain_CDN url_regex ^http:\/\/[a-z]+[0-9]\.google\.co(m|\.id)
acl store_rewrite_list_domain_CDN url_regex ^http:\/\/\.www[0-9][09]\.indowebster\.com\/(.*)(rar|zip|flv|wm(a|v)|3gp|mp(4|3)|exe|msi|avi|(mp(e?g|a|e|1|2|3|4))|cab|exe)
acl videocache_allow_dom dstdomain .mccont.com .metacafe.com .cdn.dailymotion.com
acl videocache_deny_dom dstdomain .download.youporn.com .static.blip.tv
acl speedtest_allow_url url_regex -i \.speedtest\.net\/ speedtest
acl speedtest_allow_url url_regex ^http:\/\/speedtest\.*
acl speedtest_allow_dom dstdomain .speedtest.net

acl dontrewrite url_regex redbot\.org \.php


acl getmethod method GET
acl DENYCACHE urlpath_regex \.(ini|ui|lst|inf|pak|ver|patch|md5|cfg|lst|list|rsc|log|conf|dbd|db)$
acl DENYCACHE urlpath_regex (notice.html|afs.dat|dat.asp|patchinfo.xml|version.list|iepngfix.htc|updates.txt|patchlist.txt)
acl DENYCACHE urlpath_regex (pointblank.css|login_form.css|form.css)$
acl DENYCACHE urlpath_regex (Loader|gamenotice|sources|captcha|notice|reset)
cache deny DENYCACHE
#=============================================
# Storeurl Options
#=============================================
storeurl_access deny dontrewrite
storeurl_access deny !getmethod
storeurl_access deny videocache_deny_dom
storeurl_access allow videocache_allow_url

storeurl_access allow videocache_allow_dom


storeurl_access allow store_rewrite_list_domain_CDN
storeurl_access allow speedtest_allow_url
storeurl_access allow speedtest_allow_dom
storeurl_access deny all
storeurl_rewrite_program /etc/squid/storeurl.pl
storeurl_rewrite_children 2
storeurl_rewrite_concurrency 100
#=============================================
# Refresh Pattern Options
#=============================================
refresh_pattern -i \.flv$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private
ignore-auth
refresh_pattern -i \.mp3$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private
ignore-auth
refresh_pattern -i \.mp4$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private
ignore-auth
refresh_pattern -i \.swf$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private
ignore-auth
refresh_pattern -i \.gif$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private
ignore-auth
refresh_pattern -i \.jpg$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private
ignore-auth
refresh_pattern -i \.jpeg$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private
ignore-auth
refresh_pattern -i \.exe$ 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache ignore-private
ignore-auth
# 1 year = 525600 mins, 1 month = 10080 mins, 1 day = 1440
refresh_pattern (get_video\?|videoplayback\?|videodownload\?|\.flv?) 10080 80% 10080 ignore-no-cache ignore-private override-expire
override-lastmod reload-into-ims

refresh_pattern (get_video\?|videoplayback\?id|videoplayback.*id|videodownload\?|\.flv?) 10080 80% 10080 ignore-no-cache ignore-private


override-expire override-lastmod reload-into-ims
refresh_pattern \.(ico|video-stats) 10080 80% 10080 override-expire ignore-reload ignore-no-cache ignore-private ignore-auth override-lastmod
negative-ttl=10080
refresh_pattern \.etology\? 10080 80% 10080 override-expire ignore-reload ignore-no-cache
refresh_pattern galleries\.video(\?|sz) 10080 80% 10080 override-expire ignore-reload ignore-no-cache
refresh_pattern brazzers\? 10080 80% 10080 override-expire ignore-reload ignore-no-cache
refresh_pattern \.adtology\? 10080 80% 10080 override-expire ignore-reload ignore-no-cache
refresh_pattern
^.*(utm\.gif|ads\?|rmxads\.com|ad\.z5x\.net|bh\.contextweb\.com|bstats\.adbrite\.com|a1\.interclick\.com|ad\.trafficmp\.com|ads\.cubics\
.com|ad\.xtendmedia\.com|\.googlesyndication\.com|advertising\.com|yieldmanager|gameadvertising\.com|pixel\.quantserve\.com|adperium\.com|doubleclick\.net|adserving\.cpxinteractive\.com|syndication\.com|media.fastclick.n
et).* 10080 20% 10080 ignore-no-cache ignore-private override-expire ignore-reload ignore-auth negative-ttl=40320 max-stale=10
refresh_pattern ^.*safebrowsing.*google 10080 80% 10080 override-expire ignore-reload ignore-no-cache ignore-private ignore-auth negativettl=10080
refresh_pattern ^http://((cbk|mt|khm|mlt)[0-9]?)\.google\.co(m|\.uk) 10080 80% 10080 override-expire ignore-reload ignore-private negativettl=10080
refresh_pattern ytimg\.com.*\.jpg 10080 80% 10080 override-expire ignore-reload
refresh_pattern images\.friendster\.com.*\.(png|gif) 10080 80% 10080 override-expire ignore-reload
refresh_pattern garena\.com 10080 80% 10080 override-expire reload-into-ims
refresh_pattern photobucket.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 10080 80% 10080 override-expire ignore-reload
refresh_pattern vid\.akm\.dailymotion\.com.*\.on2\? 10080 80% 10080 ignore-no-cache override-expire override-lastmod
refresh_pattern mediafire.com\/images.*\.(jp(e?g|e|2)|tiff?|bmp|gif|png) 10080 80% 10080 reload-into-ims override-expire ignore-private
refresh_pattern ^http:\/\/images|pics|thumbs[0-9]\. 10080 80% 10080 reload-into-ims ignore-no-cache ignore-reload override-expire
refresh_pattern ^http:\/\/www.onemanga.com.*\/ 10080 80% 10080 reload-into-ims ignore-no-cache ignore-reload override-expire
refresh_pattern ^http://v\.okezone\.com/get_video\/([a-zA-Z0-9]) 10080 80% 10080 override-expire ignore-reload ignore-no-cache ignoreprivate ignore-auth override-lastmod negative-ttl=10080
refresh_pattern \.speedtest/.* 10080 80% 10080 override-expire ignore-reload ignore-no-cache ignore-no-store ignore-must-revalidate storestale
refresh_pattern code.google.com.*(svn|download) 10080 80% 10080 reload-into-ims

# Images Facebook
refresh_pattern -i \.facebook.com.*\.(jpg|png|gif) 10080 80% 10080 ignore-reload override-expire ignore-no-cache
refresh_pattern -i \.fbcdn.net.*\.(jpg|gif|png|swf|mp3) 10080 80% 10080 ignore-reload override-expire ignore-no-cache
refresh_pattern static\.ak\.fbcdn\.net*\.(jpg|gif|png) 10080 80% 10080 ignore-reload override-expire ignore-no-cache
refresh_pattern ^http:\/\/profile\.ak\.fbcdn.net*\.(jpg|gif|png) 10080 80% 10080 ignore-reload override-expire ignore-no-cache
# Detik
refresh_pattern -i ^http://.*\.detik\.com/ 10080 80% 10080
refresh_pattern -i ^http://.*\.detiknews\.com/ 10080 80% 10080
refresh_pattern -i ^http://.*\.detikhot\.com/ 10080 80% 10080
refresh_pattern -i ^http://.*\.detikfinance\.com/ 10080 80% 10080
refresh_pattern -i ^http://.*\.detiksport\.com/ 10080 80% 10080
# Game Online Update
refresh_pattern ^http://file.pb.gemscool.com/hackshield/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims store-stale
refresh_pattern ^http://file\.pb\.gemscool\.com/gamepatch/.*\.(exe|dll|cab|zip) 10080 80% 10080 override-expire override-lastmod reloadinto-ims ignore-auth store-stale
refresh_pattern ^http://file\.fs\.gemscool\.com/JCE/.*\.(exe|dll|cab|zip) 10080 80% 10080 override-expire override-lastmod reload-into-ims
ignore-auth store-stale
refresh_pattern ^http://file\.atlantica\.gemscool\.com/.*\.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-auth
store-stale
refresh_pattern ^http://122\.102\.49\.132/.*\.(zip|exe) 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-auth ignoreno-store store-stale
refresh_pattern ^http://122\.102\.49\.202/.*\.(kom|zip|exe|stg) 10080 80% 10080 override-expire override-lastmod reload-into-ims ignoreauth ignore-no-store store-stale
refresh_pattern ^http://.*\.cabalonline\.co\.id/.*\.(cab|zip|exe|rar|dat) 10080 80% 10080 override-expire override-lastmod reload-into-ims
ignore-auth store-stale
refresh_pattern ^http://.*\.gemscool\.com/.*\.(cab|zip|exe|rar|dat) 10080 80% 10080 override-expire override-lastmod reload-into-ims
ignore-auth store-stale
refresh_pattern ^http://patch\.crossfire\.web\.id/.*\.(cab|zip|exe|rar|dat) 10080 80% 10080 override-expire override-lastmod reload-into-ims
ignore-auth store-stale
refresh_pattern (zynga|ninjasaga|mafiawars|cityville|farmville|crowdstar|spilcdn|agame|popcap|miniclip)\.com/.* 10080 80% 10080

override-expire ignore-reload ignore-no-cache ignore-private ignore-no-store ignore-must-revalidate store-stale


# Spesific Game URL
refresh_pattern ^http://*.lytogame.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.megaxus.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.ayodance.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.gemscool.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.wavegame.net/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.playcircle.net/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.lineage2.co.id/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.roseonline.web.id/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.xshot.web.id/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.romonline.web.id/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.iahgames.co.id/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.vtconline.co.id/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.blackshotonline.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignoreauth store-stale ignore-must-revalidate
refresh_pattern ^http://*.speedsoft.co.id/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate

refresh_pattern ^http://*.ijji.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth store-stale
ignore-must-revalidate
refresh_pattern ^http://*.mmosite.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
# Spesific URL
refresh_pattern ^http://*.jobstreet.com.*/.* 10080 80% 10080 override-expire override-lastmod ignore-no-cache store-stale ignore-mustrevalidate
refresh_pattern ^http://*.indowebster.com.*/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-nocache ignore-auth store-stale ignore-must-revalidate
refresh_pattern ^http://*.21cineplex.*/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-reload ignore-no-cache
ignore-auth store-stale ignore-must-revalidate
refresh_pattern ^http://*.kompas.*/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth storestale ignore-must-revalidate
refresh_pattern ^http://*.blogspot.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.wordpress.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache store-stale
ignore-must-revalidate
refresh_pattern ^http://*.photobucket.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.tinypic.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth storestale ignore-must-revalidate
refresh_pattern ^http://*.imageshack.us/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.kaskus.*/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth storestale ignore-must-revalidate
refresh_pattern ^http://*.detik.*/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth store-stale
ignore-must-revalidate
refresh_pattern ^http://*.detiknews.*/*.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://video.liputan6.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth

store-stale ignore-must-revalidate
refresh_pattern ^http://static.liputan6.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth
store-stale ignore-must-revalidate
refresh_pattern ^http://*.friendster.com/.* 10080 80% 10080 override-expire override-lastmod ignore-no-cache ignore-auth store-stale ignoremust-revalidate
refresh_pattern ^http://*.forummikrotik.com/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignoreauth store-stale ignore-must-revalidate
refresh_pattern ^http://*.linux.or.id/.* 10080 80% 10080 override-expire override-lastmod reload-into-ims ignore-no-cache ignore-auth storestale ignore-must-revalidate
refresh_pattern ^http://(.*?)/get_video\? 10080 80% 10080 override-expire ignore-no-cache ignore-private store-stale ignore-must-revalidate
refresh_pattern ^http://(.*?)/videodownload\? 10080 80% 10080 override-expire ignore-no-cache ignore-private store-stale ignore-mustrevalidate
# Update Antivirus
refresh_pattern guru.avg.com/.*\.(bin) 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern avast.com.*\.vpx 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern (avgate|avira).*\.(idx|gz)$ 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern kaspersky.*\.avc$ 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern kaspersky 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern liveupdate.symantecliveupdate.com.*\.zip 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims
store-stale
refresh_pattern .update.nai.com/.*\.(gem|zip|mcs) 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims storestale
refresh_pattern .symantec.com.*\(exe|zip) 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern mbamupdates.com.*\.ref 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
# Update Windows
refresh_pattern windowsupdate.com/.*\.(cab|exe) 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern update.microsoft.com/.*\.(cab|exe) 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims storestale
refresh_pattern download.microsoft.com/.*\.(cab|exe) 10080 80% 10080 ignore-no-cache ignore-no-store ignore-reload reload-into-ims storestale

# Download IIX
refresh_pattern ^http:\/\/\.www[0-9][0-9]\.indowebster\.com\/(.*)(mp3|rar|zip|flv|wmv|3gp|mp(4|3)|exe|msi|zip) 10080 80% 10080
reload-into-ims ignore-reload override-expire ignore-no-cache ignore-no-store store-stale ignore-auth
# Banner IIX
refresh_pattern ^http:\/\/openx.*\.(jp(e?g|e|2)|gif|pn[pg]|swf|ico|css|tiff?) 10080 80% 10080 reload-into-ims ignore-reload override-expire
ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/ads(1|2|3).kompas.com.*\/ 10080 80% 10080 reload-into-ims ignore-reload override-expire ignore-no-cache ignoreno-store store-stale
refresh_pattern ^http:\/\/img.ads.kompas.com.*\/ 10080 80% 10080 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-nostore store-stale
refresh_pattern .kompasimages.com.*\.(jpg|gif|png|swf) 10080 80% 10080 reload-into-ims ignore-reload override-expire ignore-no-cache
ignore-no-store store-stale
refresh_pattern ^http:\/\/openx.kompas.com.*\/ 10080 80% 10080 reload-into-ims ignore-reload override-expire ignore-no-cache ignore-nostore store-stale
refresh_pattern kaskus.\us.*\.(jp(e?g|e|2)|gif|png|swf) 10080 80% 10080 reload-into-ims ignore-reload override-expire ignore-no-cache
ignore-no-store store-stale
refresh_pattern ^http:\/\/img.kaskus.us.*\.(jpg|gif|png|swf) 10080 80% 10080 reload-into-ims ignore-reload override-expire ignore-no-cache
ignore-no-store store-stale
refresh_pattern ^http:\/\/img.gemscool.com.*\.(jpg|gif|png|swf) 10080 80% 10080 reload-into-ims ignore-reload override-expire ignore-nocache ignore-no-store store-stale
refresh_pattern ^http:\/\/img.pb.gemscool.com.*\.(jpg|gif|png|swf) 10080 80% 10080 reload-into-ims ignore-reload override-expire ignoreno-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/img.atlantica.gemscool.com.*\.(jpg|gif|png|swf) 10080 80% 10080 reload-into-ims ignore-reload override-expire
ignore-no-cache ignore-no-store store-stale
refresh_pattern ^http:\/\/img.fs.gemscool.com.*\.(jpg|gif|png|swf) 10080 80% 10080 reload-into-ims ignore-reload override-expire ignore-nocache ignore-no-store store-stale
refresh_pattern ^http:\/\/img.vivanews.com.*\.(jpg|gif|png|swf) 10080 80% 10080 reload-into-ims ignore-reload override-expire ignore-nocache ignore-no-store store-stale
# All File
refresh_pattern -i \.(3gp|7z|ace|asx|bin|deb|divx|dvr-ms|ram|rpm|exe|inc|cab|qt) 10080 80% 10080 ignore-no-cache override-expire

override-lastmod reload-into-ims
refresh_pattern -i \.(rar|jar|gz|tgz|bz2|iso|m1v|m2(v|p)|mo(d|v)|arj|lha|lzh|zip|tar) 10080 80% 10080 ignore-no-cache override-expire
override-lastmod reload-into-ims
refresh_pattern -i \.(jp(e?g|e|2)|gif|pn[pg]|bm?|tiff?|ico|swf|dat|ad|txt|dll) 10080 80% 10080 ignore-no-cache override-expire overridelastmod reload-into-ims
refresh_pattern -i \.(avi|ac4|mp(e?g|a|e|1|2|3|4)|mk(a|v)|ms(i|u|p)|og(x|v|a|g)|rm|r(a|p)m|snd|vob) 10080 80% 10080 ignore-no-cache
override-expire override-lastmod reload-into-ims
refresh_pattern -i \.(pp(t?x)|s|t)|pdf|rtf|wax|wm(a|v)|wmx|wpl|cb(r|z|t)|xl(s?x)|do(c?x)|flv|x-flv) 10080 80% 10080 ignore-no-cache
override-expire override-lastmod reload-into-ims
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern ^ftp: 10080 95% 10080 override-lastmod reload-into-ims
refresh_pattern . 1440 95% 10080 override-lastmod reload-into-ims
#=====END CONFIG=====#

You might also like