Pengertian Proxy Server
Proxy Server adalah sebuah Perangkat yang bertindak sebagai penghubung sekaligus pembatas antara Komputer Client dengan Internet.
Proxy Server memungkinkan untuk menyembunyikan, menutupi dan membuat id jaringan Anda anonim dengan menyembunyikan alamat IP Anda.
Jadi ketika seorang client mengakses internet, client tidak langsung berhubungan dengan Internet melainkan melalui perantara yaitu Proxy yang bertugas menyampaikan request dari user ke internet maupun sebaliknya. Suatu Proxy dapat bekerja di beberapa Layer menurut Standar OSI, antara lain : Layer Data-Link, Layer Network dan Layer Transport, maupun Layer Aplikasi.
Belakangan ini pengguna proxy server banyak dimanfaatkan di berbagai institusi untuk mengamankan jaringan lokal yang terhubung ke jaringan public.
Ini disebabkan karena proxy server memiliki lebih banyak fungsi daripada router yang memiliki packet filtering karena proxy server beroperasi pada level yang lebih tinggi dan memiliki kontrol yang lebih menyeluruh terhadap akses jaringan.
Manfaat Proxy Server
Secara umum manfaat proxy server ada dua macam, yaitu sebagai berikut:
1. Meningkatkan kinerja jaringan
Dengan kemampuan server proxy untuk menyimpan data permintaan dari aplikasi client, permintaan yang sama dengan permintaan sebelumnya hanya akan diambilkan dari simpanan server proxy. Jika seorang pengguna internet sudah pernah membuka situs yang sama, tidak perlu dihubungkan langsung pada situs sumbernya, tetapi cukup diambilkan dari simpanan server proxy. Dengan cara demikian, koneksi langsung pada server sumbernya dapat dikurangi. Dengan demikian, penggunaan bandwidth internet untuk koneksi langsung menjadi berkurang.
2. Filter permintaan
Server proxy juga dapat digunakan sebagai filter terhadap permintaan data dari suatu situs.
Dalam hal ini, server proxy menjadi filter terhadap situs yang boleh atau tidak boleh dikunjungi.
Selain itu, server proxy juga dapat sebagai filter terhadap aplikasi client yang dapat menggunakan akses terhadap internet. Dalam hal ini server proxy berlaku sebagai filter terhadap gangguan internet.
Fungsi Proxy Server
Proxy Server merupakan pihak ketiga yang menjadi perantara antara kedua pihak yang saling berhubungan, dalam hal ini adalah jaringan lokal dan jaringan internet.
Secara prinsip pihak pertama dan pihak kedua tidak langsung berhubungan, akan tetapi masing-masing berhubungan degan pihak ketiga yaitu proxy.Tiga fungsi utama proxy server adalah:
1. Connection sharing
Bertindak sebagai gateway yang menjadi batas antara jaringan lokal dan jaringan luar. Gateway juga bertindak sebagai titik dimana sejumlah koneksi dari pengguna lokal akan terhubung kepadanya dan koneksi jaringan luar juga terhubung kepadanya. Dengan demikian koneksi dari jaringan lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara bersama-sama (connecion sharing).
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.
3. Caching
Proxy Servermemiliki mekanisme penyimpanan obyek-obyek yang sudah diminta dari server-server di internet. Mekanisme caching akan menyimpan obyek-obyek yang merupakan permintaan dari para pengguna yang di dapat dari internet.
Cara Kerja Proxy
Proxy Server memberi batas yang jelas antara Jaringan Lokal dengan Jaringan Luar (Internet).
Prosesnya dilakukan dengan mengubah alamat IP Jaringan Lokal, membuat pemetaan dari alamat IP jaringan lokal menuju suatu alamat IP Proxy, IP Proxy digunakan untuk berhubungan dengan Jaringan Luar atau Internet.
Sehingga hanya lamat IP Proxy yang diketahui di internet, berfungsi sebagai network address translator.
Arsitektur Proxy
Arsitektur server proxy dibagi menjadi beberapa modul seperti yang ditunjukkan pada diagram berikut:
Proxy User Interfaces
Modul ini mengontrol dan mengelola antarmuka pengguna dan menyediakan antarmuka grafis, jendela, dan menu yang mudah digunakan kepada pengguna akhir. Menu ini menawarkan fungsionalitas berikut:
- Start proxy
- Stop proxy
- Exit
- Blocking URL
- Blocking client
- Manage log
- Manage cache
- Modify configuration
Jenis Proxy
Terdapat beberapa Jenis Proxy Server, antara lain :
1. Transparent Proxy Server
Client yang menggunakan Proxy jenis ini dapat langsung menggunakan Layanan Proxy hanya dengan terhubung dengan Proxy, karena Proxy jenis ini memberikan pengaturan Otomatis kepada Clientnya dengan Port Standar WWW Port:80.
2. Anonymous Proxy
Ketika Client menggunakan Proxy Server Jenis ini maka beberapa identitas dari Client akan disembunyikan oleh Proxy Server hal ini bertujuan untuk mencegah akses komputer client secara ilegal. Namun IP dari si Proxy Server masih terdeteksi.
Beberapa identitas Client yang disembunyikan, antara lain : IP Address, Browser yang Digunakan, Sistem Operasi, Beserta Lokasi kita.
3. Distorting Proxy
Jenis Proxy ini menyembunyikan alamat IP dari Client, mengidentifikasi dirinya sebagai Proxy Server.
Dapat digunakan untuk semua jenis layanan web. Namun Proxy jenis ini memberitahu Tujuan Client bahwa client menggunakan Proxy Server.
4. High Anonymity Proxy
Proxy ini merupakan tingkatan yang lebih tinggi dari Anonymous Proxy dari segi fungsi, Bedanya Proxy Jenis ini menyembunyikan alamat IP nya sendiri.
Kelebihan dan Kekurangan Proxy Server
Kelebihan Proxy Server
- Dapat memblok suatu website sekaligus mengakses situs yang diblok
- Lebih lama terlacak atau mungkin tidak terlacak.
- Respon yang lebih cepat (apabila data direquest untuk kedua kalinya, karena Client hanya menghubungiProxy diawal).
- Adanya Fitur Filtering, baik Filter pengguna, waktu, dan content yang diakses.
Kekurangan Proxy Server
- Bandwith berkurang, ini karena terjadi perpindahan IP.
- Proses request terhadap suatu data untuk pertama kalinya akan lebih lama, karena harus melalui Proxy Server terlebih dahulu.
- Pencurian username dan password bisa saja terjadi.
Instalasi Proxy Server
Aplikasi yang paling popular, dan terkenal ampuh untuk Server Proxy yaitu SQUID.
Selain itu, ada juga distro linux yang dikhususkan untuk proxy, seperti IpCOP.
# apt-get install squid