aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Pages: 1 [2] 3

Author Topic: Patch para as Happy Hours  (Read 25380 times)

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: Patch para as Happy Hours
« Reply #15 on: July 20, 2004, 07:44:47 PM »

rommel,

Vou colocar seu patch no cvs, com algumas alterações, ok?

Onde está a implementação do comando SERVER CONNECT?

Abraços,
phoenix.
Logged

rommel

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: Patch para as Happy Hours
« Reply #16 on: July 20, 2004, 11:02:48 PM »

ok.

O SERVER CONNECT está implementado no ExternalConn.cpp linha 1621 do rc5.
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: Patch para as Happy Hours
« Reply #17 on: July 21, 2004, 12:56:11 AM »

Ok, então já estava implementado, beleza.

A parada está no cvs de hoje.

Tive que reescrever muita coisa, pois o amulecmd tava meio atrasado no tempo. Por favor, chequem pra ver se está legal.

Coloquei um comando para ligar/desligar o IPFilter. Quando ligar, ele remove as fontes que estiverem fora da especificação de IP no mesmo instante.

Abraços,
phoenix.
Logged

rommel

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: Patch para as Happy Hours
« Reply #18 on: July 21, 2004, 11:57:43 AM »

phoenix,

só não gosto de pôr a password na linha de comando.
Assim aparece na lista dos processos.
Se o computador for usado por mais users estes podem ver a password com "ps aux".
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: Patch para as Happy Hours
« Reply #19 on: July 21, 2004, 02:03:27 PM »

rommel,

Você tem razão, desculpe, foi falta de atenção no seu patch. Vou colocar isso também, mas vou fazer de um outro jeito, pois estou fazendo uma limpa no amuleweb também, que tem muitas funções em comum. Assim fica mais fácil de manter.

Mais uns dois dias e deve ficar pronto.

Abraços,
phoenix.
Logged

To

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 80
Re: Patch para as Happy Hours
« Reply #20 on: July 21, 2004, 02:56:11 PM »

Assim é que é  :baby: :baby: :baby: :baby:

Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: Patch para as Happy Hours
« Reply #21 on: July 24, 2004, 05:16:21 AM »

Galera,

Tá feito! Ficou bem legal. O parâmetro que tem que dar é -f, assim o amulecmd vai ler a configuração do arquivo ~/.eMule. Note que esse parametro agora vale também pro amulecmdDLG, pro amuleweb e pro amulewebDLG.

Qualquer problema, avisa.

Abraços,
phoenix.
Logged

pmpfe

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 12
problema com esta nova funcionalidade
« Reply #22 on: August 19, 2004, 03:57:52 AM »

Cumprimentos pessoal.

Apesar de curtir mesmo buésdabués o amule, não consigo usar esta nova funcionalidade. Já tentei a versão 2.0.0rc5 com o patch do rommel e estou neste momento a usar a de cvs, e em nenhuma delas consigo que o amulecmd me altere o estado do ipfilter. No entanto, funciona bem para dar estatísticas e alterar o servidor a que está ligado, pelo que não percebo o problema.

Segue um exemplo de interacção:
Code: [Select]
aMulecmd$ Setipfilter off
aMulecmd$ alskdjfa
Syntax error!
aMulecmd$ Setipfilter on
aMulecmd$ GetIPLevel
aMulecmd$

Se alguém tiver, como eu, este problema,  a má solução que encontrei para remediar o problema é trocar os ficheiros de filtros e matar o amule:
Code: [Select]
bash-2.05b$ cat int.sh
cp -f /home/paulo/.aMule/scripts/ipfilter-internacional.dat /home/paulo/.aMule/ipfilter.dat
killall -TERM amule
# amulecmd -f < /home/paulo/.aMule/scripts/int.in
bash-2.05b$ cat nac.sh
cp -f /home/paulo/.aMule/scripts/ipfilter-nacional.dat /home/paulo/.aMule/ipfilter.dat
killall -TERM amule
# amulecmd -f < /home/paulo/.aMule/scripts/nac.in
bash-2.05b$ crontab -l
05 1 * * * /home/paulo/.aMule/scripts/int.sh
42 2 * * * /home/paulo/.aMule/scripts/nac.sh
43 2 * * * /home/paulo/.aMule/scripts/int.sh
55 6 * * * /home/paulo/.aMule/scripts/nac.sh
bash-2.05b$

Ora isto precisa que o amule se volte a lançar quando morre. Para isso, lanço a cena com um script que vai lançando amules novos sempre que um morre:
Code: [Select]
bash-2.05b$ cat /usr/local/bin/amulep
#!/bin/sh
while true
do
        date >> /home/paulo/.aMule/startLog.txt
        /usr/bin/amule
        sleep 10
done
bash-2.05b$

Sugestões para resolver o problema do amulecmd? Desculpem se não forneço mais detalhes de sintoma, mas não sei por onde lhe pegar.

Obrigado,
Paulo
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: Patch para as Happy Hours
« Reply #23 on: August 19, 2004, 01:21:35 PM »

pmpfe,

Compare o que você obtém com isso que eu estou colocando aqui. Provavelmente o amulecmd não está conectado com o amule, pois você não obtém as respostas. Confere as senhas. Elas dever ser configuradas conforme explicado aqui: http://www.amule.org/wiki/index.php/Webserver

