Minggu, 21 November 2010

kOnfiGurAsi prOxy

 Pengertian dan cara setting proxy squid windows
 
 

 1. Proxy adalah sebuah komputer server atau program komputer atau yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.
2. Fungsi proxy adalah : Conecting sharing : Fungsi Proxy disini adalah penghubung atau perantara pengambilan data dari suatu IP dan dihantarkan ke IP lain ataupun ke IP komputer kita.
• Filtering : Beberapa proxy dilengkapi juga dengan firewall yang mampu memblokir atau menutup alamatnya suatu IP yang tidak diinginkan, sehingga beberapa website tidak bisa diakses dengan menggunakan proxy tersebut.
• Caching : Artinya menyimpan proxy juga dilengkapi media penyimpanan data suatu website dari query atau permintaan akses pengguna, jadi misalkan permintaan mengkases suatu website bisa lebih cepat apabila sudah terdapat permintaan akses ke suatu website pada pengguna proxy sebelumnya.
3. Cara kerja Proxy bekerja dengan mendengarkan request dari client internal dan mengirim request tersebut ke jaringan eksternal seolah-olah proxy server itu sendiri yang menjadi client. Pada waktu proxy server menerima respon dan server publik, ia memberikan respon tersebut ke client yang asli seolah-olah ia public server.
4. Instalasi proxy squid
1. download Squid for Windows yg bisa di dapatkan dari http://squid.acmeconsulting.it/download/squid.html extract ke directory c:squid
2 .masuk ke directory C:squidetc, kemudian rename file berikut squid.conf.default menjadi squid.conf cachemgr.conf.default menjadi cachemgr.conf mime.conf.default menjadi mime.conf
3. edit file SQUID.CONF : - edit value http_port 3128, ganti dengan port sesuai kebutuhan anda misal port 8080. http_port 8080
- edit value # cache_mgr, ganti dengan cache_mgr webmaster@domain.com
- edit value #visible_hostname, ganti dengan visible_hostname www.domain.com
- edit value # auth_param basic program c:/squid/libexec/ncsa_auth c:/squid/etc/passwd
tambahkan pada baris dibawahnya :
auth_param basic program c:/squid/libexec/ncsa_auth.exe c:/squid/libexec/password.txt
- edit value # auth_param basic children 5, hilangkan tanda # menjadi
auth_param basic children 5
- edit value # auth_param basic realm Squid proxy-caching web server ganti dengan
auth_param basic realm Squid proxy-caching web server
- edit value # auth_param basic credentialsttl 2 hours, hilangkan tanda # menjadi auth_param basic credentialsttl 2 hours
- edit value # auth_param basic casesensitive off, hilangkan tanda # menjadi auth_param basic casesensitive off
- edit value auth_param basic casesensitive off, tambahkan pada baris dibawahnya acl squid_users proxy_auth REQUIRED http_access allow squid_users
- edit value http_access deny CONNECT !SSL_ports, tambahkan tanda # menjadi #http_access deny CONNECT !SSL_ports
- copy file htpasswd.exe dari directory apachebin ke c:\squid\libexec (silahkan install apache server terlebih dahulu)
5. untuk membuat user dan password pertama kali jalankan perintah berikut : c:\squid\libexec\htpasswd -bc password.txt user1 passwd
6.untuk menambah user gunakan perintah :
c:\squid\libexec\htpasswd -b password.txt user2 passwd
7. untuk service init cache jalankan perintah c:\squid\sbin\squid -z
lokasi cache bisa anda rubah pada file squid.conf
8. untuk service squid jalankan perintah c:\squid\sbin\squid –I
9. terakhir jalankan perintah c:\squid\sbin\squid