Februari 20, 2009

Proxy dengan menggunakan SQUID

Apakah trasparan cache itu ?
Penjelasan istilah trasparan cache dan trasparan proxy tergantung pada contohnya,
tapi kami mengasumsikan konteks disini yaitu HTTP Proxy/cache dengan trasparan hijacking dari port 80 yang mana merupakan jalur HTTP yang gagal di internet. Perbedaannya yaitu bahwa cache memasukkan cache, tapi proxy hanya proxy-proxy tanpa caching .Trasparan Overload mempunyai arti yang berbeda-beda tergantung situasinya . Kata tersebut dapat diartikan setup yang membajak jalur port 80 dimana klientnya mencoba untuk pergi ke server yang lain, juga bisa diartikan sebuah trasparan proxy yang tak dapat mengubah arti / isi permintaan . tak ada alat seperti trasparan proxy , hanya semi trasparan dan tak ada alat seperti trasnparan cache. Squid dapat dikonfigurasikan untuk bertindak secara trasparan. Dalam mode ini klient tak disyaratkan untuk mengkonfigurasikan browser mereka untuk mengakses cache tapi squid akan menjemput paket yang tepat dan permintaan cache secara transparan. Hal yang bisa memecahkan masalah terbesar dengan menggunakan caching : menganjurkan para pemakai untuk menggunakan cache server.

Apakah squid itu ?
Squid adalah sebuah penampilan yang bagus bagi dari server cacking proxy untuk
klient web, pendukung FTP, gopher dan obyek data HTTP. Tak seperti software cacking
tradisional , squid menangani semua permintaan dalam bentuk singgle , non bloking , proses I/O driven. Squit menyimpan data meta dan khususnya obyek panas yang tersembunyi dalam RAM, menyembunyikan DNS lookups, mendukung DNS lookups yang tak memihak, dan cacking negatif dari permintaan yang digagalkan . Squid mendukung SSL,kontrol akses yang extensif dan loging permintaan penuh. Dengan menggunakan ukuran berat internet cache protokol, squid dapat disusun dalam sebuah hirarki untuk pengamanan bandwidth extra squid terdiri dari sebuah squid program main server, sebuah dnsserver program lookups Domain Name Systim, beberapa program untuk menulis kembali permintaan-permintaan dan keoutentikan penampilan , dan beberapa menegemen dan alat-alat klient.

II. Langkah-Langkah Praktikum 1

Agar konfigurasi kembali normal seperti semula maka ketikkan :
debian:/home/student# dpkg -p squid apache2
Package: squid
Priority: optional
Section: web
Installed-Size: 1608
Maintainer: Luigi Gangitano
Architecture: i386
Version: 2.6.5-6etch1
Replaces: squid-novm
Depends: libc6 (>= 2.3.6-6), libdb4.4, libldap2 (>= 2.1.17-1), libpam0g (>= 0.76), netbase, adduser, logrotate (>= 3.5.4-1), squid-common (= 2.6.5-6etch1), coreutils, lsb-base
Pre-Depends: debconf (>= 1.2.9) | debconf-2.0
Suggests: squidclient, squid-cgi, logcheck-database, resolvconf (>= 0.40), smbclient
Conflicts: squid-novm, sarg (<< 1.1.1-2)
Size: 654734
…………………………………………………….


1. Installasi squid
# apt-get install squid
debian:/home/student# apt-get install squid
Reading package lists... Done
Building dependency tree... Done
squid is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Keterangan :
Install terlebih dahulu squid sebelum melakukan program berikutnya.

2. Catatlah di direktori mana saja aplikasi squid diinstall
debian:/home/student# dpkg -L squid
/.
/etc
/etc/squid
/etc/logrotate.d
/etc/logrotate.d/squid
/etc/init.d
/etc/init.d/squid
/etc/resolvconf
/etc/resolvconf/update-libc.d
/etc/resolvconf/update-libc.d/squid
/usr
/usr/bin
/usr/sbin
/usr/sbin/squid
/usr/share
……………………………………………………………………………………………………………
Keterangan :
Tempat didirectory mana squid telah terinstall.


3. Edit file konfigurasi

debian:/home/student# vim /etc/squid/squid.conf
Edit parameter berikut ini:
visible_hostname
Keterangan :
Membuat host_name baru (dengan nama sesuai keinginan).

4. Buat file direktori swap untuk squid
debian:/home/student# squid -z
2008/10/08 15:07:08| Squid is already running! Process ID 2959



5. Tambahkan ACL untuk network tertentu
debian:/home/student# vim /etc/squid/squid.conf

Masukkan script ini ke dalam squid.conf
acl jar src 10.252.108.0/255.255.255.0
acl blok src 10.252.108.24/255.255.255.255
http_access allow jar !blok

6. Restart squid
# /etc/init.d/squid restart
# /etc/init.d/squid restart
debian:/home/student# /etc/init.d/squid restart
Restarting Squid HTTP proxy: squid Waiting.....................done.


7. Ujicoba di client, ganti setting proxy pada brower dengan ip dari proxy
server kemudian lakukan akses ke http://www.eepis-its.edu

Tidak ada komentar: