RUIMOURA.NET FREE, AS IN FREEDOM OF CHOICE

Linux - como fazer “traffic shaping” no amule

Aviso: o que cada um faz ou deixa de fazer com este ou outro programa p2p não é da minha conta, nem quero saber. A responsabilidade é vossa …

Pequeno howto para vos ensinar como limitar a largura de banda disponível para o amule, tendo em conta as Happy Hours da Cabovisão.

Primeiro, precisam de, obviamente, instalar o amule. No Fedora 6 vem com o utilitário de linha de comandos (amulecmd) já integrado.
No Ubuntu penso que não vem instalado, e portanto ou arranjam um .deb do amule compilado com o amulecmd ou terão de sacar o source do amule e compilar da seguinte maneira:

Depois de instalado, vão às preferências, configuram tudo conforme as vossas nessecidades, e na secção “Controlos Remotos” activam “aceitar conexões externas” e definem uma password.

Agora vem a parte mais … huuu … técnica … Com o amule ligado (tem que estar ligado) executam na consola o comando amulecmd, inserem a password e em princípio deve aparecer o “amule text client”. Podem digitar “quit”.

Vamos tratar então de agendar os limites de tráfego. Vamos utilizar o crontab. Digitam crontab -e, e aparece-vos um ficheiro vazio (se nunca tiverem utilizado), aberto com o vim. Carregam na letra “a” para inserir texto, e copiam o conteudo deste ficheiro para o tal ficheiro vazio. Aconselho a lerem com mais atenção o link de explicação do crontab da wikipédia dado acima, mas pelo que podem ver nesse ficheiro dá para perceberem bem como funciona.

A explicação, por exemplo, da primeira linha referente ao amule é: ás 3.15 horas da manhã, todos os dias, correr o comando amulecmd -P 123 -c “set bwlimit up 10″.
No comando em si, o “-P 123″ refere-se à password que inseriram nas opções do amule apara acederem ao amulecmd (neste caso, pus 123), o “-c” é para executar a tarefa interna “set bwlimit up 10″, que limita o upload a 10 kbps. Um minuto depois limita os downloads a 230 kbps, neste caso, e ás 8.45 da manhã volta a limitar os uploads a 1kbps (o download passa automaticamente para 3kbps).

Para guardar o ficheiro carregam na tecla “Esc” e de seguida inserem “:wq” sem as aspas, claro. Deverá aparecer “crontab: installing new crontab”.

Pronto, está tudo feito. À dada hora, se o emule estiver ligado, as tarefas serão realizadas. Aprenderam não só a limitar o amule, como, mais importante que isso, aprenderam a trabalhar com o crontab ;)

Dúvidas, já sabem …


Casino Royale RIAA e a sua “luta” contra o p2p