Saturday, January 5, 2008

Proxy Server dgn SQUID di Windows

squid di linux, *BSD, hmm sepertinya bukan barang aneh dan biasanya memang memakai platform *NIX tersebut. bagaimana kalo dijalanin di windos ya??? sepertinya menarik. ada g ya squid buat windows. googling aja ah. akhirnya menemukan alamat berikut :

http://www.acmeconsulting.it/SquidNT/
kalo alamat squid aslinya sih di sini http://squid-cache.org

disini kita bisa donlot paket squid buat windows. cukup simple karena cukup dengan ekstrak file zip yg udah didonlot dan sedikit konfigurasi... beres.

Setelah donlot, ekstrak file zip squid yang di download letakkan di c:\squid kemudian masuk ke c:\squid\etc\

Rename file squid.conf.default dan mime.conf.default menjadi squid.conf dan mime.conf
Edit file squid.conf sesuai dengan konfigurasi anda (contoh konfigurasi sederhana squid.conf ada di bawah).

Masuk ke dos prompt kemudian ke direktori c:\squid\sbin lalu buat direktori squid cache dulu.
(dalam direktori c:\squid\sbin)

ketik squid -z

Bila konfigurasi benar maka pembuatan cache nya berjalan mulus.

Kemudian install squid untuk jalan sebagai service secara default
Ketik squid -i
masuk ke control panel -> Administrative Tools -> Services cari nama SquidNT/squid kemudan start

langkah selanjutnya adalah setting windows firewall.
Dengan win xp sp2 dan windows firewall aktif :
Buka service untuk squid
Masuk ke control panel -> windows firewall -> Exceptions
Klik add port isikan name: squid
Port number : isikan port yang akan dipakai (squid.conf pada file konfigurasi saya menggunakan port default yaitu 3128 )
TCP di aktifkan kemudian OK

Jangan lupa squid pada tab exceptions di beri tanda cek supaya aktif.
beres...
selamat mencoba.

NB: o iya... pengalaman ini dicoba di Windows XP SP2.

----------
contoh squid.conf sederhana

http_port 3128
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
icp_port 0
visible_hostname allhuda-net
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 64 MB
cache_dir ufs c:/squid/var/cache 4500 16 256
redirect_rewrites_host_header off
acl localnet src 172.16.133.0/24
acl localhost src 127.0.0.1/255.255.255.255
acl Safe_ports port 80 443 210 119 70 21 1025-65535
acl CONNECT method CONNECT
cache_mgr allhuda@localhost
cache_access_log c:/squid/var/logs/access.log
cache_store_log c:/squid/var/logs/store.log
cache_log c:/squid/var/logs/cache.log
log_icp_queries off
cachemgr_passwd ehudcakep
acl manager proto cache_object
http_access allow manager
acl all src 0.0.0.0/0.0.0.0
http_access allow localnet
http_access allow localhost
http_access deny all

No comments: