Konfigurasi LUSCA_HEAD-r14942 Di Ubuntu ( Update 21 Juni 2014 )


Sebelumnya saya sudah sedikit menjelaskan tentang Cara Intsall LUSCA_HEAD-r14942 Di Ubuntu 12.04 LTS, Namun di sana ada beberapa permasalahan seperti link Download Lusca Sudah tidak valid dan masalah lain, dan di sini saya akan sedikit meperbaiki permasalahan yang ada sebelumnya.
Seperti biasa pertama install aplikasi pendukung untuk lusca dan lain-lain dengan mengetikan perintah berikut di putty.
apt-get update -y &&
apt-get install squidclient squid-cgi -y &&
apt-get install gcc -y &&
apt-get install build-essential -y &&
apt-get install sharutils -y &&
apt-get install ccze -y &&
apt-get install libzip-dev -y &&
apt-get install automake1.9 -y &&
apt-get install acpid -y &&
apt-get install unzip -y &&
apt-get install libfile-readbackwards-perl -y

Selanjutnya Download LUSCA_HEAD-r14942
wget https://googledrive.com/host/0B8LC6mDTXV0hR1c1WEpPQ3NGTWs/LUSCA_HEAD-r14942.tar.gz
tar -xzvf LUSCA_HEAD-r14942.tar.gz
cd LUSCA_HEAD-r14942

Selanjutnya kita Patch LUSCA-HEAD-r14942 :
wget https://googledrive.com/host/0B8LC6mDTXV0hR1c1WEpPQ3NGTWs/LUSCA_HEAD-patch.tar.gz
tar -xzvf LUSCA_HEAD-patch.tar.gz
patch -p0 < 3xx-loop.diff && 
patch -p0 < async-issue.diff &&
patch -p0 < http-gzip.diff &&
patch -p0 < ignore-must-revalidate.diff &&
patch -p0 < improve-nn-parser.diff &&
patch -p0 < lusca-vary.diff &&
patch -p0 < segmentation-fault.diff

Setelah Selesai baru kita compile ulang LUSCA-HEAD-r14942 :
./configure \
--prefix=/usr \
--exec_prefix=/usr \
--bindir=/usr/sbin \
--sbindir=/usr/sbin \
--libexecdir=/usr/lib/squid \
--sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid \
--datadir=/usr/share/squid \
--enable-async-io=24 \
--with-aufs-threads=24 \
--with-pthreads \
--enable-storeio=aufs,null \
--enable-linux-netfilter \
--enable-arp-acl \
--enable-epoll \
--enable-external-acl-helpers=ip_user \
--disable-ident-lookups \
--enable-removal-policies=heap,lru \
--with-aio \
--with-dl \
--enable-snmp \
--enable-delay-pools \
--enable-htcp \
--enable-cache-digests \
--disable-unlinkd \
--enable-large-cache-files \
--with-large-files \
--enable-err-languages=English \
--enable-default-err-language=English \
--enable-http-violations \
--enable-gnuregex \
--enable-stacktraces \
--enable-truncate \
--enable-follow-x-forwarded-for \
--enable-referer-log \
--enable-linux-tproxy \
--disable-ssl \
--disable-select \
--disable-poll \
--disable-dependency-tracking \
--disable-auth \
--disable-ident-lookups \
--disable-wccp \
--disable-wccpv2 \
--with-maxfd=65536 &&
make && make install

Cek Versi LUSCA dengan perintah :
squid -v
pastikan sudah berubah menjadi :
Squid Cache: Version LUSCA_HEAD-r14942
Rubah Konfigurasi squid.conf yang terletak di /etc/squid/ menjadi seperti berikut :
###########################################################
# WELCOME TO LUSCA_HEAD-r14942 - High Performance Configuration
# Start of config
# Modifed by Bandi Shippuden
# Facebook : https://facebook.com/bintang.bersayap06
###########################################################
http_port 3128 transparent
server_http11 on
icp_port 0

###########################################################
# File Squid
###########################################################
pid_filename /var/run/squid.pid
coredump_dir /var/spool/squid/
error_directory /usr/share/squid/errors/English
icon_directory /usr/share/squid/icons
mime_table /etc/squid/mime.conf
visible_hostname bandi-tech_proxy
cache_mgr bandi-tech@proxy.net

###########################################################
# Log Squid
###########################################################
cache_access_log /var/log/squid/access.log
cache_log /dev/null
cache_store_log /dev/null
redirect_rewrites_host_header off

ftp_list_width 32
ftp_passive on
ftp_sanitycheck on

uri_whitespace strip

###########################################################
# DNS Name server
###########################################################
# dns_nameservers 8.8.8.8 8.8.4.4             

###########################################################
# Memory and Disk Option
###########################################################
cache_mem 16 MB
maximum_object_size_in_memory 100 KB
memory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA

# Sesuaikan dengan cache dir yang di buat sebelumnya
cache_dir aufs /cache-01 25000 40 256
cache_dir aufs /cache-02 25000 40 256
cache_dir aufs /cache-03 25000 40 256
cache_dir aufs /cache-04 25000 40 256
cache_dir aufs /cache-05 25000 40 256                      

minimum_object_size 512 bytes
maximum_object_size 5000 MB
cache_swap_low 98
cache_swap_high 99

###########################################################
# Setup some default acls
###########################################################
acl all src all
acl localnet src 192.168.10.0/24  # Sesuaikan dengan ip local
acl localhost src 127.0.0.1/32
acl safeports port 21 70 80 81 210 280 443 488 563 591 631 777 901 3128 1025-65535
acl sslports port 443 563 81
acl manager proto cache_object
acl purge method PURGE
acl connect method CONNECT

###########################################################
# http_access
###########################################################
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !safeports
http_access deny CONNECT !sslports
http_access allow localhost

# Allow local network(s) on interface(s)
http_access allow localnet
http_reply_access allow all
icp_access allow all

include /etc/squid/tuning.conf

http_access deny all
cache allow all

###########################################################
# TAG: ZPH
###########################################################
tcp_outgoing_tos 0x30 localnet
zph_mode tos
zph_local 0x30
zph_parent 0
zph_option 136

###########################################################
# SNMP Option
###########################################################
snmp_port 3401
acl snmppublic snmp_community public
snmp_access allow snmppublic all

###########################################################
# Matikan kalau ingin terdeteksi di what'smyip
###########################################################
forwarded_for off
header_access From deny all
header_access Server deny all
header_access Link deny all
header_access Via deny all
header_access X-Forwarded-For deny all

###########################################################
# Do not tell the world that we are running squid
###########################################################
httpd_suppress_version_string on

###########################################################
# Extra tuning configuration
###########################################################
header_access Accept-Encoding deny  all
client_persistent_connections off
server_persistent_connections on
half_closed_clients 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 128 KB
read_timeout 30 minutes
client_lifetime 6 hours
negative_ttl 0 seconds
positive_dns_ttl 6 hours
negative_dns_ttl 60 seconds
pconn_timeout 15 seconds
request_timeout 1 minute
store_avg_object_size 32 KB
ipcache_size 16384
ipcache_low 98
ipcache_high 99
retry_on_error on
fqdncache_size 16384
memory_pools off
logfile_rotate 5
store_dir_select_algorithm round-robin
cache_effective_user proxy
cache_effective_group proxy
max_filedescriptors 65535
offline_mode off
icp_hit_stale on
query_icmp on

###########################################################
# Beberapa log yg tidak signifikan karena opsi2-nya jarang digunakan.
###########################################################
log_fqdn off
log_icp_queries off
buffered_logs off
emulate_httpd_log off
# End of config

Tambahkan file tuning di /etc/squid/ dengan perintah :
touch /etc/squid/tuning.conf
nano /etc/squid/tuning.conf
Pastekan Konfig berikut :
# $Rev$
###########################################################
# Youtube
###########################################################
strip_query_terms off
acl yutub dstdomain .youtube.com .youtu.be
cache allow yutub

