Wondershaper em nosso repositório

No inicio de 2017 nós fizemos um artigo sobre como limitar a banda larga utilizada pelo sistema, apesar de funcionar, não funcionava como esperado. No final do ano passado começamos ler um pouco mais sobre como resolver esse problema, e acabamos descobrindo que nas configurações atuais do wondershaper, é necessário que ele inicie o seu processo um tempinho após a inicialização do sistema.
Para que o wondershaper funcione como esperado, nós criamos um timer para ele seguindo as informações presentes na wiki do Arch Linux, após isso ele começou funcionar corretamente. No nosso timer, nós colocamos 1 minuto como o tempo que ele irá começar funcionar após o sistema iniciar, então lembre-se que ele não inicia junto com o sistema, mas 1 minuto depois.
Veja nosso timer para ele.
[Unit]
Description=Runs the wondershaper.service 1 minute after boot up[Timer]
OnBootSec=1 m[Install]
WantedBy=timers.target
Devido essa alteração feita por nós, os comandos para que você adicione ele na inicialização do sistema, e para remover o mesmo da inicialização mudam um pouco, deixaremos os comandos no final do artigo.
Para utilizar o pacote/programa do nosso repositório, você deve adicionar nosso repositório ao seu sistema, veja como fazer através desse artigo aqui.
Instalação.
Torne-se um apoiador e ajude manter os projetos do blog.
Repositório do blog
Modo gráfico: procure o wondershaper no Pamac, marque para instalar e clique em aplicar.
Após digitar a sua senha de usuário e confirmar a instalação do pacote, você poderá acompanhar tudo o que está sendo feito no processo de instalação, clicando na seta ao lado do botão Aplicar.
Terminal: utilize um dos comandos abaixo conforme o seu gerenciador de pacotes preferido.
Pamac
pamac install wondershaper
Pacman
sudo pacman -S wondershaper
Ele será adicionado para iniciar junto com o sistema ao ser instalado, as informações para ajustar a velocidade e a rede que se deve utilizar são informados no processo de instalação, mas como poucos leem essas informações, veja abaixo como fazer o procedimento.
Interface de rede.
Utilize o comando abaixo para descobrir as interfaces de rede disponíveis no seu sistema.
ls /sys/class/net
O nosso retorno do comando acima.
enp1s0 ifb0 lo
Por possuirmos apenas uma placa de rede, nossa interface de rede que utilizaremos é a enp1s0, o nome pode variar, mas retirando ifb0 lo, a que você deve utilizar é a(s) que sobrar(em). Utilize o comando abaixo para abrir o arquivo de configuração.
sudo nano /etc/systemd/wondershaper.conf
IFACE=”interface de rede”
DSPEED=”velocidade de download”
USPEED=”velocidade de upload”
Após alterar é só salvar.
Ctrl+O, Enter, Ctrl+X
Como informado no processo de instalação, é necessário dar um restart no processo para ele pegar as informações.
sudo systemctl restart wondershaper.service
Para remover o wondershaper da inicialização do sistema, utilize o comando abaixo.
sudo systemctl disable wondershaper.timer
Para re-adicionar ele na inicialização do sistema, utilize o comando abaixo.
sudo systemctl enable wondershaper.timer
Agora você tem as configurações para limitar a banda larga utilizado pelo sistema.
Configuração.
As seguintes opções de linha de comando são permitidas:
-h Exibir ajuda
-a Defina o adaptador
-d (taxa) Definir taxa máxima de download
-u (taxa) Definir taxa máxima de upload
-f (taxa) EXPERIMENTAL Definir taxa máxima de download
-g (taxa) EXPERIMENTAL Definir taxa máxima de upload
-p Use as predefinições em /etc/systemd/wondershaper.conf
-c Limpe os limites do adaptador
-s Mostrar o status atual do adaptador
Exemplo:
sudo wondershaper -a enp1s0 -d 4096 -u 512
sudo wondershaper -c -a enp1s0
sudo wondershaper -p
Caso algum programa que você goste ainda não tenha uma versão para Manjaro, por favor, escreva nos comentários o nome do programa que iremos procurar por algum equivalente ou, se possível a portabilidade para Manjaro, entraremos em contato com desenvolvedores.
Por favor, não deixe de compartilhar nas redes sociais as publicações deste blog, pois nosso incentivo para produzir um conteúdo bacana é saber que estamos ajudando pessoas a conhecer cada vez mais as funcionalidades dessa maravilhosa distro Linux.
Nos acompanhe: