Tutorial BAB 4
Cara Membuat Proxy dengan Squid dan Apache2 di Ubuntu.
Pada Bab 4 ini, praktikan akan mempraktekan cara membuat forward proxy dengan aplikasi squid dan reserve proxy dengan aplikasi apache2 di Ubuntu Server. Agar praktikum berjalan sesuai prosedur maka Asisten Mengajar Shift atau Praktikan dapat membaca tujuan dan persyaratan praktikum bab ini sebelum memulai ke bab teori dan bab praktek.
Tujuan
| Tujuan Praktikum | Penjelasan |
|---|---|
| Memahami cara kerja proxy server | Bab ini menjelaskan bagaimana proxy server bekerja, termasuk jenis-jenis proxy server, manfaat menggunakan proxy server, dan cara kerjanya. |
| Membuat forward proxy dengan aplikasi Squid dan reverse proxy dengan aplikasi Apache2 di Ubuntu Server | Bab ini memandu praktikan langkah demi langkah untuk menginstal, mengkonfigurasi, dan mengelola forward proxy dengan Squid dan reverse proxy dengan Apache2 di Ubuntu Server. |
| Meningkatkan pengetahuan dan keterampilan teknis jaringan | Bab ini membantu praktikan mempelajari cara kerja Squid, Apache2, dan Ubuntu Server, yang merupakan keterampilan yang bermanfaat bagi administrator jaringan, system administrator, dan pengguna Linux. |
Persyaratan
Disarankan praktikan menggunakan hardware dan software sesuai pada dokumentasi ini. Apabila terdapat versi yang lumayan lampau dari versi yang direcommendasikan atau hardware yang lawas maka sebaiknya bertanya kepada Asisten Mengajar Shift.
| Hardware yang dibutuhkan praktikum | Jenis |
|---|---|
| PC / Laptop CPU | ≥ 4 Cores |
| PC / Laptop RAM | ≥ 8 GB |
| PC / Laptop Storage | ≥ 10 GB |
| Software yang dibutuhkan praktikum | Jenis |
|---|---|
| Windows OS | ≥ Versi 11 |
| VirtualBox | ≤ Versi 7.0.14 |
| Ubuntu Server VM | ≥ Versi 23.10 |
| Internet Stabil | ≥ 10 Mbps |
Teori
Ada beberapa penjelasan singkat dari materi Bab 4 ini yang harus dimengerti oleh praktikan sebelum melanjutkan ke subbab berikutnya.
Apa itu Proxy?
Proxy adalah server atau perangkat lunak yang bertindak sebagai perantara antara pengguna internet dan sumber daya yang diaksesnya. Ketika seorang pengguna mengakses internet melalui proxy, permintaan dari pengguna tersebut tidak langsung diteruskan ke server tujuan, tetapi melalui server proxy terlebih dahulu. Proxy kemudian meneruskan permintaan tersebut ke server tujuan, menerima respons, dan meneruskannya kembali ke pengguna.
Terdapat beberapa jenis proxy yang umum digunakan, di antaranya adalah:
-
Forward Proxy: Forward proxy bertindak atas nama klien dan menyediakan akses ke sumber daya internet dari dalam jaringan lokal. Pengguna terhubung ke forward proxy untuk mengakses internet, yang kemudian meneruskan permintaan mereka ke server tujuan.
-
Reverse Proxy: Reverse proxy bertindak atas nama server tujuan dan menyediakan akses ke server di belakangnya. Ketika pengguna mengirim permintaan ke server, permintaan tersebut diteruskan melalui reverse proxy, yang kemudian meneruskannya ke server yang sesuai. Reverse proxy berguna untuk melindungi server di baliknya dari serangan langsung, melakukan penyeimbangan beban, dan menyediakan cache untuk meningkatkan kinerja.
-
Transparent Proxy: Transparent proxy menyembunyikan keberadaannya dari pengguna. Permintaan dari pengguna secara otomatis dialihkan melalui transparent proxy tanpa perlu konfigurasi pada sisi klien.
-
Caching Proxy: Caching proxy menyimpan salinan dari sumber daya yang diminta oleh pengguna untuk digunakan kembali di masa mendatang. Ini membantu mengurangi waktu respon dan meminimalkan penggunaan bandwidth dengan menyediakan sumber daya yang sudah ada dari cache lokal.
Proxy digunakan untuk berbagai tujuan, termasuk meningkatkan keamanan, mengelola dan memantau lalu lintas internet, mengakses konten yang diblokir, serta meningkatkan kinerja dengan menyediakan cache.
Praktek
Dalam praktikum Cara Membuat Proxy dengan Squid dan Apache2 di Ubuntu, kita akan mempraktekan dua jenis proxy yang umum digunakan yaitu forward proxy dan reverse proxy.
Pada bab praktikum ini, kita akan mempraktekan cara mengatur Squid sebagai forward proxy dan Apache2 sebagai reverse proxy di sistem operasi Ubuntu Server yang baru lagi. Kita akan mengikuti langkah-langkah konfigurasi, pengaturan, dan pengujian untuk masing-masing jenis proxy. Dengan pemahaman yang mendalam tentang kedua jenis proxy ini.
Forward Proxy
Forward proxy adalah server proxy yang bertindak sebagai perantara antara klien dan internet. Dengan forward proxy, klien meminta sumber daya dari internet melalui server proxy, yang kemudian meneruskannya ke internet. Ini berguna untuk mengakses konten yang diblokir, memantau lalu lintas, dan meningkatkan keamanan. Silahkan untuk ikut step-step bagian dari Bab 4 dibawah ini.
Reverse Proxy
Di sisi lain, reverse proxy adalah server proxy yang berada di depan server web dan menerima permintaan dari Client seperti Host kita, kemudian meneruskannya ke server Wordpress dan Roundcube. Reverse proxy dapat digunakan untuk mempercepat waktu respon, menyediakan keamanan tambahan, dan melakukan penyeimbangan beban kerja. Silahkan untuk ikut step-step bagian dari Bab 4 dibawah ini.