|
Autor |
Sõnum |
IFFI
Pingviini külastaja
Liitunud: 02.09.2005
Postitused: 28
|
|
Arvan, et ei tohiks vast miskit keerulist olla (võin ka ekksida sügavalt)
Põhimõte minu silmis võiks olla miski järgmine.
Vajadusel kui on vaja piirata läpakasse sissetulevat kiirust. Kohas A on piiramatu netikasutamise kiirus aga kohas B on kiirus piiratud ning kasutaks jagatavast kiirusest omas masinas näiteks 200kb/s
Et siis vajadusel kui olen kohas B käivitan skripti (läbi terminali või mida iganes) ja minu läpakasse tuleb kiirus mitte suurem kui 200kb/s.
Vajadusel saaksin ka seisata selle analoogselt kui pole enam vajadust piirata, näiteks terminalis anda käsk "neti_piirang.sh stop"
Piirata on plaan kogu läppakasse tuleva ühenduse kiirust mite eraldi mingidt rakendust!!!
Vaja oleks seda siis wifi ühendusele kuna muud ühendust ei tarbi.
Loodan, et asi ei ole keeruline ja keegi "kuldpea" on nõus mulle sellise scripti valmis kirjutama.
Oleksin ülimalt tänulik.
|
|
|
|
|
|
|
|
tris
Troll - ära toida!
Liitunud: 23.08.2014
Postitused: 713
Distributsioon: Debian
|
|
_________________ ricochet:yckka6zlbxv767lz
|
|
|
|
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
Ehk oleks wondershaper abiks (sudo apt-get install wondershaper)
Ja siis bashi midagi sellist:
Kood: | #!/bin/bash
read -p "Kas piirame kiirust 200 kbps peale? (Y/N)"
if [[ $REPLY == y ]] || [[ $REPLY == Y ]];
then
wondershaper wlan0 200 128
else
wondershaper remove wlan0
fi |
Pole katsetanud ise, aga ehk töötab. wlan0 200 128 puhul on vajalik määrata õige interface, 200 = allalaadimine kbps ja 128 üleslaadimine.
Need vaja endal määrata. Scripti võib ju ka keerulisemaks ajada kus küsitakse vastavaid parameetreid ja vaja käsitsi sisestada.
Midagi sellist vahele pista:
Kood: | ifconfig | grep 'Link' | grep -v "inet6\|lo" | awk '{print $1}' | mis pakub välja kasutatavad interface'd. A'la eth0, wlan0 vmt
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
IFFI
Pingviini külastaja
Liitunud: 02.09.2005
Postitused: 28
|
|
Tänud aga kuidas ma selle käima lasen või saan?
Hetkel tegin faili nimega netikiirus.sh pärast topeltklõpsates sellel pakus varjanet käivitada terminalis või lihtsalt käivitada. Valisin käivita ning aadressil http://speedtest.net näitab ikka maks kiirust.
Kindlasti teen valesti seega paluks veidi täpsustada.
Faili sisu on järgmine
Kood: | #!/bin/bash
read -p "Kas piirame kiirust 200 kbps peale? (Y/N)"
if [[ $REPLY == y ]] || [[ $REPLY == Y ]];
then
wondershaper wlan0 200 128
else
wondershaper remove wlan0
fi |
Proovisin failis ka muuta rida "Kas piirame kiirust 200 kbps peale? (Y/N)" erinevalt Y tähele kuid terminalis käivitades olid järgmised tulemused
Kood: | root@R400:/home/iffi# chmod a+x /home/iffi/netikiirus.sh
root@R400:/home/iffi# netikiirus.sh
netikiirus.sh: käsku ei ole
root@R400:/home/iffi# ./netikiirus.sh
Y
./netikiirus.sh: line 7: wondershaper: käsku ei ole
root@R400:/home/iffi# ./netikiirus.sh
Y
./netikiirus.sh: line 7: wondershaper: käsku ei ole
root@R400:/home/iffi# ./netikiirus.sh
(Y)
./netikiirus.sh: line 7: wondershaper: käsku ei ole
root@R400:/home/iffi# ./netikiirus.sh
Y
./netikiirus.sh: line 7: wondershaper: käsku ei ole
root@R400:/home/iffi# ./netikiirus.sh
./netikiirus.sh: line 2: read: -p: võti nõuab argumenti
read: usage: read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]
./netikiirus.sh: line 7: wondershaper: käsku ei ole
root@R400:/home/iffi# ./netikiirus.sh
-Y
./netikiirus.sh: line 7: wondershaper: käsku ei ole
root@R400:/home/iffi# ./netikiirus.sh
[-Y]
./netikiirus.sh: line 7: wondershaper: käsku ei ole
root@R400:/home/iffi# ./netikiirus.sh
y
./netikiirus.sh: line 7: wondershaper: käsku ei ole
root@R400:/home/iffi# ./netikiirus.sh
bash: ./netikiirus.sh: No such file or directory
root@R400:/home/iffi# ./netikiirus
bash: ./netikiirus: No such file or directory
root@R400:/home/iffi# .netikiirus.sh
.netikiirus.sh: käsku ei ole
root@R400:/home/iffi# netikiirus.sh
netikiirus.sh: käsku ei ole
|
|
|
|
|
|
|
|
|
imre
Vana Pingviin
Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
|
|
Kui sa loeks läbi mida ma kirjutasin ja mida terminal sulle vastab, siis saaksid aru
wondershaper: käsku ei ole
sudo apt-get install wondershaper - nii nagu on ka kirjas.
|
|
|
|
_________________ Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
|
|
|
|
IFFI
Pingviini külastaja
Liitunud: 02.09.2005
Postitused: 28
|
|
Jah oleks pidanud olema tähelepanelikum.
Aga veel kord tänud, toimib perfektselt ja kasutamine on ka lihtne. Täpselt selline nagu ma oma vaimusilmas ette kujutasin.
Tänud veel kord
|
|
|
|
|
|
|
|
|
|
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group
|
|