WonderShaper - Linux-da toruň giňligini çäklendirmek üçin gural
Wondershaper, Linux-da tor geçirijiligini çäklendirmäge mümkinçilik berýän kiçijik baş skriptdir. Trafik gözegçiligini sazlamak üçin arka tarapy hökmünde tc buýruk setiri programmasyny ulanýar. Linux serwerinde geçirijilik giňligini dolandyrmak üçin amatly gural.
Iň ýokary göçürip alyş tizligini we/ýa-da iň ýokary ýükleme tizligini kesgitlemäge mümkinçilik berýär. Mundan başga-da, kesgitlän çäkleriňizi arassalamaga we buýruk setirinden interfeýsiň häzirki ýagdaýyny görkezip biler. CLI opsiýalaryny ulanmagyň ýerine, systemd-iň hyzmaty hökmünde ony yzygiderli işledip bilersiňiz.
Bu makalada, Linux ulgamlarynda tor geçirijiligini çäklendirmek üçin ajaýyp şekili nädip gurmalydygyny we ulanmalydygyny görkezeris.
Wondershaper-i Linux ulgamlarynda nädip gurmaly
Ilki bilen, görkezilişi ýaly deslapky repertuarlardan Linux paýlaýyş paket dolandyryjyňyzy ulanyp, Wonderhaper gurmakdan başlaň.
$ sudo apt install wondershaper [On Debian/Ubuntu] $ sudo yum install wondershaper [On CentOS/RHEL] $ sudo dnf install wondershaper [On Fedora 22+]
Ativea-da bolmasa, iň täze täzelenmeleri çekmek we gurmak üçin täsinlikleriň GitHub ammaryny ulgamyňyza klonlamaly, ýerli ammarlara geçmeli we aşakdaky buýruklary ulanyp gurmaly. Git buýruk setiriniň guralynyň bolmalydygyna üns beriň:
$ cd bin $ git clone https://github.com/magnific0/wondershaper.git $ cd wondershaper $ sudo make install
Wonderhaper ulanyp başlamazdan ozal, ip buýrugy bilen enjamyňyza birikdirilen ähli ulgam interfeýslerini barlamaly.
Bu, geçirijilik giňligini ulanmagy emele getirjek interfeýsiňizi, mysal üçin işjeň işleýän simsiz interfeýs wlp1s0-i bilmäge kömek eder.
$ ifconfig OR $ ip addr
Linux-da tor giňligini çäklendirmek üçin Wondershaper-i nädip ulanmaly
Interfeýs üçin Kbps-de iň ýokary göçürip almak tizligini kesgitlemek üçin, -a
(interfeýsi kesgitleýär) we -d
(Kbps kesgitleýär) opsiýasyny ulanyp aşakdaky buýrugy işlediň. 4Mbit/sek bolar.
$ wondershaper -a wlp1s0 -d 4048
Interfeýs üçin Kbps-da iň ýokary ýükleme tizligini kesgitlemek üçin aşakdaky ýaly -u
opsiýasyny ulanyň.
$ wondershaper -a wlp1s0 -u 1048
Şeýle hem, bir buýruk bilen birbada göçürip alyp we ýükläp bilersiňiz.
$ wondershaper -a wlp1s0 -d 4048 -u 1048
-s
opsiýasy interfeýsiň häzirki ýagdaýyny görmäge mümkinçilik berýär.
$ wondershaper -sa wlp1s0
Şeýle hem, “Wonderhaper” -iň geçirijilik giňligini azaltmak üçin “iPerf” - tor geçiriş guralyny ulanyp bilersiňiz.
-c
baýdagyny ulanyp, interfeýs üçin kesgitlän göçürip almak ýa-da ýüklemek çäklerini arassalap bilersiňiz.
$ wondershaper -ca wlp1s0
Şeýle hem, konfigurasiýa faýlynda geçirijilik giňligini emele getirmegiň parametrlerini kesgitleýän hyzmat hökmünde ajaýyp şekili işletmek mümkin. Bu, “Wonderhaper” -e indiki bölümde düşündirilişi ýaly ulgam işledilende elmydama açyk wagty başlamaga we geçirijilik giňligini ulanmagy çäklendirýär.
“Wonderdhaper” -i “Systemd” -iň aşagynda nädip işletmeli
Bu re Underimde, /etc/conf.d/wondershaper-de ýerleşýän täsinlik konfigurasiýa faýlynda interfeýsi bellemeli, ýüklemeli we göçürip almaly. Bu faýly görkezilişi ýaly halaýan CLI redaktoryňyzy ulanyp redaktirlemek üçin açyp bilersiňiz.
$ sudo vim /etc/conf.d/wondershaper
Zerur parametrleri aşakdaky ýaly kesgitläň.
[wondershaper] # Adapter IFACE="wlp1s0" # Download rate in Kbps DSPEED="4048" # Upload rate in Kbps USPEED="512"
Faýly ýazdyryň we ýapyň.
Ondan soň, täsinlik hyzmatyny ortaça wagt başlaň, systemctl buýrugyny ulanyp, ulgam ýüklemesinden awtomatiki başlamaga we ýagdaýyny görmäge mümkinçilik beriň.
$ sudo systemctl start wondershaper $ sudo systemctl enable wondershaper $ sudo systemctl status wondershaper
Konfigurasiýa faýlyndaky parametrleriň bahalaryny üýtgeden bolsaňyz, üýtgeşmeleriň amala aşyrylmagy üçin ajaýyp hyzmaty täzeden açmaly bolarsyňyz.
$ sudo systemctl restart wondershaper
Ajaýyp hyzmat hyzmatyny duruzmak üçin aşakdaky buýrugy ulanyň.
$ sudo systemctl stop wondershaper
Has giňişleýin maglumat üçin Wondershaper Github ammaryna serediň: https://github.com/magnific0/wondershaper
Wondershaper, Linux ulgamlarynda toruň giňligini çäklendirmek üçin traffikdir. Synap görüň we aşakdaky seslenme formasy arkaly pikirleriňizi biziň bilen paýlaşyň. Şol ýerdäki şuňa meňzeş gurallary bilýän bolsaňyz, teswirlerde hem aýdyp bilersiňiz - minnetdar bolarys.