WonderShaper - tööriist võrgu ribalaiuse piiramiseks Linuxis
Wondershaper on väike bash-skript, mis võimaldab teil Linuxi võrgu ribalaiust piirata. Liikluse juhtimise seadistamise taustaprogrammina kasutab see tc käsureaprogrammi. See on mugav tööriist ribalaiuse kontrollimiseks Linuxi serveris.
See võimaldab teil määrata maksimaalse allalaadimiskiiruse ja/või maksimaalse üleslaadimiskiiruse. Lisaks võimaldab see ka teie seatud piirid tühjendada ja kuvada käsurealt liidese praegust olekut. CLI-suvandite asemel võite selle püsivalt käivitada teenusena systemd all.
Selles artiklis me näitame, kuidas installida ja kasutada wondershaperit võrgu ribalaiuse piiramiseks Linuxi süsteemides.
Kuidas installida Wondershaper Linuxi süsteemidesse
Kõigepealt alustage Wondershaperi installimisega oma Linuxi levitamispakettide halduri abil vaikerepertuaaridest, nagu näidatud.
$ sudo apt install wondershaper [On Debian/Ubuntu] $ sudo yum install wondershaper [On CentOS/RHEL] $ sudo dnf install wondershaper [On Fedora 22+]
Alternatiivina peate uusimate värskenduste hankimiseks ja installimiseks kloonima GitHubi wondershaperi hoidla oma süsteemi, kolima kohalikku hoidlasse ja installima järgmiste käskude abil. Pange tähele, et teil peaks olema installitud git käsurea tööriist:
$ cd bin $ git clone https://github.com/magnific0/wondershaper.git $ cd wondershaper $ sudo make install
Enne imekujundaja kasutamist peaksite kõigepealt ip-käsu abil kontrollima kõiki oma masina külge kinnitatud võrguliideseid.
See aitab teil teada saada liidest, millel soovite ribalaiuse kasutamist kujundada, näiteks aktiivset traadita liidest wlp1s0.
$ ifconfig OR $ ip addr
Kuidas kasutada Wondershaperit võrgu ribalaiuse piiramiseks Linuxis
Liidese maksimaalse allalaadimiskiiruse määramiseks Kbps-s käivitage järgmine käsk, kasutades valikuid -a
(määratleb liidese) ja -d
(määratleb Kbps), st allalaadimiskiirus seadistatakse 4Mbps.
$ wondershaper -a wlp1s0 -d 4048
Kasutajaliidese maksimaalse üleslaadimiskiiruse Kb/s määramiseks kasutage valikut -u
järgmiselt.
$ wondershaper -a wlp1s0 -u 1048
Samuti saate näiteks ühe käsu abil alla laadida ja üles laadida korraga.
$ wondershaper -a wlp1s0 -d 4048 -u 1048
Valik -s
võimaldab teil vaadata liidese praegust olekut.
$ wondershaper -sa wlp1s0
Võite kasutada ka iPerf - võrgu läbilaskevõime tööriista, et testida näiteks ribalaiuse vähendamist imekujundaja abil.
Liidese jaoks määratud allalaadimis- või üleslaadimispiirangud saate kustutada lipu -c
abil.
$ wondershaper -ca wlp1s0
Võimalik on käivitada ka Wondershaper teenusena, kus määrate konfigureerimisfailis ribalaiuse kujundamise parameetrid. See võimaldab imekujundajal alustada käivitamise ajal ja piirata ribalaiuse kasutamist kogu aeg, kui süsteem on sisse lülitatud, nagu on selgitatud järgmises jaotises.
Kuidas Wondershaperit püsivalt käivitada Systemd all
Selles režiimis peate seadistama liidese, üleslaadimise ja allalaadimise kiiruse Wondershaperi konfiguratsioonifailis, mis asub aadressil /etc/conf.d/wondershaper. Selle faili saate redigeerimiseks avada oma lemmik-CLI-redaktori abil, nagu näidatud.
$ sudo vim /etc/conf.d/wondershaper
Määratlege vajalikud parameetrid järgmiselt.
[wondershaper] # Adapter IFACE="wlp1s0" # Download rate in Kbps DSPEED="4048" # Upload rate in Kbps USPEED="512"
Salvestage fail ja sulgege see.
Järgmisena käivitage Wondershaper-teenus keskmiseks ajaks, lubage tal süsteemi käivitamisel automaatselt käivituda ja vaadata selle olekut, kasutades käsku systemctl.
$ sudo systemctl start wondershaper $ sudo systemctl enable wondershaper $ sudo systemctl status wondershaper
Kui muudate konfigureerimisfaili parameetrite väärtusi, peate muudatuste toimimiseks taaskäivitama imeteenuse.
$ sudo systemctl restart wondershaper
Wondershaper-teenuse peatamiseks kasutage järgmist käsku.
$ sudo systemctl stop wondershaper
Lisateabe saamiseks vaadake Wondershaper Githubi hoidlat: https://github.com/magnific0/wondershaper
Wondershaper on liikluse kujundaja võrgu ribalaiuse piiramiseks Linuxi süsteemides. Proovige järele ja jagage oma mõtteid meiega allpool oleva tagasisidevormi kaudu. Kui teate mõnda sarnast tööriista, võite ka meile kommentaarides mainida - oleme tänulikud.