Em certas ocasiões, precisamos restringir a largura de banda, a velocidade de download e upload que um computador terá em uma interface de rede.
Suponha que temos um servidor cuja interface principal (eth0 por exemplo) precisamos ter uma velocidade limitada, por quê? ... por qualquer motivo, nunca vamos subestimar o que um chefe pode pensar e pedir da equipe de TI haha.
Nesse caso podemos usar vários aplicativos para isso, hoje irei falar sobre: maravilhador
Instalação WonderShaper
Em distros como Debian, Ubuntu ou derivados, apenas:
sudo apt-get install wondershaper
No ArchLinux, precisamos removê-lo do AUR:
yaourt -S wondershaper-git
Usando o Wonder Shaper
Para fazer funcionar é simples, devemos passar como primeiro parâmetro a interface de rede que queremos limitar, depois passamos a velocidade máxima de download e o terceiro (e último) a velocidade de upload.
A sintaxe é:
sudo wondershaper <interfaz> <download> <upload>
Mais ou menos:
sudo wondershaper eth0 1000 200
Isso significa que terei uma largura de banda de 1000kb para download e apenas 200kb para upload.
No ArchLinux é importante levar em consideração Esta linha não funcionará, pois no ArchLinux tivemos que instalar outro pacote. Aqui seria:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
Em outras palavras, um exemplo é:
sudo wondershaper -a enp9s0 -d 1000 -u 200
Como faço para reverter as alterações e recuperar minha largura de banda original?
Para reverter as mudanças, ou seja, limpar o que fizemos, basta:
sudo wondershaper clear <interfaz>
Por exemplo:
sudo wondershaper clear eth0
Considerando que no ArchLinux seria:
sudo wondershaper -c -a <interfaz>
O fim!
Bem, não há muito mais a acrescentar. Eles podem ler o manual do aplicativo por:
man wondershaper
Espero que você ache interessante