02 Maret 2010

Menghemat Kuota Bandwith bersama Squid 2.7

Squid adalah sebenarnya merupakan software (server) pengaturan proxy atau internet cache yang dikembangkan oleh para pemakai (distro) LINUX. Dimana dengan menggunakan Squid data dari hasil browsing kita akan disimpan ke hardisk lokal, sehingga kita akan semakin cepat saat surfing atau browsing karena beberapa file seperti image, script, video atau audio sudah disimpan dulu di hardisk, terutama untuk anda yang sering mengakses beberapa situs tertentu berulang kali setiap hari.

Pada umumnya, bila kita melakukan browsing tanpa kita sadari, kita melakukan download, entah itu download image, file, script, video, atau audio yang sama yang ‘ditempelkan’ oleh para webmaster di halaman situs yang angin kita kunjungi. Misalnya dalam 1 hari kita mengakses situs facebook yang sedang menjadi trend sebanyak 5-10 kali saat kita ingin memberikan komentar pada status 5-10 orang teman kita. Maka secara tidak langsung kita mendownload image tulisan facebook sebanyak itu juga. Bayangkan jika 1 image itu ukurannya 10 bytes, silahkan anda hitung sendiri berapa banyak kuota bandwith yang anda buang untuk menampilkan image yang sama, berapa rupiah yang anda keluarkan untuk mendownload gambar yang sama padahal anda tidak pernah merasa ingin menyimpannya.

Nah dengan squid anda bisa menghemat pemborosan kuota bandwith itu karena browser tidak perlu mengambil data secara langsung dari internet lagi, yang perlu diambil dari internet hanya beberapa file update'an dari situs tersebut. Hal ini membuat loading browsing internet kita menjadi semakin cepat saat kita mengunjungi situs-situs yang sering kita kunjungi itu.

Manfaat pakai Squid:

  • Browsing semakin cepat (terutama untuk situs yang sudah pernah atau sering dibuka setiap harinya)
  • Penghematan bandwidth atau kuota pemakaian internet
  • Expandable User (memperbanyak user yang boleh ikutan sharing internet)

Sepertinya cukup kita berbasa basi, langsung saja menuju ke Te Ka Pe…

Pertama-tama download dulu Squid 2.7 DI SINI.

  • Lalu extract hasil download anda ke C:\

10

  • Buka folder C:\Squid\etc  rename file yang ada di folder tersebut dengan menghilangkan kata default, sbb:

cachemgr.conf.default                jadi cachemgr.conf

mime.conf.default                       jadi mime.conf

squid.conf.default                       jadi squid.conf

squid_radius_auth.conf.default  jadi squid_radius_auth.conf

  • Langkah selanjutnya adalah…eng…ing…eng……merubah script squid.conf menjadi seperti dibawah ini……anda cukup copas aja semua……script ini saya contek dari web Lukman.net, anda cukup membuka script squid.conf menggunakan notepad lalu paste-kan script dibawah ini…SEMUA…jangan ada yang tertinggal ya………

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 to_localhost dst 127.0.0.0/8
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

http_port 3128
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny all

icp_access deny all

hierarchy_stoplist cgi-bin ?

cache_mem 6 MB
cache_swap_low 95
cache_swap_high 98

maximum_object_size 32 MB
maximum_object_size_in_memory 32 KB

cache_dir ufs c:/squid/var/cache1 256 8 128
cache_dir ufs c:/squid/var/cache2 256 8 128

