Manjariando
Manjariando
Compartilhando a simplicidade do Manjaro.
Feb 6, 2020 Feb 6, 2020 3 min de leitura

Wondershaper em nosso repositório

thumbnail for this post

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.

Instalação

Ajude o nosso repositório permanecer ativo e dar suporte para mais pacotes/programas, seja um apoiador.

Instalar via Repo blog

Modo gráfico: procure o wondershaper no Pamac, marque para instalar e clique em aplicar.

Marcar e aplicar a instalação.
Digitar a senha para a instalação.
Confirmar a instalação.
Clique na seta ao lado de Aplicar para acompanhar a instalação.
Progresso e conclusão da instalação.

Terminal: utilize um dos comandos abaixo conforme sua preferência.


Pamac

pamac install wondershaper

Pamac

pamac install wondershaper-git

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
Exemplos: #
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.

Veja também

Acompanhe o blog

comments powered by Disqus