Bab 3. Proxy Server


3.1 Pembahasan Proxy Server


3.1.1 Sejarah

     Server adalah perangkat dengan serangkaian program atau protokol yang menyediakan berbagai jenis layanan untuk program komputer lain dan program untuk server itu sendiri dan lainnya. Dalam istilah jaringan komputer, server adalah mesin yang menjalankan program server yang sering juga disebut dengan server. 

     Dalam model pemrograman client / server, server adalah sebuah program yang menunggu dan memenuhi permintaan dari program client pada komputer yang sama atau lainnya. Sebuah aplikasi yang diberikan dalam komputer dapat berfungsi sebagai klien dengan permintaan untuk layanan dari program lain dan juga sebagai permintaan server dari program lain. 

     Khusus untuk Web, Pengertian server Web adalah program komputer (tersimpan pada komputer server) yang melayani permintaan halaman html atau file. Web klien adalah program permintaan yang terkait dengan pengguna. Web Browser pada komputer adalah merupakan klien yang meminta file HTML dari Web server.

3.1.2 Pengertian

     Server adalah perangkat dengan serangkaian program atau protokol yang menyediakan berbagai jenis layanan untuk program komputer lain dan program untuk server itu sendiri dan lainnya. Dalam istilah jaringan komputer, server adalah mesin yang menjalankan program server yang sering juga disebut dengan server. 

3.1.3 Konsep Dasar

Ini adalah cara kerja singkat Proxy Server pada umum nya :
  • 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.
Secara umum Proxy Server memiliki 3 tugas, antara lain :
- Connection Sharing
Seperti yang sudah tertera diatas, bahwa fungsi proxy menjadi perantara antara Client (Jaringan Lokal) dengan Internet(Jaringan Luar), maka proxy dapat diletakkan pada posisi Gateway dimana beberapa komputer dapat terhubung ke Internet secara bersamaan melalui sebuah Proxy Server.
- Filtering
Karena Proxy Server bertindak sebagia pembatas maka Proxy Server dapat melakukan Filter(Penyaringan) atas paket yang berasal dari dan ke Jaringan yang terhubung dengan Proxy Server. Selain melakukan Filter, Proxy Server juga dapat digunakan untuk memblokir akses suatu website tertentu. Tujuan dari kegiatan Proxy Server ini tentunya untuk melindungi Jaringan dari Paket yang dapat merugikan.
- Caching
Koneksi yang menggunakan Proxy Server tentu lebih lama prosesnya karena menggunakan perantara. Namun, untuk Koneksi selanjutnya akan lebih cepat dikarenakan Proxy menyimpang paket/data dari tujuan sebelumnya yang disimpan dalam ruang disk yang telah disediakan (cache).

3.1.4 Jenis-jenis

Terdapat beberapa Jenis Proxy Server, antara lain :
  • 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.
  • 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.
  • 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.
  • 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.

3.1.5 Kesimpulan

Kesimpulannya adalah mungkin bagi orang awam menggunakan proxy tidaklah terlalu penting karena ketika browsing biasa tanpa menggunakan proxy pun sudah lancar. Tetapi untuk kalangan tertentu menggunakan proxy adalah suatu kewajiban untuk mendukung kegiatan atau pekerjaan yang sedang dijalankan.

3.1 Studi Kasus dan Konfigurasi

Sebuah perusahaan ingin membatasi browser yang ada pada jaringan perusahaan mereka. Ini bertujuan agar koneksi internet tidak disalah gunakan pada saat jam kerja aktif. Salah satunya dengan menggunakan proxy. Sosial media seperti facebook, detik, dan sosmed lain bisa diblok. Jadi koneksi tetap berjalan kecuali situs yang diblok oleh server perusahaan.

Ketentuan IP 192.168.100.NIM

3.2 Langkah Penyelesaian dan Pengamatan

Langkah pertama yang harus dilakukan ketika ingin mengkonfigurasi proxy tidak lain adalah dengan menginstal squid3.
Apt-get install squid3
Setelah selesai menginstall mari kita lakukan konfigurasi. Pada praktikum kali ini kita akan bagi menjadi 3 konfigurasi. Langsung saja kita konfigurasi proxy

Konfigurasi 1

Edit file /etc/squid3/squid.conf. Yang kita edit adalah pada http_access deny all. Kita ganti menjadi http_access allow all seperti pada gambar
Simpan perubahan kemudian, restart squid3
Selanjutnya kita melakukan pengujian proxy pada browser Vmware ataupun pada windows real. Jangan lupa untuk mengkonfigurasi proxynya. Disini saya menggunakan IP 192.168.100.126 yang merupakan format dari laporan. Dan menggunakan port 3128.
Dibawah ini adalah konfigurasi browser pada VMware
Dibawah ini adalah konfigurasi browser pada real windows
Kita cek www.google.comwww.facebook.com, dan www.detik.com

Ini adal hasil pengecekan di Vmware


Dan ini adalah pengecekan pada windows real


Dapat disimpulkan bahwa konfigurasi pertama ini membolehkan kita mengakses web tersebut dengan proxy.
Konfigurasi 2

Edit kembali file /etc/squid3/squid.conf. Kita tambahkan script seperti yang ada pada gambar. Tujuan kita disini adalah akan mengeblok url Facebook dan Detik

Buat file urlblok.txt dan isikan face dan detik seperti pada gambar



Setelah itu simpan dan kemudian restart squid3

Selanjutnya kita melakukan pengujian proxy pada browser Vmware ataupun pada windows real.
Jangan lupa untuk mengkonfigurasi proxynya. Disini saya menggunakan IP 192.168.100.126 yang merupakan format dari laporan. Dan menggunakan port 3128.

Dibawah ini adalah konfigurasi browser pada VMware



Dibawah ini adalah konfigurasi browser pada real windows

Kita cek www.google.com, www.facebook.com, dan www.detik.com

Ini adalah hasil pengecekan di Vmware





Dan ini adalah pengecekan pada windows real




Dapat disimpulkan bahwa konfigurasi kedua ini kita membatasi web yang dapat diakses tersebut dengan proxy.

Konfigurasi 3
Edit kembali file /etc/squid3/squid.conf. Kita tambahkan script seperti yang ada pada gambar. Tujuan kita disini adalah akan mengeblok url Facebook dan Detik


Buat password otentikasi


Setelah itu simpan dan kemudian restart squid3
Selanjutnya kita melakukan pengujian proxy pada browser Vmware ataupun pada windows real. Jangan lupa untuk mengkonfigurasi proxynya. Disini saya menggunakan IP 192.168.100.126 yang merupakan format dari laporan. Dan menggunakan port 3128.
Dibawah ini adalah konfigurasi browser pada VMware



Dibawah ini adalah konfigurasi browser pada real windows

Kita cek www.google.com, www.facebook.com, dan www.detik.com

Ini adalah hasil pengecekan di Vmware

Dan ini adalah pengecekan pada windows real





Dapat disimpulkan bahwa konfigurasi ketiga ini kita membatasi web yang dapat diakses tersebut dengan proxy. Ada juga otentikasi ketika pertama memulai browsing.

3.3 Tugas Akhir


1. Apakah perbedaan yang terjadi antara Konfigurasi 1, Konfigurasi 2 dan Konfigurasi 3?
Yang berbeda adalah hasil konfigurasinya, levelnya berbeda. Pada konfigurasi 1, kita menggunakan proxy saat melakukan browsing. Keuntungannya adalah biasanya kita bisa mengakses semua web, termasuk web yang di blokir oleh pemerintah indonesia. Pada konfiguasi 2, kita bisa memberi batasan pada web yang bisa di akses dan tidak bisa diakses saaat menggunakan proxy. Konfigurasi 3, sama halnya pada konfigurasi 2 tetapi ada tambahan pada saat kita ingin browsing, kita harus memasukkan semacam ID dan Password.


2. Apakah maksud dari konfigurasi berikut :

auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/users

acl foo proxy_auth REQUIRED

acl bar proxy_auth lisa sarah frank joe

acl daytime time 08:00-17:00

http_access allow foo daytime

http_access allow bar

http_access deny all


Script diatas adalah untuk memberikan batasan pengguna pada proxy, ada beberapa user yang sudah terdaftar secara khusus. Untuk acl foo hanya bisa mengakses pada jam 8pagi-5sore sementara untuk acl bar bisa dengan leluasa mengakses tetapi hanya user tertentu saja yang bisa mengakses atau user yang sudah didaftarkan.

Komentar

Postingan Populer