Abraços,
phoenix.

Code: [Select]
$ LD_LIBRARY_PATH=/usr/local/wxWidgets-cvs/lib/ verb-cvs/src/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$ help

----------------> Help: Avalaible commands (case insensitive): <----------------

Help:                   Shows this help.
Quit, Exit:             Exits Textclient.
Stats:                  Shows statistics.
Show DL:                Shows Download queue.
Resume n:               Resume file number n.
Pause n:                Pauses file number n.
ServerStatus:           Tell us if connected/not connected.
Connect:                Tries to connect to any server.
                        WARNING: Doesn't warn if failed
ConnectTo name port:    Connect to specified server and port.
Disconnect:             Disconnect from server.
ReloadIPF:              Reload IPFilter table from file.
Setipfilter on/off:     Turn on/of amule IPFilter.
GetIPLevel:             Shows current IP Filter level.
SetIPLevel : Changes current IP Filter level.

----------------------------> End of listing <----------------------------------
aMulecmd$ stats
 > Statistics:
 >  Downloading files: 290
 >  Found sources: 5
 >  Active downloads: 0
 >  Active Uploads: 3
 >  Users on upload queue: 3
aMulecmd$ GetIPLevel
 > aMule IP Filter level is 127.
aMulecmd$ SetIpFilter on
 > IPFilter state set to 'on'.
aMulecmd$ SetIpFilter off
 > IPFilter state set to 'off'.
aMulecmd$
Logged

pmpfe

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 12
Re: Patch para as Happy Hours
« Reply #24 on: August 20, 2004, 04:31:39 AM »

Olá phoenix!

Antes de mais, obrigado pela prontidão na resposta.

Acho que não se trata de um problema de ligação. Primeiro, porque quando dou uma password errada, ou troco porta, ou coisa do género, os sintomas são diferentes, e o amulecmd aborta a operação muito mais cedo. Segundo, porque consigo obter dados do amule.

Segue um exemplo de interacção com o mesmo input que o teu, mais um "ServerStatus". Esta é a versão de cvs de ante-ontem.

Obrigado de novo,
Paulo

Code: [Select]
bash-2.05b$ 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$ help

----------------> Help: Avalaible commands (case insensitive): <----------------

Help:                   Shows this help.
Quit, Exit:             Exits Textclient.
Stats:                  Shows statistics.
Show DL:                Shows Download queue.
Resume n:               Resume file number n.
Pause n:                Pauses file number n.
ServerStatus:           Tell us if connected/not connected.
Connect:                Tries to connect to any server.
                        WARNING: Doesn't warn if failed
ConnectTo name port:    Connect to specified server and port.
Disconnect:             Disconnect from server.
ReloadIPF:              Reload IPFilter table from file.
Setipfilter on/off:     Turn on/of amule IPFilter.
GetIPLevel:             Shows current IP Filter level.
SetIPLevel : Changes current IP Filter level.

----------------------------> End of listing <----------------------------------
aMulecmd$ stats
 > Statistics:
 >  Downloading files: 54
 >  Found sources: 4443
 >  Active downloads: 24
 >  Active Uploads: 3
 >  Users on upload queue: 4047
aMulecmd$ GetIPLevel
aMulecmd$ SetIpFilter on
aMulecmd$ SetIpFilter off
aMulecmd$ ServerStatus
 > Connected
aMulecmd$
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: Patch para as Happy Hours
« Reply #25 on: August 21, 2004, 01:00:12 AM »

pmpfe,

Muito estranho esse comportamento. Você está conectado sim, mas os comandos GetIPLevel, SetIpFilter on e SetIpFilter off não estão fazendo nada. Por acaso você está usando uma versão UNICODE? O unicode ainda não está 100%, mas logo logo vai estar funcionando.

Abraços,
phoenix.
Logged

pmpfe

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 12
Re: Patch para as Happy Hours
« Reply #26 on: August 21, 2004, 06:42:18 AM »

Viva,

Como posso ver se estou a usar unicode? A minha linha de configure foi:
Code: [Select]
./configure --disable-debug --enable-optimise --enable-amulecmd --enable-amulecmdgui --enable-webserver --enable-webservergui
Há algum processo de depuração que deva seguir?

Obrigado mais uma vez,
Paulo
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: Patch para as Happy Hours
« Reply #27 on: August 21, 2004, 09:45:24 AM »

pmpfe,

Tecla o comando: wx-config --libs

Abraços,
phoenix.
Logged

pmpfe

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 12
Re: Patch para as Happy Hours
« Reply #28 on: August 21, 2004, 03:49:47 PM »

Code: [Select]
bash-2.05b$ wx-config --libs
-pthread -lwx_gtk-2.4
bash-2.05b$

Paulo
Logged

pmpfe

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 12
Re: Patch para as Happy Hours
« Reply #29 on: August 21, 2004, 04:03:50 PM »

Desculpa, phoenix, só descobri agora mesmo que a versão do amule que estava a correr e onde experimentava as coisas era um 2.0.0rc5 sem patch, que tinha esquecido no /usr/bin, e era por isso que nada funcionava.

Desculpa mesmo a estupidez. :]

Não há nada de errado com o amule.

Obrigadão na mesma,
Paulo
Logged
Pages: 1 [2] 3