Salah satu kompleksitas dari proxy pada level
aplikasi adalah bahwa pada sisi pengguna harus dilakukan konfigurasi yang
spesifik untuk suatu proxy tertentu agar bisa menggunakan layanan dari suatu
proxy server. Bila diinginkan agar pengguna tidak harus melakukan konfigurasi
khusus, kita bisa mengkonfigurasi proxy/cache server agar berjalan secara
benar-benar transparan terhadap pengguna (transparent proxy). Biasanya cara ini
memerlukan bantuan dan konfigurasi aplikasi firewall (yang bekerja pada layer
network) untuk bisa membuat transparent proxy yang bekerja pada layer aplikasi.
Transparent proxy dapat berguna
untuk “memaksa pengguna” menggunakan proxy/cache server, karena pengguna
benar-benar tidak mengetahui tentang keberadaan proxy ini, dan apapun
konfigurasi pada sisi pengguna, selama proxy server ini berada pada jalur
jaringan yang pasti dilalui oleh pengguna untuk menuju ke internet, maka
pengguna pasti dengan sendirinya akan “menggunakan” proxy/cache ini.
Cara membuat transparent proxy
adalah dengan membelokkan arah (redirecting) dari paket-paket untuk suatu
aplikasi tertentu, dengan menggunakan satu atau lebih aturan pada
firewall/router. Hal ini bisa dilakukan karena setiap aplikasi berbasis TCP
akan menggunakan salah satu port yang tersedia, dan firewall dapat diatur agar
membelokkan paket yang menuju ke port layanan tertentu, ke arah port dari proxy
yang bersesuaian.
Sebagai contoh, pada saat klient membuka hubungan HTTP (port
80) dengan suatu web server, firewall pada router yang menerima segera
mengenali bahwa ada paket data yang berasal dari klien dengan nomor port 80.
Disini kita juga mempunyai satu HTTP proxy server yang berjalan pada port 3130.
Maka pada firewall router kita buat satu aturan yang menyatakan bahwa setiap
paket yang datang dari jaringan lokal menuju ke port 80 harus dibelokkan ke
arah alamat HTTP proxy server port 3130. Akibatnya, semua permintaan web dari
pengguna akan masuk dan diwakili oleh HTTP proxy server diatas.
Jadi secara umum keuntungan dari metode transparent proxy itu
sendiri adalah :
- Kemudahan administrasi jaringan, dengan artian browser yang digunakan klien tidak harus dikonfigurasi secara khusus yang menyatakan bahwa mereka menggunakan fasilitas proxy yang bersangkutan.
0 comments:
Post a Comment