10
10. Proxy Server: Proxy server adalah sebuah program yang berada di
antara klien yang meminta berkas dengan server yang memiliki berkas tersebut.
2.2. Proxy Server
2.2.1. Pengertian Proxy Server
Menurut Saini 2011, Proxy server adalah sebuah sistem yang berada di antara klien yang meminta dokumen web, dan server sebagai penyedia dokumen.
Proxy server bertindak sebagai gateway untuk setiap komputer klien. Ketika klien
melakukan request ke arah target server, Proxy server bekerja seolah-olah dia adalah klien tersebut. Ketika target server memberikan response, barulah Proxy
sever meneruskan kepada klien yang sebenarnya.
2.2.2. Cara Kerja Proxy Server
Server Klien
Proxy
Klien meminta layanan ke server
Proxy meneruskan layanan ke klien
Proxy meneruskan permintaan
mewakili klien Server memberikan
layanan yang diminta
Gambar 2.2-1 Cara kerja Proxy server
Dari sisi klien, Proxy server dianggap seperti penyedia layanan asli. Ketika klien meminta layanan ke sebuah server di internet, permintaan tersebut akan
diterima oleh Proxy server. Setelah itu, Proxy server bertindak seolah olah sebagai
11
klien, meminta layanan yang diminta oleh klien aslinya kepada target server. Setelah target server memberikan layanan yang diminta, Proxy server akan
meneruskan layanan tersebut kepada klien aslinya. 2.2.3.
Fungsi Proxy Server
Menurut Rafiudin 2008, fungsi Proxy server digolongkan menjadi tiga: 1.
Gateway Dalam sebuah sistem jaringan lokal, klien tidak dapat secara
langsung terhubung ke internet. Klien harus melewati sebuah gateway
yang bertindak sebagai penghubung antara jaringan lokal dan jaringan di luarnya. Dengan demikian, klien yang berada dalam
suatu jaringan harus terhubung dengan sebuah gateway sebagai penyedia sambungan. Dalam hal ini, Proxy server dapat difungsikan
sebagai gateway karena menjadi perantara antara jaringan lokal dan jaringan luar.
Klien
Server Gateway
Gambar 2.2-2 Proxy sebagai gateway
12
2. Filtering
Proxy server dapat digunakan juga untuk tujuan packet filtering
atau firewall. Packet filtering ini bertugas untuk melindungi jaringan lokal terhadap serangan yang berasal dari luar. Dalam melakukan
fungsinya sebagai packet filter, Proxy server menutup koneksi secara langsung antara klien dan layanan tertentu yang tidak
diijinkan.
Klien Web Server Edukasi
Web Server Konten Dewasa
Proxy Filter
Blokir
OK
Gambar 2.2-3 Proxy sebagai packet filter
3. Caching
Proxy server memiliki mekanisme penyimpanan obyek tertentu
yang pernah diakses dari server-server di internet caching. Mekanisme ini memungkinkan sebuah Proxy server untuk
menyimpan data yang pernah diakses oleh pengguna ke dalam ruang penyimpanan pada Proxy server dalam jangka waktu tertentu. Hal
ini dapat dilakukan karena pada saat klien meminta layanan pada server
di internet, Proxy serverlah yang akan meminta secara
13
langsung ke target server dan menerima layanan yang diminta lebih dulu sebelum diteruskan ke klien.
Jadi, apabila ada klien meminta layanan yang sama dengan yang pernah diminta sebelumya, dan masih tersimpan di dalam cache,
maka Proxy server dapat memberikannya kepada klien tanpa harus meminta lagi ke server aslinya di internet. Klien tidak akan
menyadari apakah dia menerima layanan tersebut secara langsung dari target server, atau dari cache pada Proxy server. Dari sisi klien,
semuanya akan terlihat sebagai balasan dari target server.
Klien 2 Server
Klien 1 Web Caching Proxy
Gambar 2.2-4 Proxy cache
14
2.2.4. Kategori Proxy Server
Menurut Suresh 2009, Proxy server dibagi menjadi dua kategori, yaitu: 1.
Transparent Proxy Transparent Proxy
pada dasarnya mengutamakan tugasnya sebagai kurir. Transparent Proxy memberikan informasi bahwa dia
adalah Proxy server. Transparent Proxy tidak menyembunyikan identitasnya sebagai Proxy server.
2. Anonymous Proxy
Anonymous Proxy tidak memberikan informasi kepada target
server bahwa dia adalah Proxy. Target server hanya mengetahui
bahwa yang meminta layanan adalah klien biasa. Proxy tipe ini memungkinkan klien yang bersembunyi di belakangnya untuk tidak
terlihat identitasnya. 2.2.5.
Keuntungan Menggunakan Proxy Server
Beberapa keuntungan secara umum yang bisa dicapai apabila menggunakan Proxy server antara lain:
1. Mengurangi penggunaan traffic jaringan.
2. Meningkatkan performa web browsing pada klien dengan teknik
caching.
15
3. Memberikan perlindungan kepada klien karena menyembunyikan
klien yang asli dibelakang mesin Proxy jika Proxy server diatur sebagai anonymous Proxy.
4. Dapat digunakan untuk memblokir website tertentu jika diatur sebagai
firewall .
2.3. Squid Proxy