Proxy Server Analisis unjuk kerja pengaruh Hit Ratio pada Squid Proxy terhadap sumber daya komputer.

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