U određenim prilikama moramo ograničiti propusnost, brzinu prenosa i učitavanja koju će računar imati na mrežnom sučelju.
Pretpostavimo da imamo server čiji glavni interfejs (na primjer eth0) moramo imati ograničenu brzinu, zašto? ... iz bilo kojeg razloga, nemojmo nikada podcjenjivati što šef može misliti i tražiti od IT tima haha.
U ovom slučaju za to možemo koristiti nekoliko aplikacija, danas ću govoriti o: čudesnik
WonderShaper instalacija
U distribucijama poput Debiana, Ubuntu-a ili derivata, dovoljno je sa:
sudo apt-get install wondershaper
U ArchLinux-u ga moramo ukloniti iz AUR-a:
yaourt -S wondershaper-git
Korištenje WonderShaper
Da bi to jednostavno funkcioniralo, kao prvi parametar moramo dodati mrežno sučelje koje želimo ograničiti, a zatim mu proslijediti maksimalnu brzinu preuzimanja i treću (i zadnju) brzinu prijenosa.
Sintaksa je:
sudo wondershaper <interfaz> <download> <upload>
Manje više:
sudo wondershaper eth0 1000 200
To znači da ću imati propusnost od 1000kb za preuzimanje i samo 200kb za upload.
U ArchLinux-u je važno uzeti u obzir Ova linija neće raditi, jer smo u ArchLinux morali instalirati drugi paket. Ovdje bi bilo:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
Odnosno, primjer je:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Kako da vratim promjene i vratim izvornu propusnost?
Da biste poništili promjene, odnosno očistili ono što smo učinili, samo:
sudo wondershaper clear <interfaz>
Na primjer:
sudo wondershaper clear eth0
Dok bi u ArchLinux-u to bilo:
sudo wondershaper -c -a <interfaz>
Kraj!
Pa nema još puno toga za dodati. Oni mogu pročitati priručnik za prijavu:
man wondershaper
Nadam se da će vam biti zanimljivo 😉
Posavjetujte se, uvijek sam imao istu zabunu. 200kb i 1000kb bi bilo 100k preuzimanje i 20k upload, zar ne?
Što mislite pod 'k'?
1000kb preuzimanja bilo bi jednako 1mb, dok bi 200kb bilo jednako 200kb otpremanja.
Frederick:
Brzina prijenosa ne mjeri se u kilogramima / megabajtima, već u kilogramima / megabitima.
Google ima praktični kalkulator za ove konverzije koji u Chromeu radi od samog Omnibara, na primjer: 10 megabajta do kilobajta.
Veza je 1kb = 8000 bita
wikipedia: http://en.wikipedia.org/wiki/Kilobit
Ovaj je savjet vrlo dobar, kako da postupim kada je, na primjer, na univerzitetu više od 500 studenata povezanih na WiFi bez brojanja telefona i tableta, hoće li čuvar imati podršku ili ću morati koristiti bilo koji hardver?
Ali šta zapravo trebaš učiniti, jer te nisam razumio.
Mislim da se odnosi na ograničavanje povezanih učenika, ali naznačeni program ograničava samo interfejs određenog računara, brzina interneta ostat će ista za ostale.
Pa za to bi sa Squid i Delay Pools bilo dovoljno, zar ne?
KZKG ^ Gaara, mislite li ova poruka (ovaj isti članak me natjerao da se sjetim čitajući ga)?
Ono što trebate učiniti je Mikrotik oprema
Nikad mi nije uspjelo 🙁
Ili možda nisam dobro razumio.
Radeći ovo: sudo wondershaper eth0 1000 200
Da li se to prevodi kao ograničavanje brzine interneta preko mrežnog kabla na 1000 kb / s (kilobajt u sekundi) za preuzimanje i 200 kb / s (kilobajt u sekundi) za prenos?
Ili bi to bilo 1000 kilobita nizvodno i 200 kilobita otpremljeno?
Bilo mi je vrlo korisno. Hvala puno.
Hvala vam što ste komentirali 😉
Šta znači g.
Čini se da kapljice funkcioniraju, čak i nakon prekida probnog preuzimanja nikada nisu prešle konfigurirano ograničenje; čudotvorac koji nisam probao.
Test okruženje:
OS: Fedora 21 dnevno
Kapljice: verzija 1.07
Chrome: Verzija 40.0.2214.115 nepoznata (64-bit)
Naziv procesa (gore): hrom
CLI naredba: # trickle -d 200 / opt / google / chrome / chrome
Ostavljam vam zanimljivu usporedbu: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
Pozdrav!
Koristim „kapljice“, kad prođem neko vrijeme, pokušam ih čudesiti uporediti 🙂
Brza razlika koju sam propustio komentirati je da se kapljice mogu pokretati u prvom planu pa da se zaustavi oblikovanje mreže, samo Cc
O tome planiram razgovarati ovih dana, jeste li uspjeli da to uspije s Chromiumom ili Firefoxom?
pitanje, on takođe služi za ograničenje interfejsa virtualne mreže odvojeno poput:
wlan0: 0
wlan0: 1
Nisam pokušao s tim.
Odličan alat!
Vrlo zanimljivo !!
Kako mogu ograničiti propusnost ne samo na ovaj računar, već i na računare koji se preko njega povezuju na Internet? Želio bih to učiniti dodjeljivanjem propusnosti po IP-u. To je moguće??
To se može učiniti sa Squidom, najznačajnijim proxy serverom. Vidim da ste iz iste zemlje, u GUTL-u imamo mailing listu i forum, pitajte tamo imate li problema s internetom. Sa Squid i Delay Pools je to gotovo.
Da, koristim ga, ali nisam dobio odgovor kako to učiniti. Nešto sam uradio s TC-om i HTB-om, ali koristim 2 mrežna sučelja i želim koristiti samo onaj koji imam za Internet. Hvala ti!!
Super !! Dugo sam tražio brzo i jednostavno rješenje jer ga želim samo za kuću, a lignje je previše za samo dva ili tri domaćina!
Super, upravo ono što sam tražio, puno vam hvala