Epá pessoal, como montes de gente me andou a perguntar como ligar filtro e desligar automaticamente em determinadas horas, decidi escrever um documento a explicar como o fazer.
Eu tenho Netcabo, mas acho que algumas ADSL's e algo do estilo também têm algumas happy hours.
1 - Instalar aMule
Saca-se a bela da release ou então se forem amantes do bleeding edge como eu sacam o cvs. depois:
./configure *as tuas opções aqui* --enable-amulecmd
make
make install
2 - Sacar o ipfilter.dat e mete-lo em /home/*username*/.aMule
Podem orientar um ipfilter.dat actual
nesta thread.
Se quiserem adicionem esta linha ao ipfilter.dat para não ficarem com LOWID no Razorback.
195.245.244.240 - 195.245.244.243 , 200 , PERMITIDO
3 - Configuram o aMule da maneira que quiserem, e depois não se esqueçam disto:
Preferences -> Remote Controls
Activar o Accept external connections
Activar o Use TCP ports
Desactivar a Password
Depois reiniciem o aMule, e corram
amulecmd -f e o amulecmd deve se ligar ao aMule e dizer algo deste estilo:
bud@falso ~ $ amulecmd -f
Creating client...
Now, doing connection....
Using host 'localhost' port:4712
Trying to connect (timeout = 10 sec)...
Succeeded! Connection established.
---------------------------------
| aMule text client |
---------------------------------
Use 'Help' for command list
aMulecmd$
Podem escrever
quit para sair. Se o amulecmd não se ligou ao aMule, algo de mal se passa :->
4 - Agora é que vem o mel!
Vamos criar dois ficheiros na home, um chamado
filtro_on com isto no seu conteúdo:
SetIPFilter on
Quit
e outro chamado
filtro_off com isto no conteúdo:
SetIPFilter off
Quit
5 - Agora é só adicionar as regras ao cron, corram
crontab -e para editar o vosso cron, e adicionem isto ao ficheiro:
3 1 * * * amulecmd -f < /home/*username*/filtro_off >> /dev/null
57 6 * * * amulecmd -f < /home/*username*/filtro_on >> /dev/null
Basicamente o que isto vai fazer e' correr o amulecmd com o conteúdo do filtro_off as 1:03 e o amulecmd com o filtro_on as 6:57.
Basicamente e' isto, espero que isto sirva de ajuda para alguém.
Pelo menos para mim serviu me, porque deixei de ter de acordar as 6:30 para ligar o filtro :-)