Pada bagian dari Bab 4 ini, praktikan akan mempraktekan cara membuat limit bandwidth download Client di Squid. 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.

Teori

Ada beberapa penjelasan singkat dari materi Bab 4 ini yang harus dimengerti oleh praktikan sebelum melanjutkan ke subbab berikutnya.

Apa itu Limitasi Bandwidth?

Limit bandwidth download untuk klien di Squid adalah pengaturan yang memungkinkan kita untuk membatasi jumlah bandwidth yang dapat digunakan oleh setiap klien yang terhubung ke proxy Squid dalam proses pengunduhan (download). Dengan menetapkan batas kecepatan download, kita dapat mengontrol penggunaan bandwidth oleh klien tertentu, mencegah satu klien menghabiskan semua bandwidth yang tersedia, dan memastikan distribusi yang adil dari sumber daya jaringan di antara pengguna.

Dalam konfigurasi Squid, kita dapat menetapkan batasan bandwidth download dengan menggunakan direktif tertentu dalam file konfigurasi, seperti delay_pools dan delay_class. Dengan menggunakan direktif ini, kita dapat menetapkan aturan untuk membatasi kecepatan download untuk klien berdasarkan IP address, subnet, atau kelompok pengguna.

Misalnya, kita dapat mengatur Squid agar membatasi kecepatan download untuk setiap klien menjadi 1 Mbps. Dengan demikian, setiap klien yang terhubung ke proxy Squid hanya akan dapat mengunduh data dengan kecepatan maksimum 1 Mbps, terlepas dari seberapa cepat koneksi internet mereka.

Implementasi limit bandwidth download untuk klien di Squid adalah salah satu cara untuk mengelola penggunaan bandwidth dalam jaringan kita, meningkatkan kinerja jaringan, dan memastikan bahwa sumber daya jaringan dialokasikan secara adil di antara pengguna.

Praktek

Ada beberapa poin penting yang harus semua ketahui sebelum ke subbab selanjutnya.

Kalau sudah tidak ada kendala, selanjutnya praktikum dapat memulai ke subab berikutnya.

Buat Config Limit Bandwidth pada Squid

Edit file pada /etc/squid/squid.conf menggunakan aplikasi nano. Ketik nano /etc/squid/squid.conf pada terminal lalu tekan ENTER.

Karna isi file pada /etc/squid/squid.conf sangat banyak sekali maka kita perlu mencari kata untuk menambahkan config limitasi Bandwitdh Download di squid. Caranya yaitu ketik ctrl + W pada keyboard.

Gambar Bab 4

Setelah kita ketik ctrl + W lalu kita cari kata yang akan kita config yaitu acl connect. Dengan ketik acl connect pada keyboard lalu ENTER.

Penjelasan konfigurasi Squid dibawah adalah sebuah config melimitasi Badwidth Download di Squid. Berikut adalah penjelasan dari setiap barisnya:

  • delay_pools 1: Ini menetapkan jumlah pool penundaan (delay pools) yang akan digunakan dalam konfigurasi. Dalam kasus ini, hanya ada satu pool penundaan yang digunakan.

  • delay_class 1 2: Ini mendefinisikan kelas penundaan (delay class) untuk pool penundaan nomor 1. Dalam hal ini, delay class ini memiliki prioritas 2. Semakin tinggi prioritasnya, semakin tinggi prioritas lalu lintas dalam pool tersebut.

  • delay_parameters 1 -1/-1 102400/51200: Ini menetapkan parameter penundaan untuk pool penundaan nomor 1. Parameter penundaan diatur dalam format sebagai berikut: pool delay_parameters dengan delay_initial/delay_pool_max dan delay_access/delay_duration_max. Dalam kasus ini:

  1. delay_initial/delay_pool_max adalah -1/-1, yang berarti tidak ada batas untuk penundaan awal atau total penundaan.

  2. delay_access/delay_duration_max adalah 102400/51200, yang berarti setiap pengguna dalam pool ini memiliki akses ke maksimum 102400 bytes per detik, dengan total maksimum 51200 byte per pengguna.

  • delay_access 1 allow windows: Ini menetapkan akses ke pool penundaan nomor 1 hanya untuk ACL (Access Control List) bernama windows. Ini berarti bahwa hanya pengguna yang sesuai dengan ACL “windows” yang akan dikenai penundaan lalu lintas.

  • delay_access 1 deny all: Ini menolak akses ke pool penundaan nomor 1 untuk semua yang tidak termasuk dalam ACL yang telah diizinkan sebelumnya (dalam hal ini, windows). Ini memastikan bahwa pengguna yang tidak termasuk dalam ACL windows tidak akan dikenai penundaan lalu lintas.

Restart Services Squid

Setelah kita save file /etc/squid/squid.conf lalu kita restart service squid untuk menyegarkan config-config yang telah kita edit. Ketik pada terminal systemctl restart squid lalu tekan ENTER.

Hasil

Untuk pengujian kecepatan Download, kita bisa pindah ke Host dan buka browser dengan ketik kolom url browser test speed lalu tekan ENTER. Setelah itu maka muncul pengujian kecepatan internet bawaan google. Klik tombol Jalankan uji kecepatan untuk menguji kecepatan internet saat menggunakan proxy yang dilimitasi pada downloadnya.

Gambar Bab 4

Was this page helpful?