Friday, December 10, 2010

Instalasi SquidNT – Proxy server for windows)

Pendahuluan
SquidNT adalah aplikasi proxy server yang berjalan di system nya windows. Proxy itu sendiri berfungsi sebagai cache atau tempat penyimpanan data aktivitas kita di dunia internet. Sebagai contoh misalkan kita membuka page di www.ndyaditya.com lalu si proxy ini menyimpan data data dari web www.ndyaditya.com ini di cache nya, sehingga ketika kita membuka kembali web www.ndyaditya.com browser tidak meminta semua data ke webserver via internet tapi browser akan mengambilnya dari cache proxy.
Keuntungannya ketika kita membuka web yang pernah dibuka, maka browser akan loading lebih cepat dan juga bisa menghemat quota.

1. Instalasi
Pertama tama download dulu SquidNT nya di sini Squid – acmeconsulting (yang saya gunakan SquidNT versi 2.7 Stable
Selanjutnya extract file squid tadi ke pertisi C:\ ( sehingga menjadi C:\squid )
Buka folder C:\squid\etc, disana ada 4 buah file yaitu:
- cachemgr.conf.default
- mime.conf.default
- squid.conf.default
- squid_radius_auth.conf.default
copy lalu rename 3 buah file tersebut (hasil copy sebagai backup)
- cachemgr.conf.default => cachemgr.conf
- mime.conf.default => mime.conf
- squid.conf.default => squid.conf
buka file squid.conf yang tadi di rename, bisa pake notepad, notepad++ atau apa aja deh, yang penting bisa buka :D
lalu hapus semua isi file tersebut (backup masih ada file copy tadi), isi dengan konfigurasi dibawah ini:
http_port 3128
dns_nameservers 208.67.222.222 208.67.220.220
acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
upgrade_http0.9 deny shoutcast
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
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_access allow manager localhost
http_access allow localhost
http_access allow localnet
http_access deny manager
http_access deny !Safe_ports
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
cache_mem 8 MB
cache_swap_low 98
cache_swap_high 99
access_log c:/squid/var/logs/access.log
coredump_dir c:/squid/var/cache
*keterangan: untuk HTTP port diatas usahakan jangan bentrok dengan port yang ada, misal dengan port 8000 dari PHP server, jadi kita pake port 3128 (default nya 8080)
*catatan: untuk baris kedua yang berwarna merah, angka tersebut merupakan IP dari openDNS, dan menyebabkan delay sekitar  2-3 detik. bisa kita ganti dengan DNS dari ISP kita, caranya cek di settingan modem atau dengan mengetikan ipconfig /all . misal kita mau menggunakan google DNS bisa diganti dengan 8.8.8.8
Konfigurasi diatas merupakan konfigurasi dasar dan bisa di tambah lagi dan sudah saya coba, hasilnya bisa bekerja dengan baik.
2. Konfigurasi SquidNT
pada windows XP, sebelum melakukan konfigurasi usahakan user yang sedang digunakan adalah administrator atau user yang memiliki hak akses sebagai administrator
*catatan: untuk pengguna windows 7 matikan dulu User Account Control
Buka command prompt di windows dengan cara ketik cmd di kolom run
lalu buka direktori C:\squid\bin> dengan cara ketik cd c:\squid\bin
setelah pindah direktori, ketikan perintah squid -z unntuk membuat swap direktori squid
lanjutkan dengan perintah squid -d l -D untuk membuat cache
jika sudah, tekan ctrl+c *karena gak balik lagi ke prompt
proses nya belum selesai, lalu ketik squid -i
untuk proses akhir, ketik squid -O -D
Inilah proses langkah langkah diatas

3. Install squid Services
ketik services.msc di kolom Run dan cari service yang bernama Squid, klik kanan pilih start

untuk memastikan service telah berjalan, cek di Task Manager

langkah terakhir yaitu buka Connection Settings di browser lalu masukkan setting seperti ini: *Mozilla Firefox*



di kolom No Proxy for: isikan dengan localhost, 127.0.0.1 jika anda punya localhost server
Terimakasih kepada GiFos@gamexeon dan rakata@gamexeon (@papigogy) atas tutorial nya :)



Sumber http://www.ndyaditya.com/2010/06/instalasi-squidnt-proxy-server-windows/


Comments
0 Comments

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...