GNU/Linux >> Belajar Linux >  >> Linux

Cara Membatasi Bandwidth Jaringan Di Linux Menggunakan Wondershaper

Tutorial ini akan membantu Anda membatasi bandwidth jaringan dengan mudah dan membentuk lalu lintas jaringan Anda di sistem operasi Linux dan Unix. Dengan membatasi penggunaan bandwidth jaringan, Anda dapat menghemat konsumsi bandwidth yang tidak perlu oleh aplikasi, seperti manajer paket (pacman, yum, apt), browser web, klien torrent, pengelola unduhan. Membatasi bandwidth juga mencegah penyalahgunaan bandwidth oleh satu atau beberapa pengguna dalam jaringan. Sampaikan salam kepada Wondershaper , skrip sederhana untuk membatasi bandwidth adaptor jaringan sistem Anda. Ini membatasi bandwidth menggunakan iproute's tc perintah, tetapi sangat menyederhanakan operasinya. Wondershaper adalah salah satu solusi termudah dan tercepat yang pernah saya temui untuk membatasi penggunaan bandwidth jaringan internet atau lokal.

Harap diingat bahwa Wondershaper hanya dapat membatasi lalu lintas masuk dan keluar dari antarmuka jaringan lokal Anda, bukan antarmuka router atau modem Anda. Dengan kata lain, Wondershaper hanya akan membatasi bandwidth jaringan di sistem lokal Anda sendiri, bukan sistem lain di jaringan. Utilitas ini terutama dirancang untuk membatasi bandwidth dari satu atau lebih adapter jaringan di sistem lokal Anda. Mari kita lihat bagaimana menggunakan Wondershaper untuk membentuk lalu lintas jaringan.

Instal Wondershaper di Linux

Untuk menginstal versi terbaru, repositori git clone wondershaper:

$ git clone  https://github.com/magnific0/wondershaper.git

Buka direktori wondershaper dan instal seperti yang ditunjukkan di bawah ini

$ cd wondershaper
$ sudo make install

Dan, jalankan perintah berikut untuk memulai layanan wondershaper secara otomatis pada setiap reboot.

$ sudo systemctl enable wondershaper.service
$ sudo systemctl start wondershaper.service

Anda juga dapat menginstal menggunakan manajer paket distribusi Anda (resmi atau tidak resmi).

Wondershaper tersedia dalam AUR , sehingga Anda dapat menginstalnya di sistem berbasis Arch menggunakan program pembantu AUR seperti Yay .

$ yay -S wondershaper-git

Di Debian, Ubuntu, Linux Mint:

$ sudo apt-get install wondershaper

Di Fedora:

$ sudo dnf install wondershaper

Di RHEL, CentOS, aktifkan repositori EPEL dan instal wondershaper seperti yang ditunjukkan di bawah ini.

$ sudo yum install epel-release
$ sudo yum install wondershaper

Terakhir, mulai layanan wondershaper secara otomatis pada setiap reboot.

$ sudo systemctl enable wondershaper.service
$ sudo systemctl start wondershaper.service

Membatasi Bandwidth Jaringan Di Linux Menggunakan Wondershaper

Pertama, temukan nama antarmuka jaringan Anda. Berikut adalah beberapa cara umum untuk menemukan detail kartu jaringan.

$ ip addr
$ route
$ ifconfig

Setelah Anda menemukan nama kartu jaringan, Anda dapat membatasi kecepatan bandwidth seperti yang ditunjukkan di bawah ini.

$ sudo wondershaper -a <adapter> -d <rate> -u <rate>

Misalnya, jika nama kartu jaringan Anda adalah enp0s8 dan Anda ingin membatasi bandwidth menjadi 1024 Kbps untuk unduhan dan 512 kbps untuk unggahan , perintahnya adalah:

$ sudo wondershaper -a enp0s8 -d 1024 -u 512

Dimana,

  • -a :nama kartu jaringan
  • -d :kecepatan unduh
  • -u :kecepatan unggah

Untuk menghapus batas dari adaptor jaringan, cukup jalankan:

$ sudo wondershaper -c -a enp0s8

Atau

$ sudo wondershaper -c enp0s8

Untuk berjaga-jaga, ada lebih dari satu kartu jaringan yang tersedia di sistem Anda, Anda perlu mengatur kecepatan unduh/unggah secara manual untuk setiap kartu antarmuka jaringan seperti yang dijelaskan di atas.

Jika Anda telah menginstal Wondershaper dengan mengkloning repositori GitHub-nya, ada file konfigurasi bernama wondershaper.conf ada di /etc/conf.d/ lokasi. Pastikan Anda telah menyetel kecepatan unduh atau unggah dengan mengubah nilai yang sesuai (nama kartu jaringan, kecepatan unduh/unggah) dalam file ini.

$ sudo nano /etc/conf.d/wondershaper.conf
[wondershaper]
# Adapter
#
IFACE="eth0"

# Download rate in Kbps
#
DSPEED="2048"

# Upload rate in Kbps
#
USPEED="512"

Ini contoh sebelum Wondershaper:

Tingkat unduhan sebelum mengaktifkan Wondershaper

Setelah mengaktifkan Wondershaper:

Tingkat unduhan setelah mengaktifkan wondershaper

Seperti yang Anda lihat, tingkat unduhan telah sangat berkurang setelah membatasi bandwidth menggunakan Wondershaper di server Ubuntu 18.04 LTS saya.

Bacaan yang disarankan:

  • Instal Alat Pemantau Kinerja NetData Di Linux
  • vnStat - Memantau Bandwidth Jaringan Di Linux dan BSD

Untuk lebih jelasnya, lihat bagian bantuan dengan menjalankan perintah berikut:

$ wondershaper -h

Atau, lihat halaman manual.

$ man wondershaper

Sejauh diuji, Wondershaper bekerja dengan baik seperti yang dijelaskan di atas. Cobalah dan beri tahu kami pendapat Anda tentang utilitas ini.


Linux
  1. Cara men-debug program C di Linux menggunakan gdb

  2. Cara Memantau dan Mencatat Lalu Lintas Jaringan di Linux Menggunakan vnStat

  3. Cara memantau lalu lintas jaringan di Linux menggunakan vnStat

  1. Cara Membatasi Penggunaan CPU Suatu Proses Di Linux

  2. Cara membuat Pengguna Linux Menggunakan Ansible

  3. Bagaimana cara membatasi bandwidth jaringan?

  1. Cara Membuat CS:GO Server Di VPS Linux

  2. Cara Mengkloning partisi disk Linux melalui jaringan menggunakan dd

  3. Cara Membatasi/membatasi kecepatan transfer rsync di Linux