###########################################################
# Speedtest
###########################################################
acl speedtest1 url_regex -i .*speedtest.*(txt|jpg|png|swf)
cache allow speedtest1 

###########################################################
# for ALL Youtube ( range & non range )
###########################################################
acl youtube url_regex -i youtube.*(ptracking|stream_204|player_204|gen_204) .*$
acl youtube url_regex -i (youtube|googlevideo)\.com\/(get_video|videoplayback|videoplay).*$
storeurl_access allow youtube

###########################################################
# Custom Option Caching Video
###########################################################
acl videocache_allow_url url_regex -i (youtube|google).*(videoplayback|liveplay)
acl videocache_allow_url url_regex -i \.youtube\.com\/get_video\?
acl videocache_allow_url url_regex -i \.youtube\.com\/videoplayback \.youtube\.com\/videoplay \.youtube\.com\/get_video\?
acl videocache_allow_url url_regex -i \.youtube\.[a-z][a-z]\/videoplayback \.youtube\.[a-z][a-z]\/videoplay \.youtube\.[a-z][a-z]\/get_video\?
acl videocache_allow_url url_regex -i \.googlevideo\.com\/videoplayback \.googlevideo\.com\/videoplay \.googlevideo\.com\/get_video\?
acl videocache_allow_url url_regex -i \.google\.com\/videoplayback \.google\.com\/videoplay \.google\.com\/get_video\?
acl videocache_allow_url url_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 url_regex -i proxy[a-z0-9\-][a-z0-9][a-z0-9][a-z0-9]?\.dailymotion\.com\/
acl videocache_allow_url url_regex -i vid\.akm\.dailymotion\.com\/
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
acl videocache_allow_url url_regex -i \.vimeo\.com\/(.*)\.(flv|mp4)
acl videocache_allow_url url_regex -i va\.wrzuta\.pl\/wa[0-9][0-9][0-9][0-9]?
acl videocache_allow_url url_regex -i \.youporn\.com\/(.*)\.flv
acl videocache_allow_url url_regex -i \.msn\.com\.edgesuite\.net\/(.*)\.flv
acl videocache_allow_url url_regex -i \.tube8\.com\/(.*)\.(flv|3gp)
acl videocache_allow_url url_regex -i \.mais\.uol\.com\.br\/(.*)\.flv
acl videocache_allow_url url_regex -i \.blip\.tv\/(.*)\.(flv|avi|mov|mp3|m4v|mp4|wmv|rm|ram|m4v)
acl videocache_allow_url url_regex -i \.apniisp\.com\/(.*)\.(flv|avi|mov|mp3|m4v|mp4|wmv|rm|ram|m4v)
acl videocache_allow_url url_regex -i \.break\.com\/(.*)\.(flv|mp4)
acl videocache_allow_url url_regex -i redtube\.com\/(.*)\.flv
acl videocache_allow_dom dstdomain .mccont.com .metacafe.com .cdn.dailymotion.com
acl videocache_deny_dom  dstdomain .download.youporn.com .static.blip.tv
# End Custom Option Caching Video

###########################################################
# Custom Option REWRITE
###########################################################
acl speedtest dstdom_regex -i speedtest.*\.
acl store_rewrite_list urlpath_regex \/speedtest\/.*\.(txt|jpg|png|swf)
acl store_rewrite_list urlpath_regex .*\.ak\.fbcdn\.net\/
acl store_rewrite_list urlpath_regex http:\/\/199\.91\.15\d\.\d*\/\w{12}\/(\w*)\/(.*)
acl store_rewrite_list urlpath_regex s[0-9]*\.filesonic\.com\/download\/.*
acl store_rewrite_list urlpath_regex [a-zA-Z]{2}[0-9]*\.4shared\.com\/download\/
acl store_rewrite_list urlpath_regex \/(watch\?|get_video\?|videodownload\?|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|swf|fid)\?
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|cab)$
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][0-9]\.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 speedtest
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 videocache_deny_dom
storeurl_access allow videocache_allow_url
storeurl_access allow videocache_allow_dom
storeurl_access deny all

###########################################################
# Custom Option storeurl
###########################################################
storeurl_rewrite_program /etc/squid/storeurl.pl
storeurl_rewrite_children 7
storeurl_rewrite_concurrency 10
# End Custom Option storeurl

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

###########################################################
# Custom Option Yahoo Mail & YM
###########################################################
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
acl ym dstdomain .skype.com .imvu.com
http_access deny ym
http_access deny ymregex
acl login-yahoo dstdomain .login.yahoo.com
cache deny login-yahoo
always_direct allow login-yahoo
# End Custom Option Yahoo! Messenger

###########################################################
# Custom Option REFRESH PATTERN
# 1 year = 525600 mins, 1 month = 43800 mins
###########################################################
refresh_pattern imeem.*\.flv 0 0% 0 override-lastmod override-expire
refresh_pattern code.googlec.com.*(svn|download) 0 50% 1440 reload-into-ims

# ads
refresh_pattern ^.*(streamate.doublepimp.com.*\.js\?|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.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 max-stale=1440

# specific sites
refresh_pattern \.rapidshare.*\/[0-9]*\/.*\/[^\/]* 161280 90% 161280 ignore-reload store-stale
refresh_pattern (watch\?|get_video\?|videoplayback\?|videodownload\?|\.flv\?|\.fid\?) 5259487 99999999% 5259487 override-expire ignore-reload store-stale ignore-private negative-ttl=0
refresh_pattern ^http:\/\/s[0-9]*\.filesonic\.com\/download\/([0-9]*)\/(.*) 129600 999999% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims store-stale negative-ttl=0
refresh_pattern ^http:\/\/[a-zA-Z]{2}\d*\.4shared\.com(:8080|)\/download\/(.*)\/(.*\..*)\?.* 129600 999999% 129600 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims store-stale
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 store-stale
refresh_pattern galleries\.video(\?|sz) 5259487 999999% 5259487 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern brazzers\? 5259487 999999% 5259487 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern \.adtology\? 5259487 999999% 5259487 override-expire ignore-reload ignore-no-cache store-stale
refresh_pattern ^.*safebrowsing.*google 5259487 999999% 5259487 override-expire ignore-reload ignore-no-cache 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|\.uk) 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 store-stale
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|pics|thumbs[0-9]\. 5259487 999999% 5259487 ignore-no-cache ignore-no-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 reload-into-ims override-expire ignore-private store-stale
refresh_pattern ^http://v\.okezone\.com/get_video\/([a-zA-Z0-9]) 43200 999999% 43200 override-expire ignore-reload ignore-no-cache ignore-private override-lastmod
refresh_pattern -i \/speedtest\/.*\.(txt|jpg|png|swf)  0  99% 14400 override-expire ignore-reload ignore-private negative-ttl=0 ignore-reload ignore-no-cache override-lastmod reload-into-ims

# Images facebook
refresh_pattern -i .*\.((facebook.com)|(85.131.151.39))\.(jpg|png|gif) 129600 999999% 129600 override-expire ignore-reload store-stale
refresh_pattern -i .*\.fbcdn\.net\/.*\.((jpg|gif|png)\?) 129600 999999% 129600 ignore-no-cache override-expire ignore-reload store-stale negative-ttl=0
refresh_pattern static\.ak\.fbcdn\.net*\.(jpg|gif|png) 129600 999999% 129600 ignore-no-cache override-expire ignore-reload store-stale negative-ttl=0
refresh_pattern ^http:\/\/profile\.ak\.fbcdn.net*\.(jpg|gif|png) 129600 999999% 129600 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i ^http:\/\/*\.akamaihd\.(net|com).*\.(jpg|gif|png) 129600 999999% 129600 ignore-reload override-expire ignore-no-cache ignore-private reload-into-ims

# facebook games
refresh_pattern ^http:\/\/apps.facebook.com.*\/ 10080 999999% 43200 ignore-reload override-expire ignore-no-cache store-stale
refresh_pattern -i (zynga|zgncdn)\.com.*\/ 10080 999999% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.zynga.com.*\/ 10080 999999% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.farmville.com.*\/ 10080 999999% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.ninjasaga.com.*\/ 10080 999999% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.mafiawars.com.*\/ 10080 999999% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale
refresh_pattern -i \.crowdstar.com.*\/ 10080 999999% 43200 ignore-reload override-expire ignore-no-cache ignore-no-store store-stale

# Banner IIX
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
refresh_pattern ^http:\/\/ads(1|2|3).kompas.com.*\/ 43200 99999% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache
refresh_pattern ^http:\/\/img.ads.kompas.com.*\/ 43200 99999% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache
refresh_pattern .kompasimages.com.*\.(jpg|gif|png|swf) 43200 99999% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache
refresh_pattern ^http:\/\/openx.kompas.com.*\/ 43200 99999% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache
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
refresh_pattern -i cdn-[a-z]\.kaskus.\us.*\.(jp(e?g|e|2)|gif|png) 43200 99999% 129600 reload-into-ims ignore-reload override-expire ignore-no-cache
refresh_pattern ^http:\/\/img.kaskus.us.*\.(jpg|gif|png|swf) 43200 99999% 129600 reload-into-ims ignore-reload override-expire 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|game-advertising\.com|pixel\.quantserve\.com|adperium\.com|doubleclick\.net|adserving\.cpxinteractive\.com|syndication\.com|media.fastclick.net).* 43200 20% 43200 ignore-no-cache ignore-private override-expire ignore-reload

# IIX download
refresh_pattern -i ^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

# ANTI VIRUS
refresh_pattern avast.com.*\.vpx 43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern guru.avg.com/.*\.(bin) 43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern (avgate|avira).*(idx|gz)$ 43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern kaspersky.*\.avc$ 43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern kaspersky 43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern update.nai.com/.*\.(gem|zip|mcs) 43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern ^http:\/\/liveupdate.symantecliveupdate.com.*\(zip) 43200 999999% 43200 ignore-no-cache ignore-no-store ignore-reload reload-into-ims store-stale
refresh_pattern guru.avg.com/.*\.(bin) 4320 100% 43200 reload-into-ims
refresh_pattern bguru.avg.com/.*\.(bin) 4320 100% 43200 reload-into-ims
refresh_pattern af.avg.com/.*\.(bin) 4320 100% 43200 reload-into-ims

# Option File dengan ( ? )
refresh_pattern \.(jp(e?g|e|2)|tiff?|bmp|ico|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|7z|tar|rpm|vpu|cup)\? 5259487 999999% 5259487 override-expire reload-into-ims
refresh_pattern \.(mp3|wav|og(g|a)|flac|midi?|rm|aac|wma|mka|ape)\? 5259487 999999% 5259487 override-expire reload-into-ims ignore-reload
refresh_pattern \.(exe|msi|dmg|bin|xpi|iso|swf|dat|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|mkv|divx|asf|wmv|m\dv|rv|vob|asx|ogm|flv|3gp|on2)\? 5259487 9999999% 5259487 override-expire reload-into-ims

# Option File tanpa ( ? )
refresh_pattern \.(jp(e?g|e|2)|tiff?|bmp|ico|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|7z|tar|rpm|vpu|cup) 5259487 999999% 5259487 override-expire reload-into-ims
refresh_pattern \.(mp3|wav|og(g|a)|flac|midi?|rm|aac|wma|mka|ape) 5259487 999999% 5259487 override-expire reload-into-ims ignore-reload
refresh_pattern \.(exe|msi|dmg|bin|xpi|iso|swf|dat|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|mkv|divx|asf|wmv|m\dv|rv|vob|asx|ogm|flv|3gp|on2) 5259487 9999999% 5259487 override-expire reload-into-ims

refresh_pattern ^ftp: 40320 20% 40320 override-expire reload-into-ims store-stale
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern \.(php|jsp|cgi|asx)\? 0 0% 0
refresh_pattern . 0 50% 161280 store-stale
# End Custom Option REFRESH_PATTERN #

Berikut adalah Konfig storeurl.pl hasil Copas Sana Sini :
#!/usr/bin/perl
# Mohon maaf jika saya tidak menyertakan credit pembuat pertama storurl.pl ini
# Saya rasa tidak perlu di cantumkan semua sudah tau ini credit dari siapa
# Thank to all
# My Facebook : https://facebook.com/bintang.bersayap06
#
# NOTE: tambahkan folder youtube di /var/log/squid/
#######################################################################################
$|=1;
while (<>) {
    @X = split;
       $x = $X[0] . " ";
       $_ = $X[1];
       $u = $X[1];

        #facebook
if (m/^http\:\/\/.*(profile|photo).*\.ak\.fbcdn\.net(\/h(profile|photos)-ak-)(snc|ash|prn)[0-9]?(.*)/) {
        print $x . "http://facebook.SQUIDINTERNAL" . $2  . "fb" .  $5  . "\n";

        #Speedtest
} elsif (m/^http\:\/\/.*\/speedtest\/(.*)\?.*/) {
        print $x . "http://speedtest.SQUIDINTERNAL/speedtest/" . $1 . "\n";
       
        #reverbnation
} elsif (m/^http:\/\/[a-z0-9]{4}\.reverbnation\.com\/.*\/([0-9]*).*/) {
                    print $x . "http://reverbnation.com.SQUIDINTERNAL/" . "$1" . "\n";

        #BLOGSPOT
} elsif (m/^http:\/\/[1-4].bp.(blogspot.com.*)/) {
        print $x . "http://blog-cdn." . $1  . "\n";

        #ytimg
} elsif (m/^http:\/\/i[1-4]\.ytimg\.com(.*)/) {
        print $x . "http://cdn.ytimg.com" . $1  . "\n";

        #AVAST
} elsif (m/^http:\/\/download[0-9]{3}.(avast.com.*)/) {
        print $x . "http://avast-cdn." . $1  .  "\n";
         
        #4shared
} elsif (m/^http:\/\/[a-zA-Z]{2}\d*\.4shared\.com(:8080|)\/img\/(\d*)\/\w*\/dlink__2Fdownload_2F(\w*)_3Ftsid_3D[\w-]*\/preview\.mp3\?sId=\w*/) {
        print $x . "http://www.4shared.com.SQUIDINTERNAL/$2\n";

        #KAV
} elsif (m/^http:\/\/dnl-[0-9]{2}.(geo.kaspersky.com.*)/) {
        print $x . "http://kav-cdn." . $1  .  "\n";

        #AVG
} elsif (m/^http:\/\/update.avg.com/) {
        print $x . "http://avg-cdn." . $1  .  "\n";

        #maps.google.com
} elsif (m/^http:\/\/(cbk|mt|khm|mlt|tbn)[0-9]?(.google\.co(m|\.uk|\.id).*)/) {
        print $x . "http://" . $1  . $2 . "\n";
 
        #gstatic and/or wikimapia
} elsif (m/^http:\/\/([a-z])[0-9]?(\.gstatic\.com.*|\.wikimapia\.org.*)/) {
        print $x . "http://" . $1  . $2 . "\n";

        #maps.google.com
} elsif (m/^http:\/\/(khm|mt)[0-9]?(.google.com.*)/) {
        print $x . "http://" . $1  . $2 . "\n";

  # Youtube Fix by Syaifuddyn_jw
} elsif ($X[1] =~ m/^http(|s)\:\/\/.*youtube.*(ptracking|stream_204|player_204|gen_204).*(video_id|docid|v)\=([^\&\s]*).*/){
        $vid = $4 ;
        @cpn = m/[&?]cpn\=([^\&\s]*)/;
        if (defined($vid )) {
                $fn = "/tmp/@cpn";
                unless (-e $fn) {
                        open FH,">".$fn ;
                        print FH "$vid\n";
                        close FH;
                }
        }
        print $x . $X[1] . "\n";
 
} elsif ($X[1] =~ m/^http:\/\/.*(youtube|google).*videoplayback.*/){
        @itag = m/[&?](itag=[\d]*)/;
        @ids = m/[&?]id\=([^\&\s]*)/;
        @mime = m/[&?](mime\=[^\&\s]*)/;
        @cpn = m/[&?]cpn\=([^\&\s]*)/;
        if (defined($cpn[0])) {
            $fn = "/tmp/@cpn";
            if (-e $fn) {
                open FH,"<".$fn ;
                $id  = ;
                chomp $id ;
                close FH ;
                  } else {
                $id = $ids[0] ;
            }
        } else {
          $id = $ids[0] ;
        }
        @range = m/[&?](range=[^\&\s]*)/;
        print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/id=" . $id . "&@itag@range@mime\n";

        #Google
} elsif (m/^http:\/\/www\.google-analytics\.com\/__utm\.gif\?.*/) {
        print $x . "http://www.google-analytics.com/__utm.gif\n";

                        #Cache High Latency Ads
} elsif (m/^http:\/\/([a-z0-9.]*)(\.doubleclick\.net|\.quantserve\.com|\.googlesyndication\.com|yieldmanager|cpxinteractive)(.*)/) {
        $y = $3;$z = $2;
        for ($y) {
        s/pixel;.*/pixel/;
        s/activity;.*/activity/;
        s/(imgad[^&]*).*/\1/;
        s/;ord=[?0-9]*//;
        s/;&timestamp=[0-9]*//;
        s/[&?]correlator=[0-9]*//;
        s/&cookie=[^&]*//;
        s/&ga_hid=[^&]*//;
        s/&ga_vid=[^&]*//;
        s/&ga_sid=[^&]*//;
        # s/&prev_slotnames=[^&]*//
        # s/&u_his=[^&]*//;
        s/&dt=[^&]*//;
        s/&dtd=[^&]*//;
        s/&lmt=[^&]*//;
        s/(&alternate_ad_url=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
        s/(&url=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
        s/(&ref=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
        s/(&cookie=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
        s/[;&?]ord=[?0-9]*//;
        s/[;&]mpvid=[^&;]*//;
        s/&xpc=[^&]*//;
        # yieldmanager
        s/\?clickTag=[^&]*//;
        s/&u=[^&]*//;
        s/&slotname=[^&]*//;
        s/&page_slots=[^&]*//;
        }
        print $x . "http://" . $1 . $2 . $y . "\n";

                        #cache high latency ads
} elsif (m/^http:\/\/(.*?)\/(ads)\?(.*?)/) {
        print $x . "http://" . $1 . "/" . $2  . "\n";

} elsif (m/^http:\/\/(www\.ziddu\.com.*\.[^\/]{3,4})\/(.*?)/) {
        print $x . "http://" . $1 . "\n";

                        #cdn, varialble 1st path
} elsif (($X[1] =~ /filehippo/) && (m/^http:\/\/(.*?)\.(.*?)\/(.*?)\/(.*)\.([a-z0-9]{3,4})(\?.*)?/)) {
        @y = ($1,$2,$4,$5);
        $y[0] =~ s/[a-z0-9]{2,5}/cdn./;
        print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                        #rapidshare
} elsif (($X[1] =~ /rapidshare/) && (m/^http:\/\/(([A-Za-z]+[0-9-.]+)*?)([a-z]*\.[^\/]{3}\/[a-z]*\/[0-9]*)\/(.*?)\/([^\/\?\&]{4,})$/)) {
        print $x . "http://cdn." . $3 . "/SQUIDINTERNAL/" . $5 . "\n";

} elsif (($X[1] =~ /maxporn/) && (m/^http:\/\/([^\/]*?)\/(.*?)\/([^\/]*?)(\?.*)?$/)) {
        print $x . "http://" . $1 . "/SQUIDINTERNAL/" . $3 . "\n";
       
                        #domain/path/.*/path/filename
} elsif (($X[1] =~ /fucktube/) && (m/^http:\/\/(.*?)(\.[^\.\-]*?[^\/]*\/[^\/]*)\/(.*)\/([^\/]*)\/([^\/\?\&]*)\.([^\/\?\&]{3,4})(\?.*?)$/)) {
        @y = ($1,$2,$4,$5,$6);
        $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^\.]*cdn[^\.]*)|([^\.]*cache[^\.]*))/cdn/;
        print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "/" . $y[3] . "." . $y[4] . "\n";

                        #like porn hub variables url and center part of the path, filename etention 3 or 4 with or without ? at the end
} elsif (($X[1] =~ /tube8|pornhub|xvideos/) && (m/^http:\/\/(([A-Za-z]+[0-9-.]+)*?(\.[a-z]*)?)\.([a-z]*[0-9]?\.[^\/]{3}\/[a-z]*)(.*?)((\/[a-z]*)?(\/[^\/]*){4}\.[^\/\?]{3,4})(\?.*)?$/)) {
        print $x . "http://cdn." . $4 . $6 . "\n";

                        #for yimg.com video
} elsif (m/^http:\/\/(.*yimg.com)\/\/(.*)\/([^\/\?\&]*\/[^\/\?\&]*\.[^\/\?\&]{3,4})(\?.*)?$/) {
        print $x . "http://cdn.yimg.com/" . $3 . "\n";
       
                        #for yimg.com doubled
} elsif (m/^http:\/\/(.*?)\.yimg\.com\/(.*?)\.yimg\.com\/(.*?)\?(.*)/) {
        print $x . "http://cdn.yimg.com/"  . $3 . "\n";

                        #for yimg.com with &sig=
} elsif (m/^http:\/\/([^\.]*)\.yimg\.com\/(.*)/) {
        @y = ($1,$2);
        $y[0] =~ s/[a-z]+([0-9]+)?/cdn/;
        $y[1] =~ s/&sig=.*//;
        print $x . "http://" . $y[0] . ".yimg.com/"  . $y[1] . "\n";
                       
                        #youjizz. We use only domain and filename
} elsif (($X[1] =~ /media[0-9]{1,5}\.youjizz/) && (m/^http:\/\/(.*?)(\.[^\.\-]*?\.[^\/]*)\/(.*)\/([^\/\?\&]*)\.([^\/\?\&]{3,4})(\?.*?)$/)) {
        @y = ($1,$2,$4,$5);
        $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^\.]*cdn[^\.]*)|([^\.]*cache[^\.]*))/cdn/;
        print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                        #general purpose for cdn servers. add above your specific servers.
} elsif (m/^http:\/\/([0-9.]*?)\/\/(.*?)\.(.*)\?(.*?)/) {
        print $x . "http://squid-cdn-url/" . $2  . "." . $3 . "\n";

                        # spicific extention
#} elsif (m/^http:\/\/(.*?)\.(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|wmv|3gp|mp(4|3)|exe|msi|zip|on2|mar|swf).*?/) {
#       @y = ($1,$2);
#      $y[0] =~ s/((cache|cdn)[-\d]*)|([a-zA-A]+-?[0-9]+(-[a-zA-Z]*)?)/cdn/;
#     print $x . "http://" . $y[0] . "." . $y[1] . "\n";

                        #generic http://variable.domain.com/path/filename."ex", "ext" or "exte"
                        #http://cdn1-28.projectplaylist.com
                        #http://s1sdlod041.bcst.cdn.s1s.yimg.com
} elsif (m/^http:\/\/(.*?)(\.[^\.\-]*?\..*?)\/([^\?\&\=]*)\.([\w\d]{2,4})\??.*$/) {
        @y = ($1,$2,$3,$4);
        $y[0] =~ s/([a-z][0-9][a-z]dlod[\d]{3})|((cache|cdn)[-\d]*)|([a-zA-A]+-?[0-9]+(-[a-zA-Z]*)?)/cdn/;
        print $x . "storeurl://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

                        # all that ends with ;
} elsif (m/^http:\/\/(.*?)\/(.*?)\;(.*)/) {
        print $x . "http://" . $1 . "/" . $2  . "\n";

} else {
        print $x . $X[1] . "\n";
}
}

Rubah permision pada file storeurl.pl :
chmod 777 /etc/squid/storeurl.pl
chown proxy:proxy /etc/squid/storeurl.pl

Buat Folder/directory tempat access.log :
mkdir /var/log/squid
touch /var/log/squid/access.log
chown proxy.proxy /var/log/squid/access.log
mkdir /var/log/squid/youtube
chmod 777 /var/log/squid/youtube/
chown proxy:proxy /var/log/squid/youtube/

Membuat folder swap/cache di dalam folder cache :
/etc/init.d/squid stop
Lalu cek apakah ada error pada proses compile LUSCA :
squid -NCd1
Jika ada error, selesaikan dulu error tsb, jika tidak ada maka lanjut syntax berikut :
squid -f /etc/squid/squid.conf -z 
Kemudian jalankan squid :
/etc/init.d/squid restart

Nah itu sedikit update dari saya semoga bermanfaat dan bisa membantu, berikut Screnshoot HIT Youtube Video Di Server Saya :

Selamat Mencoba ...

Comments

  1. bisa jalan di ubuntu server 14.04 gk gan

    ReplyDelete
    Replies
    1. bisa saya udah test di ubuntu server 12.04 dan 14.04 ....

      Delete
  2. kok gk nge cache ya... ada yg kelupaan gk gw gan? mohon bimbingannya

    ReplyDelete
    Replies
    1. coba di cek lagi gan ... di ane jalan normal ... coba squid -NDd1 apa yg muncul ?
      ow ya agan install dari awal apa cuma update ?

      Delete
  3. om init.d squid nya ambil dari mana ya...

    ReplyDelete
  4. root@almizone:~# squid -NDd1
    2014/06/22 01:12:16| Starting Squid Cache version LUSCA_HEAD-r14942 for x86_64-unknown-linux-gnu...
    2014/06/22 01:12:16| Process ID 2227
    2014/06/22 01:12:16| NOTICE: Could not increase the number of filedescriptors
    2014/06/22 01:12:16| With 1024 file descriptors available
    2014/06/22 01:12:16| Using epoll for the IO loop
    2014/06/22 01:12:16| Adding nameserver 10.0.12.2 from /etc/resolv.conf
    2014/06/22 01:12:16| helperOpenServers: Starting 7 'storeurl.pl' processes
    2014/06/22 01:12:16| Referer logging is disabled.
    2014/06/22 01:12:16| logfileOpen: opening log /var/log/squid/access.log
    2014/06/22 01:12:16| Swap maxSize 215040000 + 16384 KB, estimated 6720512 objects
    2014/06/22 01:12:16| Target number of buckets: 336025
    2014/06/22 01:12:16| Using 524288 Store buckets
    2014/06/22 01:12:16| Max Mem size: 16384 KB
    2014/06/22 01:12:16| Max Swap size: 215040000 KB
    2014/06/22 01:12:16| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
    2014/06/22 01:12:16| logfileOpen: opening log /dev/null
    2014/06/22 01:12:16| AUFS: /cache1: log '/cache1/swap.state' opened on FD 18
    2014/06/22 01:12:16| AUFS: /cache1: tmp log /cache1/swap.state.new opened on FD 18
    2014/06/22 01:12:16| Rebuilding storage in /cache1 (DIRTY)
    2014/06/22 01:12:16| AUFS: /cache2: log '/cache2/swap.state' opened on FD 20
    2014/06/22 01:12:16| AUFS: /cache2: tmp log /cache2/swap.state.new opened on FD 20
    2014/06/22 01:12:16| Rebuilding storage in /cache2 (DIRTY)
    2014/06/22 01:12:16| AUFS: /cache3: log '/cache3/swap.state' opened on FD 22
    2014/06/22 01:12:16| AUFS: /cache3: tmp log /cache3/swap.state.new opened on FD 22
    2014/06/22 01:12:16| Rebuilding storage in /cache3 (DIRTY)
    2014/06/22 01:12:16| AUFS: /cache4: log '/cache4/swap.state' opened on FD 24
    2014/06/22 01:12:16| AUFS: /cache4: tmp log /cache4/swap.state.new opened on FD 24
    2014/06/22 01:12:16| Rebuilding storage in /cache4 (DIRTY)
    2014/06/22 01:12:16| AUFS: /cache5: log '/cache5/swap.state' opened on FD 26
    2014/06/22 01:12:16| AUFS: /cache5: tmp log /cache5/swap.state.new opened on FD 26
    2014/06/22 01:12:16| Rebuilding storage in /cache5 (DIRTY)
    2014/06/22 01:12:16| AUFS: /cache6: log '/cache6/swap.state' opened on FD 28
    2014/06/22 01:12:16| AUFS: /cache6: tmp log /cache6/swap.state.new opened on FD 28
    2014/06/22 01:12:16| Rebuilding storage in /cache6 (DIRTY)
    2014/06/22 01:12:16| AUFS: /cache7: log '/cache7/swap.state' opened on FD 30
    2014/06/22 01:12:16| AUFS: /cache7: tmp log /cache7/swap.state.new opened on FD 30
    2014/06/22 01:12:16| Rebuilding storage in /cache7 (DIRTY)
    2014/06/22 01:12:16| Using Round Robin store dir selection
    2014/06/22 01:12:16| Set Current Directory to /var/spool/squid/
    2014/06/22 01:12:16| Loaded Icons.
    2014/06/22 01:12:16| Accepting transparently proxied HTTP connections at 0.0.0.0, port 3128, FD 32.
    2014/06/22 01:12:16| Accepting HTCP messages on port 4827, FD 33.
    2014/06/22 01:12:16| Accepting SNMP messages on port 3401, FD 34.
    2014/06/22 01:12:16| Ready to serve requests.
    2014/06/22 01:12:16| WARNING: store_rewriter #1 (FD 6) exited
    2014/06/22 01:12:16| WARNING: store_rewriter #2 (FD 8) exited
    2014/06/22 01:12:16| WARNING: store_rewriter #3 (FD 9) exited
    2014/06/22 01:12:16| WARNING: store_rewriter #5 (FD 11) exited
    2014/06/22 01:12:16| Too few store_rewriter processes are running
    FATAL: The store_rewriter helpers are crashing too rapidly, need help!

    Aborted (core dumped)

    ReplyDelete
    Replies
    1. coba di cek storeurl.pl
      jangan lupa kasih permision
      chmod 777 /etc/squid/storeurl.pl
      chown proxy:proxy /etc/squid/storeurl.pl

      Delete
  5. Maaf Mas, untuk command wget https://googledrive.com/host/0B8LC6mDTXV0hSlRGWDJILWFBWkE/
    kq yg terdownload index.html ya.., bukan LUSCA'y...? mohon pencerahannya... terima kasih...

    ReplyDelete
  6. Assalamualaikum, mas jazzakumullahu khairan sebelumnya atas tutorialnya. pertanyaan saya persis sepert kang sahrial. isi dari squid di /etc/init.d diambil dari mana ?

    ReplyDelete
    Replies
    1. dari tutorial sebelumnya mas ... di sini ...
      http://bandi-tech.blogspot.com/2013/07/cara-install-dan-konfigurasi-lusca-head.html

      Delete
    2. Syukron sebelumnya atas jawabannya.
      ana masih ada masalah neh

      ketiga ana akan mengecek squid -NCd1
      muncul kesalahan, seperti berikut di bawah :

      /cache1/00: (2) No such file or directory
      FATAL: Failed to verify one of the swap directories, Check cache.log
      for details. Run 'squid -z' to create swap directories
      if needed, or if running Squid for the first time.
      Aborted (core dumped)
      root@silamo:~#


      directory cache1 s/d cache3 sudah saya buat dari awal install ubuntu

      root@silamo:~# cd /cache1
      root@silamo:/cache1# cd /cache2
      root@silamo:/cache2# cd /cache3
      root@silamo:/cache3#


      kira-kira kesalahannya di mana ya ?


      Delete
    3. 1. ketik touch /var/log/squid/cache.log fungsinya untuk membuat file cache.log
      2. berikan permision pada proxy dengan mengetikan
      chmod 777 /var/log/squid/cache.log
      chown proxy: proxy /var/log/squid/cache.log
      3. setelah itu ketikan perintah squid -z untuk membuat directory ... kemuadian untuk mengeceknya apakah masih ada error atau tidak bisa mengetikan perihtah squid -NDd1 jika sudah tidak ada error baru jalankan squidnya ...

      Delete
    4. root@silamo:~# cd /var/log/squid
      root@silamo:/var/log/squid# ls
      access.log cache.log youtube
      root@silamo:/var/log/squid# squid -z
      FATAL: Failed to make swap directory /cache1/00: (13) Permission denied
      Squid Cache (Version LUSCA_HEAD-r14942): Terminated abnormally.
      CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
      Maximum Resident Size: 3632 KB
      Page faults with physical i/o: 0
      squid[0x46b2d6]
      squid[0x46bbe2]
      squid[0x46bc3d]
      squid[0x46bccc]
      squid[0x470e19]
      squid[0x470eb7]
      squid[0x466114]
      squid[0x406209]
      /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f485004f76d]
      squid[0x40691d]
      FATAL: Failed to make swap directory /cache2/00: (13) Permission denied
      Squid Cache (Version LUSCA_HEAD-r14942): Terminated abnormally.
      CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
      Maximum Resident Size: 3632 KB
      Page faults with physical i/o: 0
      squid[0x46b2d6]
      squid[0x46bbe2]
      squid[0x46bc3d]
      squid[0x46bccc]
      squid[0x470e19]
      squid[0x470eb7]
      squid[0x466114]
      squid[0x406209]
      /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7f485004f76d]
      squid[0x40691d]
      root@silamo:/var/log/squid#


      kemudian kalo di cek dengan squid -NDd1 masih kayak

      root@silamo:/var/log/squid#
      2014/06/26 09:39:25| logfileOpen: opening log /dev/null
      2014/06/26 09:39:25| /cache1/00: (2) No such file or directory
      FATAL: Failed to verify one of the swap directories, Check cache.log
      for details. Run 'squid -z' to create swap directories
      if needed, or if running Squid for the first time.
      Aborted (core dumped)
      root@silamo:/var/log/squid#


      Kalo boleh saya tanya apakah pengaruh bila ubuntu menggunakan 32bit / 64bit

      dalam hal ini saya menggunakan yang 64 bit, dengan ram 4 gb.

      Terima kasih banyak sebelumnya.





      Delete
  7. oot@silamo:~# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda1 28G 347M 26G 2% /
    udev 485M 4.0K 485M 1% /dev
    tmpfs 198M 352K 197M 1% /run
    none 5.0M 0 5.0M 0% /run/lock
    none 494M 0 494M 0% /run/shm
    /dev/sda10 4.5G 9.4M 4.3G 1% /tmp
    /dev/sda11 24G 56K 22G 1% /cache1
    /dev/sda12 24G 56K 22G 1% /cache2
    /dev/sda13 121G 60M 115G 1% /home
    /dev/sda2 454M 29M 402M 7% /boot
    /dev/sda6 4.5G 9.4M 4.3G 1% /opt
    /dev/sda7 4.5G 9.4M 4.3G 1% /srv
    /dev/sda8 4.5G 311M 4.0G 8% /var
    /dev/sda9 4.5G 510M 3.8G 12% /usr
    /dev/sda5 4.5G 9.4M 4.3G 1% /usr/local


    root@silamo:~# uname -a
    Linux silamo 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
    root@silamo:~#

    ReplyDelete
    Replies
    1. ubah permisioan pada drive cache ... misal
      chmod 777 /cache1
      chmod 777 /cache2
      chown proxy: proxy /cache1
      chown proxy: proxy /cache1

      baru squid -z

      Delete
  8. Iya maaf lupa permissionnya, tapi perintah squid -NDd1 masih bermasalah


    10:21:02| WARNING: store_rewriter #5 (FD 11) exited
    2014/06/26 10:21:02| WARNING: store_rewriter #2 (FD 8) exited
    2014/06/26 10:21:02| Too few store_rewriter processes are running
    FATAL: The store_rewriter helpers are crashing too rapidly, need help!

    Aborted (core dumped)

    ReplyDelete
    Replies
    1. gmana solusi masalah yg ini gan

      2014/10/09 08:52:32| WARNING: store_rewriter #1 (FD 6) exited
      2014/10/09 08:52:32| WARNING: store_rewriter #2 (FD 8) exited
      2014/10/09 08:52:32| WARNING: store_rewriter #3 (FD 9) exited
      2014/10/09 08:52:32| WARNING: store_rewriter #4 (FD 10) exited
      2014/10/09 08:52:32| Too few store_rewriter processes are running
      FATAL: The store_rewriter helpers are crashing too rapidly, need help!

      Aborted

      saya blm nemuin solusinya... bantuannya dong

      Delete
    2. kemungkinan ada yg salah sama configurasi storeurl.pl nya coba di cek lagi gan, sebelumnya apakah udah di kasih permision pada file storeurl.pl nya ?

      Delete
    3. gini ya letaknya di sini chmod +x /etc/squid/storeurl.pl

      Delete
    4. yup, kemudian tambahkan juga chown proxy:proxy /etc/squid/stroreurl.pl

      Delete
    5. makasih gan, berhasil... :D top

      Delete
    6. Gan punya ane kok gagal trus gagal trus ya sudah di coba berapa kali juga & sudah berapa kali install juga tetap mentok di situ. sama seperti kasus yang di atas
      kalau agan gak keberatan boleh minta kirim gak file stroreurl.pl ke fadlyferdiansyah31@gmail.com. Terima kasih

      Delete
  9. Dah, teratasi neh

    tinggal di uji.

    Terima kasih sebelumnya.

    ReplyDelete
  10. youtube tetap ngak ngecache salah dmn ya ?????

    ReplyDelete
    Replies
    1. Coba di cek satu per satu mas, mungkin ada yg ketinggalan. ini udah ane coba di ubuntu 12.04 dan 14.04 hasilnya normal dan youtube ter cache ....

      Delete
  11. bang aku coba start squid gak bisa sudo: /etc/init.d/squid: command not found

    ReplyDelete
    Replies
    1. baca tutorial saya yg sebelumnya mas di sini ...
      http://bandi-tech.blogspot.com/2013/07/cara-install-dan-konfigurasi-lusca-head.html

      Delete
  12. bang ini jalan kah di lusca? bukan lusca head ... dan untuk update game online jalankah?

    thanks

    ReplyDelete
  13. mass link ini kok failed truss ya..
    wget http://files-banditech.id.ai/wp-content/uploads/2014/07/LUSCA_HEAD-r14942.tar.gz
    tar -xzvf LUSCA_HEAD-r14942.tar.gz

    kalau ada alternatif link yg lain mas thanks..

    ReplyDelete
    Replies
    1. Link sudah saya perbaiki mas ...
      terimaskih infonya ...

      Delete
  14. access.log keluar reason clientEatRequestBodyHandler: FD 511: no more data left in socket; but request header says there should be; aborting for now
    itu kenapa yach om ?? mohon pencerahan ...

    thanks

    ReplyDelete
  15. Replies
    1. Coba lihat di bagian ini mas ...

      ###########################################################
      # Custom Option storeurl
      ###########################################################
      storeurl_rewrite_program /etc/squid/storeurl.pl
      storeurl_rewrite_children 7
      storeurl_rewrite_concurrency 10


      di rubah jadi kayak gini ...

      ###########################################################
      # Custom Option storeurl
      ###########################################################
      storeurl_rewrite_program /etc/squid/storeurl.pl
      storeurl_rewrite_children 100
      storeurl_rewrite_concurrency 500

      Delete
  16. mas saya pertama kali coba instal squid tpi kok gagal pas patching dan saya installnya pake VB soalnya masih nyoba kalo instal udah sukses tak belikan komputer buat proxy nanti

    ReplyDelete
  17. oke aku coba dulu om .... thanks.

    ReplyDelete
  18. This comment has been removed by the author.

    ReplyDelete
  19. Mas, kl mau update dr r14942 ke r14945, pake cara ini yah? : http://catatan-pribadi-bandi.blogspot.com/2013/10/install-luscahead-14945-di-ubuntu-1204.html
    trus bedanya atau kurang/lebihnya r14942 sama r14945 apa yak?
    Sebelumnya saya berterima kasih banget atas tutornya... sangat bermanfaat dan membantu sekali..
    Sekalian ijin Share baik online maupun offline ya ..

    ReplyDelete
    Replies
    1. Iya mas, masalah perbedaan kayaknya gk begitu banyak ...
      Perfema masih sama ...
      Silhkn mas d share jangn lupa cantumkan situs ini ya ...

      Delete
  20. mas pas sya ketik squid -NDd1

    commBind: Cannot bind socket FD 28 family 2 to 0.0.0.0 port 3128: (98) Address already in use
    FATAL: Cannot open HTTP Port
    Aborted (core dumped)

    mohon pencerahannya mas...trims

    ReplyDelete
  21. Sekarang Youtube semuanya sudah 'https'. Tidak akan tercache oleh smua jenis varian lusca. Dan beralih lah ke squid 3 head. Hehehe... :D

    ReplyDelete
  22. yang mengalami error seperti berikut :

    2014/10/09 08:52:32| WARNING: store_rewriter #1 (FD 6) exited
    2014/10/09 08:52:32| WARNING: store_rewriter #2 (FD 8) exited
    2014/10/09 08:52:32| WARNING: store_rewriter #3 (FD 9) exited
    2014/10/09 08:52:32| WARNING: store_rewriter #4 (FD 10) exited
    2014/10/09 08:52:32| Too few store_rewriter processes are running
    FATAL: The store_rewriter helpers are crashing too rapidly, need help!

    coba buka storeurl.pl nya kemudian lihat pada bagian ini :

    # Youtube Fix by Syaifuddyn_jw
    } elsif ($X[1] =~ m/^http(|s)\:\/\/.*youtube.*(ptracking|stream_204|player_204|gen_204).*(video_id|docid|v)\=([^\&\s]*).*/){
    $vid = $4 ;
    @cpn = m/[&?]cpn\=([^\&\s]*)/;
    if (defined($vid )) {
    $fn = "/var/log/squid/youtube/@cpn";
    unless (-e $fn) {
    open FH,">".$fn ;
    print FH "$vid\n";
    close FH;
    }
    }
    print $x . $X[1] . "\n";

    } elsif ($X[1] =~ m/^http:\/\/.*(youtube|google).*videoplayback.*/){
    @itag = m/[&?](itag=[\d]*)/;
    @ids = m/[&?]id\=([^\&\s]*)/;
    @mime = m/[&?](mime\=[^\&\s]*)/;
    @cpn = m/[&?]cpn\=([^\&\s]*)/;
    if (defined($cpn[0])) {
    $fn = "/var/log/squid/youtube/@cpn";
    if (-e $fn) {
    open FH,"<".$fn ;
    $id = ;
    chomp $id ;
    close FH ;
    } else {
    $id = $ids[0] ;
    }
    } else {
    $id = $ids[0] ;
    }
    @range = m/[&?](range=[^\&\s]*)/;
    print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/id=" . $id . "&@itag@range@mime\n";


    kemudian rubah bagian :
    $fn = "/var/log/squid/youtube/@cpn";
    menjadi :
    $fn = "/tmp/@cpn";

    ReplyDelete
    Replies
    1. gk bisa masbro malah gk jalan squid nya. saya pake storeurl.pl dari http://smkkartikatama.sch.id/storeurl.pl squid nya bisa jalan tapi gk ngecache

      Delete
    2. yg di rubah bagian ini saja :
      $fn = "/var/log/squid/youtube/@cpn";

      Delete
    3. tetep masbro gk ada perubahan. setelah saya ganti dan saya jalan kan perintah squid -NCd1 outputnya

      2015/04/01 15:36:14| Starting Squid Cache version LUSCA_HEAD-r14942 for i686-pc-linux-gnu...
      2015/04/01 15:36:14| Process ID 4482
      2015/04/01 15:36:14| NOTICE: Could not increase the number of filedescriptors
      2015/04/01 15:36:14| With 1024 file descriptors available
      2015/04/01 15:36:14| Using epoll for the IO loop
      2015/04/01 15:36:14| Performing DNS Tests...
      2015/04/01 15:36:14| Successful DNS name lookup tests...
      2015/04/01 15:36:14| Adding nameserver 127.0.0.1 from /etc/resolv.conf
      2015/04/01 15:36:14| Adding domain cikunet.com from /etc/resolv.conf
      2015/04/01 15:36:14| helperOpenServers: Starting 7 'storeurl.pl' processes
      2015/04/01 15:36:14| Referer logging is disabled.
      2015/04/01 15:36:14| logfileOpen: opening log /var/log/squid/access.log
      2015/04/01 15:36:14| Swap maxSize 76800000 + 16384 KB, estimated 2400512 objects
      2015/04/01 15:36:14| Target number of buckets: 120025
      2015/04/01 15:36:14| Using 131072 Store buckets
      2015/04/01 15:36:14| Max Mem size: 16384 KB
      2015/04/01 15:36:14| Max Swap size: 76800000 KB
      2015/04/01 15:36:14| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
      2015/04/01 15:36:14| logfileOpen: opening log /dev/null
      2015/04/01 15:36:14| AUFS: /squid/cache-0: log '/squid/cache-0/swap.state' opened on FD 18
      2015/04/01 15:36:14| AUFS: /squid/cache-0: tmp log /squid/cache-0/swap.state.new opened on FD 18
      2015/04/01 15:36:14| Rebuilding storage in /squid/cache-0 (CLEAN)
      2015/04/01 15:36:14| AUFS: /squid/cache-1: log '/squid/cache-1/swap.state' opened on FD 20
      2015/04/01 15:36:14| AUFS: /squid/cache-1: tmp log /squid/cache-1/swap.state.new opened on FD 20
      2015/04/01 15:36:14| Rebuilding storage in /squid/cache-1 (CLEAN)
      2015/04/01 15:36:14| AUFS: /squid/cache-2: log '/squid/cache-2/swap.state' opened on FD 22
      2015/04/01 15:36:14| AUFS: /squid/cache-2: tmp log /squid/cache-2/swap.state.new opened on FD 22
      2015/04/01 15:36:14| Rebuilding storage in /squid/cache-2 (CLEAN)
      2015/04/01 15:36:14| Using Round Robin store dir selection
      2015/04/01 15:36:14| Set Current Directory to /var/spool/squid/
      2015/04/01 15:36:14| Loaded Icons.
      2015/04/01 15:36:14| Accepting transparently proxied HTTP connections at 0.0.0.0, port 3128, FD 24.
      2015/04/01 15:36:14| Accepting HTCP messages on port 4827, FD 25.
      2015/04/01 15:36:14| Accepting SNMP messages on port 3401, FD 26.
      2015/04/01 15:36:14| Ready to serve requests.
      2015/04/01 15:36:14| WARNING: store_rewriter #2 (FD 8) exited
      2015/04/01 15:36:14| WARNING: store_rewriter #1 (FD 6) exited
      2015/04/01 15:36:14| WARNING: store_rewriter #5 (FD 11) exited
      2015/04/01 15:36:14| WARNING: store_rewriter #3 (FD 9) exited
      2015/04/01 15:36:14| Too few store_rewriter processes are running
      FATAL: The store_rewriter helpers are crashing too rapidly, need help!

      Delete
    4. coba pake ini :
      https://code.google.com/p/bandi-tech/source/browse/storeurl.pl

      Delete
    5. nah kalau ini baru jalan masbro, tapi setelah saya tail -f /var/log/squid/access.log setiap saya ke youtube gk ada log nya

      Delete
    6. oh iya https.. rata rata kan sekarang udh https ada solusinya gk mas.. trus script compile ulang ada yg salah gk mas? soalnya pada bagian --enable-linux-tproxy \ selalu error.. makanya saya disable

      Delete
    7. coba di rubah jadi seperti ini :
      --enable-linux-tproxy2

      Delete
  23. fqdncacheParse: No PTR record for '70.39.184.82'
    2015/04/03 20:56:17| fqdncacheParse: No PTR record for '70.39.184.82'
    2015/04/03 20:56:24| fqdncacheParse: No PTR record for '70.39.184.84'
    2015/04/03 20:56:24| fqdncacheParse: No PTR record for '70.39.184.84'
    2015/04/03 20:56:39| clientNatLookup: NF getsockopt(SO_ORIGINAL_DST) failed: (92) Protocol not available
    2015/04/03 20:57:40| clientNatLookup: NF getsockopt(SO_ORIGINAL_DST) failed: (92) Protocol not available

    ReplyDelete
  24. root@dzulfiqar:~# squid -z
    FATAL: Failed to make swap directory /cache-01: (13) Permission denied
    Squid Cache (Version LUSCA_HEAD-r14942): Terminated abnormally.
    CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
    Maximum Resident Size: 3312 KB
    Page faults with physical i/o: 0
    squid[0x80b7d44]
    squid[0x80b86ff]
    squid[0x80b8773]
    squid[0x80b8797]
    squid[0x80bdcd9]
    squid[0x80bdd1e]
    squid[0x80b2577]
    squid[0x804d2f3]
    /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb753d4d3]
    squid[0x804db09]
    FATAL: Failed to make swap directory /cache-02: (13) Permission denied
    Squid Cache (Version LUSCA_HEAD-r14942): Terminated abnormally.
    CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
    Maximum Resident Size: 3312 KB
    Page faults with physical i/o: 0
    squid[0x80b7d44]
    squid[0x80b86ff]
    squid[0x80b8773]
    squid[0x80b8797]
    squid[0x80bdcd9]
    squid[0x80bdd1e]
    squid[0x80b2577]
    squid[0x804d2f3]
    /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb753d4d3]
    squid[0x804db09]
    FATAL: Failed to make swap directory /cache-03: (13) Permission denied
    Squid Cache (Version LUSCA_HEAD-r14942): Terminated abnormally.
    CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
    Maximum Resident Size: 3312 KB
    Page faults with physical i/o: 0
    squid[0x80b7d44]
    squid[0x80b86ff]
    squid[0x80b8773]
    squid[0x80b8797]
    squid[0x80bdcd9]
    squid[0x80bdd1e]
    squid[0x80b2577]
    squid[0x804d2f3]
    /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb753d4d3]
    squid[0x804db09]
    FATAL: Failed to make swap directory /cache-04: (13) Permission denied
    Squid Cache (Version LUSCA_HEAD-r14942): Terminated abnormally.
    CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
    Maximum Resident Size: 3312 KB
    Page faults with physical i/o: 0
    squid[0x80b7d44]
    squid[0x80b86ff]
    squid[0x80b8773]
    squid[0x80b8797]
    squid[0x80bdcd9]
    squid[0x80bdd1e]
    squid[0x80b2577]
    squid[0x804d2f3]
    /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb753d4d3]
    squid[0x804db09]
    FATAL: Failed to make swap directory /cache-05: (13) Permission denied
    Squid Cache (Version LUSCA_HEAD-r14942): Terminated abnormally.
    CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
    Maximum Resident Size: 3312 KB
    Page faults with physical i/o: 0
    squid[0x80b7d44]
    squid[0x80b86ff]
    squid[0x80b8773]
    squid[0x80b8797]
    squid[0x80bdcd9]
    squid[0x80bdd1e]
    squid[0x80b2577]
    squid[0x804d2f3]
    /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb753d4d3]
    squid[0x804db09]


    bila seperti ini yang muncul gimana nich solusinya..

    ReplyDelete
    Replies
    1. jangan lupa beri permision pada directory cache ...

      Delete
  25. Salam , mas , boleh tanya ... sya sudah coba pake tuning nya mas nih, terutama di bagian
    storeurl_rewrite_children 100
    storeurl_rewrite_concurrency 500

    client saya unttuk on bersamaan maksimal bisa sampai 200n user , untuk setingan di atas cukup kah ...?
    jazakumullah khairan katsira sebelum nya..

    ReplyDelete
    Replies
    1. silahkan di coba gan, jika kira2 squid masih gak mampu coba di anikin lagi angkanya ...

      Delete
  26. Min,,, saya sudah ikuti tutorial saat sampa i: /etc/init.d/squid stop, ada notifikasi No such file or directory. Saya cek ke folder tersebut, tidak ada "squid", kalo saya start service squidnya juga tidak bisa. mohon bantuannya

    ReplyDelete
    Replies
    1. silahkan baca tutorial sebelumnya , tutorial ini buat sudah melakukan tutorial sebelumnya ...

      Delete
  27. gan ini pakai ubuntu server versi berapa ya

    ReplyDelete
  28. Slots & casino games - Dr. Dr.MD
    It is a great game 김해 출장안마 for those who need 영천 출장마사지 a bit more to 서귀포 출장마사지 try and find 강릉 출장샵 a casino with the 공주 출장샵 best software, the best casinos, and best casinos with jackpots.

    ReplyDelete

Post a Comment

Peraturan Berkomentar atau Bertanya :
1. Berikan Komentar dengan sopan dan bijak sesuai dengan isi konten.
2. Komentar yang tidak diperlukan oleh pembaca lain [ SPAM ] akan segera di hapus.
3. Jika Artikel ini bermanfaat silahkan bantu share ke jaringan sosial.

Info :
1. Untuk Menyisipkan Kode Panjang Gunakan <i rel="pre">Kode Disini</i>
2. Untuk Menyisipkan Kode Pendek Gunakan <i rel="code">Kode Disini</i>
3. Untuk Menyisipkan Quote Gunakan <b rel="quote">Catatan Anda</b>
4. Untuk Menyisipkan Gambar Gunakan <i rel="image">URL Gambar</i>
5. Untuk Menyisipkan Video Gunakan <i rel="youtube">URL Video Youtube</i>