Cum se limitează lățimea de bandă în Linux cu Wondershaper

Utilizarea rețelei este unul dintre cei mai importanți factori ai oricărei organizații, indiferent de tipul activității economice, deoarece atâta timp cât rețeaua oferă accesele necesare și se încadrează în cerințele tehnice stipulate, totul va funcționa într-un mod sincronizat, ambele roluri și servicii ale serverului ca acces al utilizatorilor la rețeaua locală și externă. Toate acestea formează un set de variabile care trebuie optimizate pentru funcționarea sa.

La nivel de rețea avem multe aspecte de luat în considerare, dar unul dintre cele mai delicate este lățimea de bandă, deoarece aceasta determină cantitatea de date care poate fi utilizată în aplicații sau site-uri specifice și, de asemenea, o lățime de bandă mai mare va permite o navigare optimă. Dar se întâmplă în multe locuri că, cu cât este mai mare lățimea de bandă, cu atât este mai abuzat accesul la site-urile nereglementate, cum ar fi site-urile de filme, muzică, streaming etc., care consumă o mare parte a lățimii de bandă care afectează serviciile care au într-adevăr nevoie de viteze mai mari ale internetului. net.

Solvetic va explica cum să instalați și să utilizați instrumentul WonderShaper pentru a restricționa lățimea de bandă pe sistemele Linux și, astfel, să controlați mai bine acest lucru.

Ce este WonderShaperWonderShaper a fost dezvoltat ca un script prin care fiecare utilizator va avea posibilitatea de a limita lățimea de bandă a unuia sau mai multor adaptoare de rețea, această restricție poate fi realizată folosind comanda iproute tc, dar cu caracteristici mult mai avansate și mai directe pe acest control.

În versiunea 1.3 a WonderShaper a fost utilizată coada HTB în locul CBQ, care permite o mai bună gestionare a lățimii de bandă în legăturile de mare viteză mai mari de 10 MB, apoi în versiunea 1.4 a fost implementată o metodă de configurare îmbunătățită de conectare și capacitatea de a limita lățimea de bandă în jos sau în sus , setând astfel viteza maximă de descărcare și / sau viteza maximă de încărcare.

Cu acest utilitar va fi posibil să ștergeți limitele pe care le-am stabilit și să arătați starea curentă a unei interfețe din linia de comandă.

1. Cum se instalează WonderShaper Linux


Pentru a efectua instalarea acestui utilitar putem executa oricare dintre următoarele linii:
 sudo apt install wondershaper (Debian / Ubuntu) sudo yum install wondershaper (CentOS / RHEL) sudo dnf install wondershaper (Fedora)

MARI

Alternativ, pentru a extrage și instala cele mai recente actualizări WonderShaper, trebuie să clonăm depozitul WonderShaper GitHub pe sistem, apoi să mergem la depozitul local și să-l instalăm folosind următoarele comenzi:

 cd bingit clone https://github.com/magnific0/wondershaper.gitcd wondershapersudo make install
NotăPentru aceasta trebuie să numărăm utilitarul git instalat pe sistem.

2. Cum se detectează interfața de rețea Linux


Acum, trebuie să știm care este interfața sau interfețele de rețea din sistemul nostru, pentru aceasta putem executa oricare dintre următoarele comenzi:
 ifconfig ip addr

MARI

În acest caz, vedem că interfața utilizată este enp0s3.

3. Cum se folosește WonderShaper pe Linux


Odată definit acest lucru, este timpul să utilizați acest utilitar pentru a restricționa utilizarea lățimii de bandă pe sistem.

Pasul 1
Dacă dorim să definim viteza maximă de descărcare în Kbps pentru o anumită interfață, trebuie să executăm următoarea comandă cu opțiunea -a care definește interfața și -d care definește viteza în Kbps):

 wondershaper -a enp0s3 -d 4048
De asemenea, putem defini rata de încărcare utilizând parametrul -u astfel
 wondershaper -a enp0s3 -u 1048
Sau putem aplica ambele opțiuni într-o singură comandă după cum urmează:
 wondershaper -a enp0s3 -d 4048 -u 1048
Opțiunea -s ne permite să vedem starea curentă a interfeței selectate:
 wondershaper -sa enp0s3

MARI

Pasul 2
Dacă dorim să curățăm restricțiile de încărcare și descărcare, trebuie să executăm următoarele:

 wondershaper -ca enp0s3

MARI

4. Cum să rulați WonderShaper în mod constant pe un sistem Linux


Este posibil să rulați utilitarul WonderShaper ca serviciu, unde parametrii pentru configurarea lățimii de bandă sunt definiți într-un fișier de configurare specific, care permite WonderShaper să pornească la momentul pornirii sistemului și să limiteze automat utilizarea lățimii de bandă.

Pasul 1
Pentru a realiza acest lucru, trebuie să executăm următoarea linie cu editorul dorit pentru a crea un nou fișier de configurare:

 sudo nano /etc/conf.d/wondershaper
Pasul 2
Acolo vom lipi următoarele:
 [wondershaper] # AdapterIFACE = "wlp1s0" # Rată de descărcare în KbpsDSPEED = "4048" # Rată de încărcare în KbpsUSPEED = "512"

MARI

Acolo definim atât ratele de descărcare, cât și cele de încărcare. Salvăm modificările folosind tastele Ctrl + O și ieșim din editor folosind tastele Ctrl + X.

Pasul 3
După aceasta, vom executa următoarele linii:

 sudo systemctl start wondershaper (Porniți serviciul) sudo systemctl enable wondershaper (Activați serviciul) sudo systemctl status wondershaper (Verificați starea serviciului)
În cazul modificării fișierului, putem reporni serviciul pentru a aplica aceste modificări:
 sudo systemctl reporniți wondershaper
Dacă este necesar să opriți serviciul, putem executa următoarele:
 sudo systemctl stop wondershaper
Pasul 4
Diferitele opțiuni pentru utilizarea WonderShaper sunt:

Afișați ajutor

 -h

Configurați adaptorul selectat

 -la 

Setați viteza maximă de descărcare (în Kbps)
 -d 

Setează viteza maximă de încărcare (în Kbps)
 -sau 

Folosește presetările din /etc/conf.d/wondershaper.conf
 -p

Șterge limitele adaptorului
 -c

Afișează starea curentă a adaptorului
 -s

Datorită acestui utilitar, va fi posibil să gestionați toată lățimea de bandă în Linux într-un mod concret și direct.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave