WonderShaper - Tól til að takmarka netbandbreidd í Linux


Wondershaper er lítið bash forskrift sem gerir þér kleift að takmarka netbandbreiddina í Linux. Það notar tc skipanalínuforritið sem stuðning til að stilla umferðarstjórnun. Það er handhægt tæki til að stjórna bandbreidd á Linux netþjóni.

Það gerir þér kleift að stilla hámarks niðurhalshraða og/eða hámarkshraða. Að auki gerir það þér einnig kleift að hreinsa mörkin sem þú hefur sett og getur sýnt núverandi stöðu viðmóts frá skipanalínunni. Í stað þess að nota CLI valkostina geturðu keyrt það stöðugt sem þjónustu undir systemd.

Í þessari grein munum við sýna hvernig á að setja upp og nota wondershaper til að takmarka netbandbreidd á Linux kerfum.

Hvernig á að setja upp Wondershaper í Linux kerfum

Byrjaðu fyrst á því að setja upp wondershaper með því að nota Linux dreifingarpakkastjórann þinn frá sjálfgefna efnisskránni eins og sýnt er.

$ sudo apt install wondershaper  [On Debian/Ubuntu]
$ sudo yum install wondershaper  [On CentOS/RHEL]
$ sudo dnf install wondershaper  [On Fedora 22+]

Að öðrum kosti, til að draga og setja upp nýjustu uppfærslurnar, þarftu að klóna GitHub geymsluna af wondershaper í kerfið þitt, fara í staðbundna geymsluna og setja það upp með eftirfarandi skipunum. Athugaðu að þú ættir að hafa git skipanalínutólið uppsett:

$ cd bin
$ git clone https://github.com/magnific0/wondershaper.git
$ cd wondershaper
$ sudo make install

Áður en þú byrjar að nota wondershaper, ættir þú fyrst og fremst að athuga öll netviðmót tengd vélinni þinni með ip skipun.

Þetta mun hjálpa þér að þekkja viðmótið sem þú vilt móta bandbreiddarnotkun á, til dæmis þráðlausa viðmótið wlp1s0 sem er virkt.

$ ifconfig 
OR
$ ip addr

Hvernig á að nota Wondershaper til að takmarka netbandbreidd í Linux

Til að skilgreina hámarks niðurhalshraða í Kbps fyrir viðmót skaltu keyra eftirfarandi skipun með því að nota valkostinn -a (skilgreinir viðmót) og -d (skilgreinir Kbps) þ.e. verður stillt á 4Mbps.

$ wondershaper -a wlp1s0 -d 4048

Til að stilla hámarkshraða upphleðslu í Kbps fyrir viðmót, notaðu -u valkostinn sem hér segir.

$ wondershaper -a wlp1s0 -u 1048

Þú getur líka stillt niðurhal og upphleðslu í einu með einni skipun, til dæmis.

$ wondershaper -a wlp1s0 -d 4048 -u 1048

Valmöguleikinn -s gerir þér kleift að skoða núverandi stöðu viðmóts.

$ wondershaper -sa wlp1s0 

Þú getur líka notað iPerf – netafköst tól til að prófa bandbreiddarminnkunina með wondershaper, til dæmis.

Þú getur hreinsað niðurhals- eða upphleðslumörkin sem þú hefur stillt fyrir viðmót með því að nota -c fánann.

$ wondershaper -ca wlp1s0

Það er líka hægt að keyra wondershaper sem þjónustu, þar sem þú skilgreinir færibreytur til að móta bandbreidd í stillingarskrá. Þetta gerir wondershaper kleift að byrja við ræsingu og takmarka bandbreiddarnotkun á öllum tímum, þegar kerfið er í gangi, eins og útskýrt er í næsta kafla.

Hvernig á að keyra Wondershaper stöðugt undir Systemd

Í þessum ham þarftu að stilla viðmótið, hlaða upp og hlaða niður hlutföllum í wondershaper stillingarskránni sem er staðsett á /etc/conf.d/wondershaper. Þú getur opnað þessa skrá til að breyta með uppáhalds CLI ritlinum þínum eins og sýnt er.

$ sudo vim /etc/conf.d/wondershaper 

Skilgreindu nauðsynlegar færibreytur sem hér segir.

[wondershaper]
# Adapter
IFACE="wlp1s0"

# Download rate in Kbps
DSPEED="4048"

# Upload rate in Kbps
USPEED="512"

Vistaðu skrána og lokaðu henni.

Næst skaltu ræsa wondershaper þjónustuna í meðaltíma, gera henni kleift að ræsast sjálfkrafa við ræsingu kerfisins og skoða stöðu hennar með því að nota systemctl skipunina.

$ sudo systemctl start wondershaper
$ sudo systemctl enable wondershaper
$ sudo systemctl status wondershaper

Ef þú breytir gildum færibreytanna í stillingarskránni þarftu að endurræsa wonderservice til að breytingarnar komist í framkvæmd.

$ sudo systemctl restart wondershaper

Til að stöðva wondershaper þjónustuna skaltu nota eftirfarandi skipun.

$ sudo systemctl stop wondershaper

Fyrir frekari hjálp, sjáðu Wondershaper Github geymsluna: https://github.com/magnific0/wondershaper

Wondershaper er umferðarmótari til að takmarka netbandbreidd á Linux kerfum. Prófaðu það og deildu hugsunum þínum með okkur í gegnum athugasemdaformið hér að neðan. Ef þú veist um einhver svipuð verkfæri þarna úti, geturðu líka nefnt það fyrir okkur í athugasemdunum - við munum vera þakklát.