WonderShaper - Kayan aiki don Iyakaita Bandwidth na hanyar sadarwa a cikin Linux


Wondershaper ƙaramin rubutun bash ne wanda ke ba ku damar iyakance bandwidth na cibiyar sadarwa a cikin Linux. Yana amfani da shirin layin umarni tc a matsayin baya don saita sarrafa zirga-zirga. Kayan aiki ne mai amfani don sarrafa bandwidth akan sabar Linux.

Yana ba ku damar saita matsakaicin ƙimar zazzagewa da/ko matsakaicin adadin lodawa. Bugu da ƙari, yana kuma ba ku damar share iyakokin da kuka saita kuma zai iya nuna halin yanzu na dubawa daga layin umarni. Maimakon yin amfani da zaɓuɓɓukan CLI, za ku iya gudanar da shi dagewa azaman sabis a ƙarƙashin systemd.

A cikin wannan labarin, za mu nuna yadda ake shigarwa da amfani da wondershaper don iyakance bandwidth na cibiyar sadarwa akan tsarin Linux.

Yadda ake Sanya Wondershaper a cikin Linux Systems

Da farko, fara ta hanyar shigar da wondershaper ta amfani da manajan fakitin rarraba Linux ɗinku daga tsoffin repertoires kamar yadda aka nuna.

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

A madadin, don cirewa da shigar da sabbin abubuwan sabuntawa, kuna buƙatar rufe wurin ajiyar GitHub na wondershaper zuwa tsarin ku, matsa cikin wurin ajiyar gida kuma shigar da shi ta amfani da umarni masu zuwa. Lura cewa yakamata a shigar da kayan aikin layin umarni na git:

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

Kafin ka fara amfani da wondershaper, ya kamata ka fara duba duk hanyoyin sadarwa da ke haɗe zuwa injin ka ta amfani da umarnin ip.

Wannan zai taimaka muku sanin hanyar haɗin yanar gizon da kuke son siffanta amfani da bandwidth, misali wlp1s0 mara waya wanda ke aiki.

$ ifconfig 
OR
$ ip addr

Yadda ake Amfani da Wondershaper don Iyakanta Bandwidth na hanyar sadarwa a cikin Linux

Don ayyana matsakaicin ƙimar zazzagewa a cikin Kbps don dubawa, gudanar da umarni mai zuwa ta amfani da zaɓi -a (yana bayyana dubawa) da -d (yana bayyana Kbps) watau ƙimar zazzagewa. za a saita zuwa 4Mbps.

$ wondershaper -a wlp1s0 -d 4048

Don saita matsakaicin adadin lodawa a cikin Kbps don dubawa, yi amfani da zaɓin -u kamar haka.

$ wondershaper -a wlp1s0 -u 1048

Hakanan zaka iya saita saukewa da lodawa lokaci ɗaya tare da umarni ɗaya, misali.

$ wondershaper -a wlp1s0 -d 4048 -u 1048

Zaɓin -s yana ba ku damar duba halin da ake ciki yanzu.

$ wondershaper -sa wlp1s0 

Hakanan zaka iya amfani da iPerf - kayan aikin kayan aikin hanyar sadarwa don gwada rage bandwidth ta wondershaper, misali.

Kuna iya share iyakar saukewa ko lodawa da kuka saita don dubawa ta amfani da alamar -c.

$ wondershaper -ca wlp1s0

Hakanan yana yiwuwa a gudanar da wondershaper azaman sabis, inda zaku ayyana sigogi don tsara bandwidth a cikin fayil ɗin saiti. Wannan yana bawa wondershaper damar farawa a lokacin taya da iyakance amfani da bandwidth a kowane lokaci, lokacin da tsarin ke kunne, kamar yadda aka bayyana a sashe na gaba.

Yadda Ake Guduwar Wondershaper A Karkashin Systemd

A ƙarƙashin wannan yanayin, kuna buƙatar saita dubawa, loda da zazzage ƙimar a cikin fayil ɗin sanyi na wondershaper dake /etc/conf.d/wondershaper. Kuna iya buɗe wannan fayil ɗin don gyara ta amfani da editan CLI da kuka fi so kamar yadda aka nuna.

$ sudo vim /etc/conf.d/wondershaper 

Ƙayyade ma'auni masu mahimmanci kamar haka.

[wondershaper]
# Adapter
IFACE="wlp1s0"

# Download rate in Kbps
DSPEED="4048"

# Upload rate in Kbps
USPEED="512"

Ajiye fayil ɗin kuma rufe shi.

Bayan haka, fara sabis ɗin wondershaper na ɗan lokaci, ba shi damar farawa ta atomatik a boot ɗin tsarin kuma duba matsayinsa, ta amfani da umarnin systemctl.

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

Idan kun canza ƙimar sigogi a cikin fayil ɗin saitin, kuna buƙatar sake kunna abin mamaki don canje-canjen da za a yi.

$ sudo systemctl restart wondershaper

Don tsaida sabis ɗin wondershaper, yi amfani da umarni mai zuwa.

$ sudo systemctl stop wondershaper

Don ƙarin taimako, duba maajiyar Wondershaper Github: https://github.com/magnific0/wondershaper

Wondershaper shine mai siffar zirga-zirga don iyakance bandwidth cibiyar sadarwa akan tsarin Linux. Gwada shi kuma ku raba ra'ayoyinku tare da mu ta hanyar amsawar da ke ƙasa. Idan kun san kowane irin kayan aikin da ke can, zaku iya ambaton mu a cikin sharhi - za mu yi godiya.