En determinades ocasions necessitem restringir l'ample de banda, la velocitat de download i upload que un ordinador tindrà en una interfície de xarxa.
Suposem que tenim un servidor la interfície principal (eth0 per exemple) necessitem que tingui una velocitat limitada, per què? ... doncs pel que sigui, mai subestimem el que un Boss pot pensar i demanar-li a l'equip d'IT jeje.
En aquest cas podem fer servir diverses aplicacions per això, avui els parlaré de: wondershaper
Instal·lació de WonderShaper
En distros com Debian, Ubuntu o derivats, només cal:
sudo apt-get install wondershaper
En ArchLinux necessitem treure'l de AUR:
yaourt -S wondershaper-git
usant WonderShaper
Per fer que funcioni és simple, hem de passar-li com a primer paràmetre la interfície de xarxa que desitgem sigui limitada, després li passem la velocitat màxima de descàrrega i de tercer (i últim) la de pujada.
La sintaxi és:
sudo wondershaper <interfaz> <download> <upload>
Més o menys així:
sudo wondershaper eth0 1000 200
Això vol dir que tindré un ample de banda de 1000KB per a descàrrega, i només 200kb per pujada.
En ArchLinux és important tenir en compte que aquesta línia, no funcionarà, ja que en ArchLinux vam haver de instal·lar un altre paquet. Aquí seria:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
O sigui, un exemple és:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Com reverteixo els canvis i recupero la meva ample de banda original?
Per revertir els canvis, o sigui netejar el que vam fer, només cal:
sudo wondershaper clear <interfaz>
Per exemple:
sudo wondershaper clear eth0
Mentre que a ArchLinux seria:
sudo wondershaper -c -a <interfaz>
Fi!
Bé no hi ha molt més que afegir. Poden llegir el manual de l'aplicació mitjançant:
man wondershaper
Espero els resulti interessant 😉
Consulta, sempre he tingut la mateixa confusió. 200kb i 1000KB seriosa 100k de descàrrega i 20k d'upload no?
A què et referiu amb 'k'?
1000KB de descàrrega equivaldrien a 1mb, mentre que els 200kb equivaldrien a 200kb de pujada.
Federico:
La velocitat de transferència no es mesura en quilo / megabytes sinó 'quilo / megabits'.
Google té una calculadora pràctica per a aquestes conversions que a Chrome funciona des de la mateixa Omnibar, per exemple: 10 megabytes to kilobytes.
La relació és 1kb = 8000 bits
Wikipedia: http://en.wikipedia.org/wiki/Kilobit
Aquesta molt bo aquest tip, com faig quan per exemple a la universitat hi ha més de 500 alumnes connectats a WiFi sense comptar mòbils i tablets, wondershaper tindrà suport o hauré de fer servir algun maquinari?
Però què és necessites fer en realitat, perquè no et vaig entendre.
Crec que es refereix a limitar als estudiants connectats, però el programa indicat només limita la interfície de l'equip en concret, la velocitat de l'internet seguirà sent la mateixa per als altres.
Bé per això amb Squid i Delay Pools n'hi hauria prou no?
KZKG ^ Gaara, ¿vols dir a aquest post (Aquest mateix article em va fer recordar mentre ho llegia)?
El que necessites per fer això són equips Mikrotik
A mi mai m'ha funcionat 🙁
O potser no vaig entendre bé.
El fer això: sudo wondershaper eth0 1000 200
Es tradueix com limitar la velocitat d'internet per cable de xarxa a 1000 kb / s (kilobyte per segon) de baixada i 200 kb / s (kilobyte per segon) de pujada?
O seria 1000 kilobits de baixada i 200 kilobits de pujada?
M'ha estat molt útil. Moltes gràcies.
Gràcies a tu per comentar 😉
Que diu Sr.!
Trickle sembla funcionar, inclusivament després d'avortar el procés la descàrrega de prova mai va superar el límit configurat; a wondershaper no ho vaig provar.
Entorn de prova:
US: Fedora 21 a el dia
Trickle: versió 1.07
Chrome: Version 40.0.2214.115 unknown (64 bits)
Nom dels processos (top): chrome
Comando CLI: # trickle -d 200 / opt / google / chrome / chrome
Els deixo una comparació interessant: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
Salutacions!
Jo ús 'trickle', quan tingui una estona provo wondershaper per comparar-🙂
Una distinció ràpida que em va passar comentar és que trickle pot córrer en primer pla de manera que per aturar el shaping de la xarxa n'hi ha prou amb CC
D'aquest penso parlar en aquests dies, ¿feu aconseguit que funcioni amb Chromium o Firefox?
una pregunta, serveix també per limitar interfícies de xarxa virtuals per separat com:
wlan0: 0
wlan0: 1
No he provat amb això.
Excel·lent eina!
Molt interessant !!
Com puc fer per limitar l'ample de banda no només a l'aquest equip, sinó als equips que es connecten a Internet a través de l'? M'agradaria fer-ho assignant ample de banda per IP. ÉS possible ??
Es pot fer amb Squid, el servidor intermediari per excel·lència. Veig que ets del meu mateix país, en GUTL tenim llista de correu i fòrum, pregunta per allà si tens problemes amb internet. Amb Squid i Delay Pools es fa.
Si, la ús, però no he rebut resposta de com fer-ho. tinc alguna cosa ehcjo amb TC i HTB, però ús a les 2 interfícies de xarxa i vull fer servir només la que tinc de cara a Internet. Gràcies !!
Genial !! Buscava des de fa molt de temps una solució ràpida i fàcil per que només ho vull per a la llar, i l'squid es em fa massa per només dos o tres host!
Súper, just el que estava buscant, mil gràcies