Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
IFFI
Pingviini külastaja
Pingviini külastaja



Liitunud: 02.09.2005
Postitused: 28


blank.gif
postituspostitatud: 23.09.2015, 13:57  postituse pealkiri:  Neti kiiruse piiramise scripti oleks vaja.  

Arvan, et ei tohiks vast miskit keerulist olla (võin ka ekksida sügavalt) Smile

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" Very Happy on nõus mulle sellise scripti valmis kirjutama.

Oleksin ülimalt tänulik. Rolling Eyes Smile


tris

Troll - ära toida!
Troll - ära toida!



Liitunud: 23.08.2014
Postitused: 713

Distributsioon: Debian
estonia.gif
postituspostitatud: 23.09.2015, 18:41  postituse pealkiri:  (teema puudub)  

man trickle

_________________
ricochet:yckka6zlbxv767lz

imre
Vana Pingviin
Vana Pingviin



Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 24.09.2015, 08:22  postituse pealkiri:  (teema puudub)  

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
Pingviini külastaja



Liitunud: 02.09.2005
Postitused: 28


blank.gif
postituspostitatud: 26.09.2015, 17:42  postituse pealkiri:  (teema puudub)  

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
Vana Pingviin



Liitunud: 16.08.2005
Postitused: 2648
Asukoht: Saku kant
Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 26.09.2015, 21:15  postituse pealkiri:  (teema puudub)  

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
Pingviini külastaja



Liitunud: 02.09.2005
Postitused: 28


blank.gif
postituspostitatud: 27.09.2015, 06:57  postituse pealkiri:  (teema puudub)  

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 Very Happy


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group