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 :
- Connection Sharing
Ketentuan IP 192.168.100.NIM
Apt-get install squid3

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

Dapat disimpulkan bahwa konfigurasi ketiga ini kita membatasi web yang dapat diakses tersebut dengan proxy. Ada juga otentikasi ketika pertama memulai browsing.
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.
- 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.
- 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 ServerClient 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 ProxyKetika 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 ProxyJenis 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 ProxyProxy 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.
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
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
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

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
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
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


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
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.
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
Posting Komentar