################################################
refresh_pattern -i \.gif$ 1440 500% 262800
refresh_pattern -i \.jpg$ 1440 700% 262800
refresh_pattern -i \.htm$ 20 40% 40320
refresh_pattern -i \.html$ 20 40% 40320
refresh_pattern \/$ 15 25% 20160
refresh_pattern -i \.exe$ 2880 1000% 262800
refresh_pattern -i \.zip$ 2880 1000% 262800
refresh_pattern -i \.mpg$ 2880 1000% 262800
refresh_pattern -i \.mov$ 2880 1000% 262800
refresh_pattern -i \.pdf$ 2880 1000% 262800
refresh_pattern -i \.avi$ 2880 1000% 262800
refresh_pattern -i \.swf$ 2880 1000% 262800
refresh_pattern ^ftp: 10080 95% 241920
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 1440 95% 4320
################################################
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 100
range_offset_limit 0 KB
connect_timeout 5 seconds
peer_connect_timeout 5 seconds
read_timeout 40 seconds
request_timeout 20 seconds
half_closed_clients off
shutdown_lifetime 20 seconds
################################################
icp_query_timeout 100
maximum_icp_query_timeout 150
logfile_rotate 2
memory_pools off
pipeline_prefetch on
log_icp_queries off
icp_hit_stale on
vary_ignore_expire on
store_avg_object_size 13 KB
store_objects_per_bucket 10
client_db off
query_icmp off
test_reachability off
redirector_bypass on
forwarded_for off

ipcache_size 512
ipcache_low 98
ipcache_high 99
fqdncache_size 512
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF

log_fqdn off
log_icp_queries off
ftp_passive off

access_log c:/squid/var/logs/access.log squid
cache_log c:/squid/var/logs/cache.log
cache_store_log none
error_directory c:/squid/share/errors/English
unlinkd_program c:/squid/libexec/unlinkd.exe
icon_directory c:/squid/share/icons
pid_filename c:/squid/var/logs/squid.pid
mime_table c:/squid/etc/mime.conf
cache_mgr squid@lukman.net

acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

acl apache rep_header Server ^Apache
broken_vary_encoding allow apache

visible_hostname proxy.lukman.net

dns_nameservers 202.70.61.61 202.43.178.245

quick_abort_min 0
quick_abort_max 0
quick_abort_pct 98

memory_pools off

 

  • Bagaimana masih sanggup ? ayo kita lanjutkan lagi…perjalanan masih panjang…oh ya jangan lupa sebelum merubah isi script squid.conf tersebut, sebaiknya script yang asli jangan dibuang atau ditiban…tetapi anda copy dan rename dulu…LANJUTKAN…
  • Masuk ke Start >> Run >> CMD
cmd
  • Muncul command terus ketik cd C:\squid\sbin (enter)
           New Picture (9)
  • ketik squid -z (enter) 3
  • ketik squid -d 1 -D (enter). Jika nggak jalan otomatis, pencet "Ctrl+C"
4
  • ketik squid -i (enter)
5
  • ketik squid -O -D (enter)
6
  • Selesai sudah Step ke-2…tapi eits tunggu dulu jangan terburu-buru girang karena masih ada 1 langkah lagi…lanjut ya…
  • Selanjutnya adalah langkah menyalakan registry, jadi langsung aja buka Tab Start >> Run >> services.msc
services
  • Cari services "Squid", kemudian klik kanan dan "Start"
squid
  • Terakhir, setting proxy browser 127.0.0.1 port 3128
pf
  • Selesai sudah dan coba anda rasakan bedanya

Jika nggak mau ribet setting manual proxy browser ataupun YM, pakai aja Proxifier. Tinggal set proxy Proxifier 127.0.0.1 port 3128 pilih yang HTTPS. Semua koneksi internet kamu akan jalan direct memakai squid.

 
Jika anda merasa tidak cocok dan ingin meng-uninstal squid lakukan langkah berikut:

  • Masuk ke Start >> Run >> CMD
cmd
  • Muncul command terus ketik cd C:\squid\sbin (enter) New Picture (9)
  • squid -r (enter)
7
  • Normal lagi deh internet anda seperti sedia kala, terakhir jangan lupa setting ulang network browser anda ke direct "No proxy"
  • Sekian sekilas info tentang Squid…semoga anda tidak merasa pusing mengaplikasikannya…

Dan jika anda merasa puas dengan info ini maka dengan tidak mengurangi rasa hormat, mohon anda sudi meng-Klik salah satu pesan Sponsor yang ada di blog ini……OK !

Selamat mencoba…

1 komentar: