Cara Install Squid Proxy di Local Computer Windows


SquidNT adalah software proxy server yang berfungsi atau memiliki manfaat untuk menyimpan cache hasil aktifitas browsing internet ke dalam media harddisk pada komputer (PC), sehingga koneksi internet akan terasa semakin cepat, hal ini dikarenakan file-file cache berupa image (gambar), script, video ataupun audio, serta animasi akan tersimpan secara permanen ke dalam media harddisk.


Sehingga disaat kita melakukan aktifitas untuk browsing ke halaman tersebut untuk kedua kali dan seterusnya akan semakin cepat, karena proxy akan mengambil dahulu dari data cache yang tersimpan dalam media harddisk dan selebihnya yang tidak terdapat dalam media harddisk maka proxy akan baru melakukan koneksi keluar dalam artian ke media internet.

Ini akan sangat bermanfaat jika anda menggunakan modem cellular atau sejenisnya yang tak secepat koneksi kabel telepon. Selain mempercepat koneksi proxy juga secara otomatis akan menghemat kuota. karena browser tidak perlu mendownload semua data dari server website, tapi hanya mendownload update terbarunya saja.

Download & Install SquidNT for Win NT/Win 2000/Win XP/Win Vista
Sebelum melakukan installasi, silahkan anda download terlebih dahulu SquidNT 2.7 For Win di : http://www.ziddu.com/download/3920849/squid.rar.html

Langkah selanjutnya untuk installasi SquidNT for win, langkahnya sebagai berikut (disini menggunakan Win XP Service Pack 2) :

- Extact file .rar SquidNT yang telah di download ke drive C:\
Buka dahulu file Squid.conf yang berada pada folder c:\Squid\etc menggunakan Wordpad. Ganti seluruh pengaturan yang ada di dalam wordpad tersebut dengan Copy-paste script berikut:

http_port 3128 transparent

cache_mgr af_nan@yahoo.com

forwarded_for off

visible_hostname Squid_Proxy_NT


cache_mem 64 MB

cache_dir ufs D:/cache 6000 14 256

coredump_dir c:/squid


#logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %

#logformat squidmime %ts.%03tu %6tr %>a %Ss/%03Hs %h] [%

#logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %

logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %h" "%{User-Agent}>h" %Ss:%Sh

access_log c:/squid/access.log squid

cache_store_log none

cache_log c:/squid/cache.log


acl apache rep_header Server ^Apache

broken_vary_encoding allow apache

maximum_object_size 4194240 KB

maximum_object_size_in_memory 1024 KB


negative_ttl 2 minutes

half_closed_clients off

#cache_swap_high 100%

#cache_swap_low 80%


ipcache_size 4096

ipcache_low 95

ipcache_high 100


memory_pools off

reload_into_ims on

pipeline_prefetch on


acl all src 0.0.0.0/0.0.0.0

acl localNet src 192.168.0.0/24, 192.168.1.0/24, 192.168.10.0/24, 192.168.100.0/24

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


# Yahoo! Messenger

acl ym dstdomain .messenger.yahoo.com .psq.yahoo.com

acl ym dstdomain .us.il.yimg.com .msg.yahoo.com .pager.yahoo.com

acl ym dstdomain .rareedge.com .ytunnelpro.com .chat.yahoo.com

acl ym dstdomain .voice.yahoo.com


acl ymregex url_regex yupdater.yim ymsgr myspaceim


# Other protocols Yahoo!Messenger uses ??

acl ym dstdomain .skype.com .imvu.com


# Manual configuration


refresh_pattern ^http\:\/\/*\.facebook\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/*\.kaskus\.us\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/*\.google\.co\*.*/ 10080 90% 43200 reload-into-ims

refresh_pattern ^http\:\/\/*\.yahoo\.co*\.*/ 10080 90% 43200 reload-into-ims

refresh_pattern ^http\:\/\/.*\.windowsupdate\.microsoft\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/office\.microsoft\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/windowsupdate\.microsoft\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/w?xpsp[0-9]\.microsoft\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/w2ksp[0-9]\.microsoft\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/download\.microsoft\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/download\.macromedia\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^ftp\:\/\/ftp\.nai\.com/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/ftp\.software\.ibm\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/*\.friendster\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/*\.detik\.com\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/*\.kaskus\.us\/ 10080 80% 43200 reload-into-ims

refresh_pattern ^http\:\/\/*\.google\.co\*.*/ 10080 90% 43200 reload-into-ims

refresh_pattern ^http\:\/\/*\.yahoo\.co*\.*/ 10080 90% 43200 reload-into-ims


refresh_pattern ^http://*.facebook.com*/.* 720 100% 4320

refresh_pattern ^http://*.apps.facebook.com*/.* 720 100% 4320

refresh_pattern ^http://*.profile.ak.fbcdn.net/.* 720 100% 4320

refresh_pattern ^http://*.creative.ak.fbcdn.net/.* 720 100% 4320

refresh_pattern ^http://*.static.ak.fbcdn.net/.* 720 100% 4320

refresh_pattern ^http://*.facebook.poker.zynga.com/.* 720 100% 4320

refresh_pattern ^http://*.statics.poker.static.zynga.com/.* 720 100% 4320

refresh_pattern ^http://*.zynga.*/.* 720 100% 4320

refresh_pattern ^http://*.texas_holdem.*/.* 720 100% 4320

refresh_pattern ^http://*.google.*/.* 720 100% 4320

refresh_pattern ^http://*.indowebster.*/.* 720 100% 4320

refresh_pattern ^http://*.4shared.*/.* 720 100% 4320

refresh_pattern ^http://*.yahoo.com/.* 720 100% 4320

refresh_pattern ^http://*.yimg.*/.* 720 100% 4320

refresh_pattern ^http://*.plasa.com/.* 720 100% 4320

refresh_pattern ^http://*.boleh.*/.* 720 100% 4320

refresh_pattern ^http://*.detik.*/.* 180 100% 4320

refresh_pattern ^http://*.detikinet.*/.* 180 100% 4320

refresh_pattern ^http://*.detikhot.*/.* 180 100% 4320

refresh_pattern ^http://*.detiportal.*/.* 180 100% 4320

refresh_pattern ^http://*.kompas.*/.* 180 100% 4320

refresh_pattern ^http://*.kapanlagi.*/.* 720 100% 4320

refresh_pattern ^http://*.google-analytics.*/.* 720 100% 4320


# Manual configuration


refresh_pattern ^http://(.*?)/get_video\? 10080 90% 999999 override-expire ignore-no-cache ignore-private

refresh_pattern ^http://(.*?)/videoplayback\? 10080 90% 999999 override-expire ignore-no-cache ignore-private

refresh_pattern -i (get_video\?|videoplayback\?id|videoplayback.*id) 161280 50000% 525948 override-expire ignore-reload


# Manual configuration


# compressed

refresh_pattern -i \.gz$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.cab$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.bzip2$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.bz2$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.gz2$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.tgz$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.tar.gz$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.zip$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.rar$ 1008000 90% 99999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.tar$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.ace$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.7z$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload


# documents

refresh_pattern -i \.xls$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.doc$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.xlsx$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.docx$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.pdf$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.ppt$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.pptx$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.rtf\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload


# multimedia

refresh_pattern -i \.mid$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.wav$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.viv$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.mpg$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.mov$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.avi$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.asf$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.qt$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.rm$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.rmvb$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.mpeg$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.wmp$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.3gp$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.mp3$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.mp4$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload


# web content

refresh_pattern -i \.js$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.psf$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.html$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.htm$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.css$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.swf$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.js\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.css\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.xml$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload


# images

refresh_pattern -i \.gif$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.jpg$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.png$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.jpeg$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.bmp$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.psd$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.ad$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.gif\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.jpg\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.png\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.jpeg\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.psd\?$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload


# application

refresh_pattern -i \.deb$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.rpm$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.msi$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.exe$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.dmg$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload


# misc

refresh_pattern -i \.dat$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.qtm$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload


# itunes

refresh_pattern -i \.m4p$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload

refresh_pattern -i \.mpa$ 10080 90% 999999 override-expire override-lastmod reload-into-ims ignore-reload


refresh_pattern ^ftp: 1440 20% 10080

refresh_pattern ^gopher: 1440 0% 1440


refresh_pattern cgi-bin 0 0% 0

refresh_pattern \? 0 20% 4320

refresh_pattern . 0 20% 4320



storeurl_access deny all


#blocking ads

#redirect_program c:/squid/bin/perl.exe c:/squid/adzap/scripts/squid_redirect


http_access allow manager localhost

http_access allow ym

http_access allow localhost

http_access allow localNet

http_access deny manager

http_access deny !Safe_ports

http_access deny CONNECT !SSL_ports

http_access deny all

http_reply_access allow all

icp_access allow all


# YouTube options.

#quick_abort_min -1 KB


# This will block other streaming media.Maybe we don't want this, but using

# it for now.

# hierarchy_stoplist cgi-bin ?

# acl QUERY urlpath_regex cgi-bin \?

# cache deny QUERY

cache allow all


## ANONYMITY OPTION ###

#header_access From deny all

#header_access Referer deny all

#header_access Server deny all

#header_access User-Agent deny all

#header_access WWW-Authenticate deny all

#header_access Link deny all


header_access Proxy-Connection deny all

header_access Cache-Control deny all

header_access X-Cache deny all

header_access X-Cache-Lookup deny all

header_access X-Powered-By deny all

header_access Via deny all

#header_access Rewrite-URL deny all

#header_access X-Rewrite-URL deny all

header_access Forwarded-For deny all

header_access X-Forwarder-For deny all

#header_access Pragma deny all

#header_access Keep-Alive deny all


acl youtube dstdomain .youtube.com

acl speedtest dstdomain .speedtest.net

cache allow youtube

cache allow speedtest

hierarchy_stoplist cgi-bin ? .js .jsp

acl QUERY urlpath_regex cgi-bin \? .js .jsp

no_cache deny QUERy

- Save.



- Masuk ke dalam command prompt dengan cara click Start, Click Run lalu ketik CMD

- Muncul command terus ketik cd C:\squid\sbin lalu Enter

- Pada command prompt ketik : squid -z lalu Enter

- Selanjutnya ketik : squid -d l -D lalu Enter
biasanya kursor tidak langsung muncul kembali. untuk memunculkannya tekan ctrl+c

- Selanjutnya ketik : squid -i lalu Enter

- Selanjutnya ketik : squid -O -D lalu Enter

Setelah proses installasi selesai maka kita perlu menjalankan Squid lewat service windows, dengan cara:

- Clik Start lalu Click Run dan ketikan service.msc lalu Enter

- Cari service Squid, kemudian click kanan Start

- Terakhir setting proxy pada seluruh browser yang kita gunakan untuk browsing internet dengan alamat IP 127.0.0.1 port 3128

di sini saya contohkan menggunakan Mozila Firefox.
1. Buka Mozila Firefox
2. Pilih menu tool> option, pada bagian advace, pilih tab network.
3. pada bagian connection klick setting
4. centang manual proxy configuration, masukkan alamat: 127.0.0.1 dan 3128 untuk portnya.
5. centang "use this proxy server for all protocolls"
6. Klik OK

Sekarang SquidNT sudah terinstall di Windows, silahkan lakukan browsing untuk menyimpan cache internet secara permanen ke media harddisk, dan rasakan perbedaan kecepatan koneksi internet untuk browsing di halaman yang sama pada kunjungan kedua dan seterusnya.

untuk memastikan squid telah berjalan, dapat kita lakukan pengecekan sbb:
- Cari folder Chace ( biasanya beada di drive d:) folder ini dibuat secara otomatis oleh squid yang sudah kita install.
- Klik kanan pada folder tersebut pilih propertis. lihat dan ingat-ingat berapa kb beratnya.
- Jalankan Firefox yang sudah kita setting tadi lalu browsing. tunggu hingga website terbuka.
- lihat kembali properties dari folder cache. jika sudah bertambah besar ukuran kb_nya maka proxy sudah berjalan..

Selamat berinternet.. semoga selamat sampai tujuan..

0 komentar:

Posting Komentar