Sådan begrænses båndbredde i Linux med Wondershaper

Brugen af ​​netværket er en af ​​de vigtigste faktorer i enhver organisation uanset typen af ​​økonomisk aktivitet, da så længe netværket giver den nødvendige adgang og er inden for de fastsatte tekniske krav, fungerer alt på en synkroniseret måde, begge roller og tjenester. af serveren som brugernes adgang til det lokale og eksterne netværk. Alt dette danner et sæt variabler, der skal optimeres til dets drift.

På netværksniveau har vi mange aspekter at tage højde for, men en af ​​de mest sarte er båndbredden, da dette bestemmer mængden af ​​data, der kan bruges i bestemte applikationer eller websteder, og også en større båndbredde vil muliggøre mere optimal browsing. Men det sker mange steder, at jo mere båndbredde jo mere adgang der misbruges til uregulerede websteder, såsom filmsider, musik, streaming osv., Som forbruger en stor del af båndbredden, der påvirker tjenester, der virkelig har brug for bedre hastigheder på Internettet. net.

Solvetic vil forklare, hvordan man installerer og bruger WonderShaper -værktøjet til at begrænse båndbredde på Linux -systemer og dermed have bedre kontrol over dette.

Hvad er WonderShaperWonderShaper er udviklet som et script, hvorigennem hver bruger vil have mulighed for at begrænse båndbredden på et eller flere netværkskort, denne begrænsning kan opnås ved hjælp af kommandoen iproute tc, men med meget mere avancerede og mere direkte funktioner på denne kontrol.

I version 1.3 af WonderShaper blev HTB-køen brugt i stedet for CBQ, som tillader bedre håndtering af båndbredde i højhastighedsforbindelser større end 10 MB, derefter blev der i version 1.4 implementeret en forbedret login-konfiguration og muligheden for at begrænse båndbredde ned eller op , og derved indstille den maksimale downloadhastighed og / eller den maksimale uploadhastighed.

Med dette værktøj vil det være muligt at slette de grænser, vi har etableret, og vise den aktuelle tilstand af et interface fra kommandolinjen.

1. Sådan installeres WonderShaper Linux


For at udføre installationen af ​​dette værktøj kan vi udføre en af ​​følgende linjer:
 sudo apt install wondershaper (Debian / Ubuntu) sudo yum install wondershaper (CentOS / RHEL) sudo dnf install wondershaper (Fedora)

FORSTØRRE

Alternativt, for at udtrække og installere de nyeste WonderShaper -opdateringer, skal vi klone WonderShaper GitHub -depotet på systemet og derefter gå til det lokale arkiv og installere det ved hjælp af følgende kommandoer:

 cd bingit klon https://github.com/magnific0/wondershaper.gitcd wondershapersudo gør installation
BemærkTil dette skal vi tælle det git -værktøj, der er installeret på systemet.

2. Sådan registreres Linux -netværksgrænsefladen


Nu skal vi vide, hvad der er netværksgrænsefladen eller grænsefladerne i vores system, for dette kan vi udføre en af ​​følgende kommandoer:
 ifconfig ip addr

FORSTØRRE

I dette tilfælde ser vi, at den anvendte grænseflade er enp0s3.

3. Sådan bruges WonderShaper på Linux


Med dette defineret, er det tid til at bruge dette værktøj til at begrænse båndbreddeforbruget på systemet.

Trin 1
Hvis vi vil definere den maksimale downloadhastighed i Kbps for en bestemt grænseflade, skal vi udføre følgende kommando med indstillingen -a, der definerer grænsefladen og -d, der definerer hastigheden i Kbps):

 wondershaper -a enp0s3 -d 4048
Vi kan også definere uploadhastigheden ved hjælp af parameteren -u som denne
 wondershaper -a enp0s3 -u 1048
Eller vi kan anvende begge muligheder i en enkelt kommando som følger:
 wondershaper -a enp0s3 -d 4048 -u 1048
Indstillingen -s giver os mulighed for at se den aktuelle tilstand for den valgte grænseflade:
 wondershaper -sa enp0s3

FORSTØRRE

Trin 2
Hvis vi vil rense upload- og downloadrestriktionerne, skal vi udføre følgende:

 wondershaper -ca enp0s3

FORSTØRRE

4. Sådan kører du WonderShaper vedholdende på Linux -system


Det er muligt at køre WonderShaper -værktøjet som en tjeneste, hvor parametrene til konfiguration af båndbredden er defineret i en specifik konfigurationsfil, som gør det muligt for WonderShaper at starte ved systemstarttid og begrænser brugen af ​​båndbredden. Automatisk.

Trin 1
For at opnå dette skal vi udføre følgende linje med den ønskede editor for at oprette en ny konfigurationsfil:

 sudo nano /etc/conf.d/wondershaper
Trin 2
Der vil vi indsætte følgende:
 [wondershaper] # AdapterIFACE = "wlp1s0" # Downloadhastighed i KbpsDSPEED = "4048" # Uploadhastighed i KbpsUSPEED = "512"

FORSTØRRE

Der definerer vi både download- og uploadhastigheder. Vi gemmer ændringerne ved hjælp af Ctrl + O -tasterne og afslutter editoren med Ctrl + X -tasterne.

Trin 3
Herefter vil vi udføre følgende linjer:

 sudo systemctl start wondershaper (start tjenesten) sudo systemctl aktiver wondershaper (aktiver tjenesten) sudo systemctl status wondershaper (tjek status for tjenesten)
I tilfælde af ændringer i filen kan vi genstarte tjenesten for at anvende disse ændringer:
 sudo systemctl genstart wondershaper
Hvis det er nødvendigt at stoppe tjenesten, kan vi udføre følgende:
 sudo systemctl stop wondershaper
Trin 4
De forskellige muligheder for at bruge WonderShaper er:

Vis hjælp

 -h

Konfigurer den valgte adapter

 -til 

Indstil den maksimale downloadhastighed (i Kbps)
 -d 

Indstiller den maksimale uploadhastighed (i Kbps)
 -eller 

Gør brug af forudindstillingerne i /etc/conf.d/wondershaper.conf
 -s

Rydder adaptergrænserne
 -c

Viser adapterens aktuelle status
 -s

Takket være dette værktøj vil det være muligt at styre al båndbredde i Linux på en konkret og direkte måde.

wave wave wave wave wave