Cara
kerja Proxy server adalah untuk Mempercepat Koneksi Internet.Proxy server
bertugas menyimpan halaman-halaman di internet yang telah di buka,yang nantinya
kita sebut dengan istilah cache.Sehingga jika ada request dari client dan
halaman tersebut telah terchace, Proxy server akan langsung merespon halaman
tersebut dan mengirimkannya kepada client seolah - olah ia adalah ip public.
Alhasil Koneksi internet terasa cepat.Tetapi jika halaman belum pernah ter
cache,maka mesti keluar dulu ke ip public website bersangkutan dan koneksi
kembali terasa lama.
Dengan cara kerja yang seperti itu, proxy server dapat melakukan hal-hal seperti di bawah ini:
Menyembunyikan
Client
Fitur keamanan utama proxy server adalah menyembunyikan client.Seperti
Network Address Translation, proxy server dapat membuat seluruh jaringan
internal muncul sebagai satu mesin dari Internet karena hanya satu mesin yang
melewatkan request ke Internet.Seperti Network Address Translatation, proxy
server mencegah host eksternal untuk mengakses layanan pada mesin internal.Pada
proxy server, tidak ada routing ke client karena domain alamat jaringan
internal dan eksternal bisa saja tidak kompatibel dan karena transport layer
routing tidak ada di antara kedua jaringan.
Proxy melakukan fitur ini dengan memperbarui request, bukan
mengganti dan menghitung ulang header alamat.Sebagai contoh, pada waktu client
membuat request melalui proxy server, proxy server menerima request tersebut
seolah-olah web server tujuan pada jaringan internal. Ia kemudian memperbarui
request ke jaringan eksternal seolah web browser biasa.Pada waktu proxy
menerima respon dari web server yang sebenarnya,ia memberikan respon tersebut
kepada client internalnya.Hanya HTTP yang dilewatkan melalui proxy,bukan TCP
atau IP. TCP/IP (dan protokol low-level lainnya) diperbarui oleh proxy; mereka
tidak akan dilewatkan melalui proxy.
Pemblokiran
URL
Pemblokiran URL memungkinkan administrator untuk menolak situs tertentu
berdasarkan URL mereka.Secara teori, ini akan menjauhkan pegawai Anda dari
situs web yang tidak boleh mereka akses.Fungsi ini mudah diimplementasikan.Proxy
mengecek setiap request dengan daftar halaman yang ditolak sebelum ia
memperbarui request tersebut. Jika URL diblokir, proxy tidak akan meminta atau
memberikan halaman tersebut.
Namun, pemblokiran URL mudah diatasi, karena situs web bisa ditulis
dengan menggunakan alamat IP atau bahkan keseluruhan nomor alamat.User dapat
mengetik apa saja dalam web browser mereka untuk mengakses halaman yang sama,namun
URL blocker Anda (mungkin) hanya akan mengecek alamat lengkap URL.
Pemilteran
Content
Karena proxy memperbarui semua muatan protokol dan protokol
spesifik, proxy dapat digunakan untuk mencari muatan content yang mencurigakan.Ini
berarti Anda dapat mengonfigurasi layanan proxy HTTP untuk mempreteli kontrol
ActiveX, applet Java, atau bahkan gambar berukuran besar jika Anda rasa mereka
bisa menyebabkan masalah keamanan. Anda juga bisa menggunakan proxy SMTP utuk
mempreteli attachment berupa file executable dan file arsip zip jika Anda rasa
mereka menyebabkan masalah.
Pemfilteran content juga dapat digunakan untuk mengecek halaman web
akan adanya kata atau kalimat tertentu,seperti merk dagang kompetitor Anda atau
sejumlah berita hangat.Anda harus memfilter control ActiveX,applet Java,dan
file executable dalam e-mail karena mereka dapat digunakan untuk menginstalasi
Trojan horse.
Pemblokiran
Routing
Paket Transport layer perlu diarahkan karena request semuanya
diperbarui. Hal ini menghilangkan eksploitasi Transport layer seperti routing,
fragmentasi, dan beragam serangan denialof-service. Dengan menghilangkan
routing, Anda juga dapat memastikan bahwa semua protokol yang belum Anda
tentukan tidak akan dilewatkan ke jaringan publik.Pemblokiran routing mungkin
merupakan keuntungan proxy server yang paling penting.Karena paket TCP/IP
sebenarnya lewat antara jaringan internal dan eksternal,banyak serangan
denial-of-service dan eksploitasi yang dapat dicegah.
Sayangnya,pemblokiran routing tidak begitu sering digunakan karena
banyaknya protokol yang ada.Sedapat mungkin jangan perbolehkan paket low-level
melewati proxy server kita. Kebanyakan proxy server memperbolehkan Anda untuk
membuat proxy TCP generik untuk semua port yang enggunakan proxy SOCKS generik
atau utiiliti redir Unix.Proxy generik ini, meskipun mereka tidak dapat
melakukan pemfilteran content, tetapi memungkinkan Anda untuk mencegah paket
TCP/IP berlalu-lalang antarjaringan Anda.
Logging
dan Alerting
Manfaat keamanan terakhir dari proxy adalah fasilitas logging dan
alerting yang mereka sediakan.Proxy memastikan bahwa semua content mengalir
melalui satu poin,yang bisa
menjadi tempat pemeriksaan data jaringan. Kebanyakan proxy server akan mencatat penggunaan proxy oleh user dan dapat dikonfigurasi untuk mencatat situs yang mereka kunjungi. Ini akan memungkinkan Anda untuk mengatur ulang cara browsing user jika Anda curiga akan adanya aktivitas yang ilegal atau tidak semestinya.
menjadi tempat pemeriksaan data jaringan. Kebanyakan proxy server akan mencatat penggunaan proxy oleh user dan dapat dikonfigurasi untuk mencatat situs yang mereka kunjungi. Ini akan memungkinkan Anda untuk mengatur ulang cara browsing user jika Anda curiga akan adanya aktivitas yang ilegal atau tidak semestinya.
Fasilitas alert disediakan oleh beberapa proxy untuk memperingatkan
Anda atas serangan yang terjadi, meskipun proxy umumnya bukan sasaran
penyerangan.Namun, fasilitas ini bisa digunakan untuk meningkatkan kewaspadaan
Anda pada interface eksternal, yang sering kali dicoba untuk dieksplotiasi oleh
hacker.
Proxy
dan Kinerja
Selain aspek keamanan,proxy server juga dapat memberikan peningkatan
kinerja yang penting. Pertama,proxy dapat menyimpan data yang sering direquest
untuk meningkatkan kinerja dengan menghilangkan akses berlebih ke jaringan
eksternal (yang kecepatannya lebih lambat).Kedua, proxy dapat menyeimbangkan
beban service ke sejumlah server internal.
Caching
Seperti yang telah disebutkan di bagian awal artikel ini, proxy
mula-mula dikembangkan sebagi peningkat kinerja, bukan sebagai perangkat
pengaman.Pada awal Internet, hanya ada ribuan situs web.Mereka kebanyakan
bersifat ilmiah dan tidak sering berubah.Karena koneksi ke Internet lambat,
proxy dapat digunakan untuk menyimpan sebagian besar Internet secara lokal,
sehingga pengguna internal cukup browsing ke proxy lokal. Content tidak berubah
dengan sangat cepat, jadi ini masih masuk akal.
Dengan e-commerce yang semakin umum, caching akan kembali menjadi
fungsi yang penting karena banyak orang akan melakukan pekerjaan mereka dengan
menghadapi beberapa situs yang sering diakses.Sebagai contoh, ambil agen
perjalanan yang menggunakan Expedia.com dan Travelocity.com untuk melakukan
pekerjaan mereka. Banyak agen akan mengakses dua situs yang sama berulang-ulang,
sehingga menyimpan elemen situs utama, gambar, dan applet adalah masuk akal.
No comments:
Post a Comment