Pengertian proxy, Konsep dasar, Cara kerja, dan Fungsi
Apa itu Proxy Server? Mungkin untuk anda
yang berkecimpung dengan dunia jaringan komputer sudah sering mengenal istilah
tersebut. Namun apakah anda sudah mengetahui pengertian dan fungsi sebenarnya
dari proxy server? Pada dasarnya Proxy Server merupakan suatu bentuk dari
server yaitu sebuah perangkat yang digunakan untuk menyimpan dan juga
menyediakan data bagi client ataupun usernya. Proxy server merupakan salah satu
server yang posisinya terletak diantara aplikasi dari sebuah server dan juga
aplikasi dari sebuah client pada saat jaringan kompter berlangsung dan
berjalan. Lebih lanjut simak uraian di bawah ini.
PENGERTIAN
PROXY SERVER
Proxy Server adalah server yang diletakkan antara
suatu aplikasi client dan aplikasi server yang dihubungi. Aplikasi client dapat
berupa browser web, client FTP, dan sebagainya. Sedangkan aplikasi server dapat
berupa server web, server FTP dan sebagainya.
Proxy Server yang diletakkan di antara aplikasi client
dan aplikasi server tersebut, dapat digunakan untuk mengendalikan maupun
memonitor lalu-lintas paket data yang melewatinya (Wagito, 2007).
CARA KERJA PROXY SERVER
Prinsip kerja proxy
server sangatlah sederhana, saat user menggunakan layanan suatu proxy lalu
meminta file atau data yang terdapat di public server (internet) maka proxy
akan meneruskannya ke internet jadi seolah-olah proxy tersebut yang memintanya.
Dan saat proxy server telah mendapatkan apa yang diminta oleh user, proxy akan
memberikan respon kepada user jadi seolah-olah dialah public servernya.
FUNGSI UTAMA PROXY SERVER
1. Connection Sharing
Fungsi conection sharing merupakan teknis dari sebuah proxy server, yang menempatkan sebuah proxy server menjadi sebuah gateway, dimana dapat membatasi antara penggunaan jaringan local dan juga jaringan luar. Dengan adanya fungsi ini, maka dapat dimungkinkan untuk melakukan koneksi dari jaringan local ke dalam jaringan internet dengan menggunakan sambungan gateaway tersebut secara bersamaan. Inilah yang disebut sebagai connection sharing dalam fungsi teknis sebuah proxy server.
Fungsi conection sharing merupakan teknis dari sebuah proxy server, yang menempatkan sebuah proxy server menjadi sebuah gateway, dimana dapat membatasi antara penggunaan jaringan local dan juga jaringan luar. Dengan adanya fungsi ini, maka dapat dimungkinkan untuk melakukan koneksi dari jaringan local ke dalam jaringan internet dengan menggunakan sambungan gateaway tersebut secara bersamaan. Inilah yang disebut sebagai connection sharing dalam fungsi teknis sebuah proxy server.
2. Filtering
Bekerja pada layar aplikasi sehingga berfungsi sebagai Firewalll paket filtering yang digunakan untuk melindungi jaringan lokal terhadap gangguan atau serangan dari jaringan luar. Dapat dikonfigurasi untuk menolak situs web tertenu pada waktu-waktu tertentu.
Bekerja pada layar aplikasi sehingga berfungsi sebagai Firewalll paket filtering yang digunakan untuk melindungi jaringan lokal terhadap gangguan atau serangan dari jaringan luar. Dapat dikonfigurasi untuk menolak situs web tertenu pada waktu-waktu tertentu.
3.
Caching
Caching merupakan proses penyimpanan
objek dan data yang sudah pernah direquest oleh user ketika melakukan browsing
dan melakukan koneksi internet pada aplikasi-aplikasi internet. Contohnya adalah,
ketika kita membuka sebuah website, maka gambar dan juga objek di dalam website
tersebut akan disimpan dalam bentuk cache. Dengan adanya proxy server, maka
proses caching akan lebih mudah untuk dilakukan, dimana setiap data dan juga
objek yang sudah pernah diakses dan direquest sebelumnya akan disimpan ke dalam
sebuah proxy server.
Teknik proxy adalah teknik yang standar
untuk akses Internet secara bersama-sama oleh beberapa komputer sekaligus dalam
sebuah jaringan lokal (LAN) melalui sebuah modem atau sebuah saluran
komunikasi. 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 maya untuk setiap komputer klien. Proxy server tidak terlihat
oleh komputer klien sehingga 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 private network yang dihubungkan ke sebuah jaringan publik
(misalnya 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.
Istilah Proxy sendiri banyak dikenal /
digunakan terutama di dunia / kalangan diplomatik. Secara sederhana proxy
adalah seseorang / lembaga yang bertindak sebagai perantara atau atas nama dari
orang lain / lembaga / negara lain. Teknik ini dikenal dengan beberapa nama
yang ada di pasaran, misalnya:
* Internet Connection Sharing (ICS) ??
istilah ini digunakan oleh Microsoft pada Windows-nya.
* Proxy Server ?? ini biasanya berupa
software tambahan yang dipasang di komputer yang bertindak sebagai perantara.
* Internet Sharing Server (ISS) ??
biasanya berupa hardware berdiri sendiri lengkap dengan modem, hub dan software
proxy di dalamnya.
* Network Address Translation (NAT) ??
istilah lain yang digunakan untuk software proxy server.
* IP Masquerade ?? teknik yang digunakan
di software NAT / Proxy server untuk melakukan proses proxy.
Mengapa teknik proxy menjadi penting
untuk share akses Internet dari sebuah LAN secara bersama-sama? Sebagai
gambaran umum, dalam sebuah jaringan komputer ? termasuk Internet, semua
komponen jaringan di identifikasi dengan sebuah nomor (di Internet dikenal
sebagai alamat Internet Protokol, alamat IP, IP address). Mengapa digunakan
nomor? Karena penggunaan nomor IP akan memudahkan proses route &
penyampaian data ?? dibandingkan kalau menggunakan nama yang tidak ada
aturannya. Kira-kira secara konsep mirip dengan pola yang dipakai di nomor
telepon.
Nah sialnya, (1) nomor IP ini jumlah-nya
terbatas dan (2) seringkali kita tidak menginginkan orang untuk mengetahui dari
komputer mana / jaringan mana kita
Mengakses Internet agar tidak terbuka
untuk serangan para cracker dari jaringan Internet yang sifatnya publik.
Berdasarkan dua (2) alasan utama di
atas, maka dikembangkan konsep private network, jaringan private atau kemudian
dikenal dengan IntraNet (sebagai lawan dari Internet). Jaringan IntraNet ini
yang kemudian menjadi basis bagi jaringan di kompleks perkantoran, pabrik,
kampus, Warung Internet (WARNET) dsb. Secara teknologi tidak ada bedanya antara
IntraNet & Internet, beda yang significant adalah alamat IP yang digunakan.
Dalam kesepakatan Internet, sebuah Intanet (jaringan private) dapat menggunakan
alamat IP dalam daerah 192.168.x.x atau 10.x.x.x. IP 192.168 & 10 sama
sekali tidak digunakan oleh Internet karena memang dialokasikan untuk keperluan
IntraNet saja.
Proses pengkaitan ke dua jenis jaringan
yang berbeda ini dilakukan secara sederhana melalui sebuah komputer atau alat
yang menjalankan software proxy di atas. Jadi pada komputer yang berfungsi
sebagai perantara ini, selalu akan mempunyai dua (2) interface (antar muka),
biasanya satu berupa modem untuk menyambung ke jaringan Internet, dan sebuah
Ethernet card untuk menyambung ke jaringan IntraNet yang sifarnya private.
Untuk menghubungkan ke dua jaringan yang
berbeda ini, yaitu Internet & IntraNet, perlu dilakukan translasi alamat /
IP address. Teknik proxy / Network Address Translation sendiri sebetulnya
sederhana dengan menggunakan tabel delapan (8) kolom, yang berisi informasi:
* Alamat IP workstation yang meminta
hubungan.
* Port aplikasi workstation yang meminta
hubungan.
* Alamat IP proxy server yang menerima
permintaan proxy.
* Port aplikasi proxy server yang
menerima permintaan proxy.
* Alamat IP proxy server yang meneruskan
permintaan proxy
* Port aplikasi proxy server yang
meneruskan permintaan proxy.
* Alamat IP server tujuan.
* Port aplikasi server tujuan.
Dengan cara ini, paket dengan informasi
pasangan alamat IP:port dari workstation user yang meminta servis pasangan
alamat IP:port server tujuan bisa diganti agar server tujuan menyangka
permintaan servis tersebut datangnya dari pasangan alamat IP:port proxy server
yang meneruskan permintaan proxy. Server tujuan akan mengirimkan semua data
yang diminta ke pasangan alamat IP:port proxy server yang meneruskan permintaan
proxy ?? yang kemudian meneruskannya lagi ke pasangan alamat IP:port workstation
pengguna yang menggunakan alamat IP 192.168.x.x. Jika kita lihat secara
sepintas, sebetulnya teknik proxy ini merupakan teknik paling sederhana dari
sebuah firewall. Kenapa? Dengan teknik proxy, server tujuan tidak mengetahui
bahwa alamat komputer yang meminta data tersebut sebetulnya berada di balik
proxy server & menggunakan alamat IP private 192.168.x.x
Semoga bermanfaat :)
Sumber :
http://www.pro.co.id/pengertian-proxy-server/
http://melynda.blogspot.co.id/2010/12/konsep-dasar-proxy.html