KOMPUTER PROXY
Proxy server adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.
Proxy Server bertindak sebagai gateway terhadap dunia Internet untuk setiap komputer klien. Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya. Web server yang menerima request dari proxy
server akan menginterpretasikan request-request tersebut seolah-olah
request itu datang secara langsung dari komputer klien, bukan dari proxy server.
Proxy
server juga dapat digunakan untuk mengamankan jaringan pribadi yang
dihubungkan ke sebuah jaringan publik (seperti halnya Internet). Proxy server memiliki lebih banyak fungsi daripada router yang memiliki fitur packet filtering karena memang proxy
server beroperasi pada level yang lebih tinggi dan memiliki kontrol
yang lebih menyeluruh terhadap akses jaringan. Proxy server yang
berfungsi sebagai sebuah “agen keamanan” untuk sebuah jaringan pribadi,
umumnya dikenal sebagai firewall.
Proxy server sudah menjadi hal yang popular di kalangan para
pengguna internet saat ini, berkaitan dengan kemampuannya untuk
menghemat bandwith, meningkatkan keamanan, dan menambah kecepatan
web-surfing. Dalam jaringan yang menerapkan sistem proxy, hubungan
komunikasi ke internet dilakukan melalui sistem pendelegasian.
Komputer-komputer yang dapat dikenali oleh internet bertindak sebagai
wakil.
Proxy server yang cukup popular saat ini adalah squid, karena selain
gratis juga mendukung ICP. ICP digunakan untuk pertukaran data tentang
suatu URL dengan cache-cache lainnya. Secara sederhana, squid dapat
dikatakan sebagai software yang diaplikasikan untuk membuat http atau
ftp cache. Cara kerja squid dapat dianalogikan seperti browser
(IE/Opera/Netscape) yang menyimpan data suatu site di hardisk sehingga
untuk menampilkan site yang sama tinggal mengambil data di cachenya.
Squid dapat dikonfigurasikan sebagai :
- Mode httpd-accelerator untuk meningkatkan performansi web server kita.
- Proxy caching-server agar seluruh user dalam jaringan kita dapat menggunakan squid untuk mengakses internet.
Pada konfigurasi pertama, squid server berlaku seperti reverse
proxy-cache, squid akan menerima permintaan client, memberikan data di
cachenya, jika tidak ada akan mengambil langsung dari server aslinya
(reverse proxy).
Sebagai proxy cache server, kita dapat mengontrol secara keseluruhan
kinerja jaringan kita dan memberlakukan beberapa aturan dalam
memberkian data yang dapat dilihat, diakses atau didownload. Kita juga
dapat mengontrol penggunaan bandwith, waktu koneksi dan sebagainya.
Sebuah proxy cache dapat dikonfigurasikan sebagai Squid dapat menghemat
bandwith dapat diterangkan sebagai berikut :
Misal suatu host memin ta www.detik.com, maka squid akan mengambil dan
meletakkannya di hardisk server untuk selanjutnya diambil oleh host
yang bersangkutan. Bila ada host lain yang meminta data yang sama,
server tidak perlu lagi mendownloadnya dari www.detik.com, tapi cukup
memberikan data yang ada di cachenya sehingga akan lebih cepat dan
menghemat bandwith.
Selain itu, squid dapat melakukan
filtering, yaitu squid dapat memblok permintaan cliet terhadap URL-URL
tertentu, sehingga pengelola jaringan dapatlebih santai tanpa khawatir
adanya penyalahgunaan yang tidak dikehendaki. Dalam squid dikenal
istilah parent dan sibling. Parent akan mengambil langsung ke web site
yang diminta, sedangkan sibling akan mencarinya dulu ke parent. Bila
tidak ada, maka sibling mencarinya langsung ke web site yang
bersangkutan.
Sebuah proxy cache dapat dikonfigurasikan untuk berjalan standalone
server atau sebagai hierarki cache dengan dengan proxy-proxy lainnya
- Standalone server, tanpa parent dan sibling
Merupakan konfigurasi yang paling sederhana yang biasa dipakai oleh ISP
(Internet Service Provider) dan warung internet dimana squid server
local akan langsung mencari ke web server www.detik.com untuk memenuhi
permintaan client bila data tidak terdapat di cache.
- Sibling tanpa parent
Biasanya konfigurasi ini dipakai untuk jaringan yang tidak terlalu
besar. Permintaan oleh klien pada suatu URL akan diterima lokal yang
akan mencarinya ke sibling , bila tidak ada, lokal akan langsung
mencarinya langsung ke webserver yang bersangkutan.
- Parent dan sibling
Biasanya konfigurasi ini diterapkan untuk jaringan yang besar. Efisiensi
jaringan ini cukup baik, karena yang bekerja untuk mendapatkan halaman
web keluar jaringan hanyalah parent sisanya sibling dan para client
tidak dapat memperolehnya secara langsung (dengan firewall). Klien yang
meminta halaman web www.detik.com akan diterima squid server lokal yang
kemudian akan memeriksa cachenya, bila tidak ada dia akan mencari ke
sibling, bila ada sibling akan memberikannya ke lokal, namun bila tidak
ada lokal akan meminta ke parent. Sebagai parent ia harus melayani
permintaan ini. Walaupun ia tidak memiliki halaman yang diminta, ia
harus memenuhinya dengan mengambil langsungke www.detik.com. Setelah itu
permintaan dikembalikan ke lokal dan akhirnya ke klien.
Tidak ada komentar:
Posting Komentar