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 25405 times)

rommel

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Patch para as Happy Hours
« on: May 13, 2004, 04:22:29 PM »

Quem quiser usar as happy hours sem matar o amule tem aqui este patch.

Procedimento de utilização:

1) copiar o patch para a directoria dos sources do amule

2) patch -p1 < patch.diff

3) ./configure --enable-amulecmd

4) make , make install

5) fazer um ficheiro int.in com o seguinte:

SERVER CONNECT 195.245.244.243 4661
reloadipf
quit

6) fazer um ficheiro nac.in com o seguinte:

reloadipf
SERVER CONNECT sado.kicks-ass.net 4661
quit

7) fazer um script int.sh com:

cp /directorio com filtro internacional/ipfilter.dat /user-dir/.aMule/.
amulecmd < int.in

8) fazer um script nac.sh com:

cp /directorio com filtro nacional/ipfilter.dat /user-dir/.aMule/.
amulecmd < nac.in

9) crontab -e
inserir algo tipo:

05 1 * * * /dir dos scripts/int.in >> /dev/null
55 6 * * * /dir dos scripts/nac.in >> /dev/null

e já está.
Das 1h05 ás 6h55 temos trafego internacional :)
Logged

livebrain

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 41
Re: Patch para as Happy Hours
« Reply #1 on: May 18, 2004, 05:42:08 AM »

deu.me 1 erro ao executar esses passos, se alguem me puder ajudar

root@slack:# patch -p1 < patch.diff
patching file src/ExternalConn.cpp
Hunk #1 FAILED at 44.
Hunk #2 succeeded at 901 with fuzz 2 (offset -77 lines).
1 out of 2 hunks FAILED -- saving rejects to file src/ExternalConn.cpp.rej
patching file src/TextClient.cpp
Hunk #1 succeeded at 48 (offset -4 lines).
Hunk #2 succeeded at 188 (offset 32 lines).
Hunk #3 succeeded at 188 (offset -4 lines).
Hunk #4 succeeded at 268 with fuzz 2 (offset 32 lines).
Hunk #5 succeeded at 355 (offset -4 lines).

root@slack:# make

(...)
make[2]: Entering directory `/usr/src/aMule-1.2.6/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I..    -I/usr/lib/wx/include/base-2.4 -D_FILE_OFSET_BITS=64 -D_LARGE_FILES -DWXBASE -g   -MT amulecmd-TextClient.o -MD -MP -MF".deps/amulecmd-TextClient.Tpo" \
  -c -o amulecmd-TextClient.o `test -f 'TextClient.cpp' || echo './'`TextClientcpp; \
then mv ".deps/amulecmd-TextClient.Tpo" ".deps/amulecmd-TextClient.Po"; \
else rm -f ".deps/amulecmd-TextClient.Tpo"; exit 1; \
fi
TextClient.cpp: In function `int ProcessCommand(int)':
TextClient.cpp:270: no matching function for call to `wxSocketClient::
   SendRecvMsg(char[256])'
TextClient.cpp:273: no matching function for call to `wxSocketClient::
   SendRecvMsg(const char[10])'
make[2]: *** [amulecmd-TextClient.o] Error 1
make[2]: Leaving directory `/usr/src/aMule-1.2.6/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/aMule-1.2.6'
make: *** [all] Error 2

não estou a ver o que estou a fazer de errado :/
Logged

rommel

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: Patch para as Happy Hours
« Reply #2 on: May 18, 2004, 09:09:54 AM »

Esta patch é para o 2.0.0rc3 e não para o 1.2.6
Logged

livebrain

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 41
Re: Patch para as Happy Hours
« Reply #3 on: May 21, 2004, 06:32:34 AM »

ja ta a funcionar, embora n tenha usado :

"9) crontab -e
inserir algo tipo:

05 1 * * * /dir dos scripts/int.in >> /dev/null
55 6 * * * /dir dos scripts/nac.in >> /dev/null"

não dava nada (talvez estivesse a fazer algo de errado  ?()
usei :
crontab -l

05 1 * * * cp /home/jorge/.aMule/ipfilter/int/ipfilter.dat /home/jorge/.aMule
05 1 * * * amulecmd < /home/jorge/.aMule/int.in
55 6 * * * cp /home/jorge/.aMule/ipfilter/nac/ipfilter.dat /home/jorge/.aMule
55 6 * * * amulecmd < /home/jorge/.aMule/nac.in

tkz pelo patch rommel  :D
Logged

rommel

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: Patch para as Happy Hours
« Reply #4 on: May 21, 2004, 04:09:41 PM »

:( estás certo

Há um erro no ponto nove.
Devia ser:

05 1 * * * sh /dir dos scripts/int.sh >> /dev/null
55 6 * * * sh /dir dos scripts/nac.sh >> /dev/null"
Logged

fp2099

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 1
amulecmd
« Reply #5 on: June 02, 2004, 11:22:50 AM »

Isto devia funcionar se o amulecmd não estivesse todo confuso:
aMule$ SERVER CONNECT 217.82.126.187 8888
Not Connected
Logged

To

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 80
Re: Patch para as Happy Hours
« Reply #6 on: June 21, 2004, 12:47:06 PM »

O filtro internacional que estás a falar é o mesmo que usar um file em branco certo?


EDITED: Até obter uma resposta eu modifiquei um ipfilter.dat e mudei todas as linas que tinham ******* por # Permitido para happy-hours
Mas fico a aguardar comentários.



« Last Edit: June 21, 2004, 12:54:10 PM by To »
Logged

rommel

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: Patch para as Happy Hours
« Reply #7 on: June 21, 2004, 01:19:01 PM »

A intenção de quem implementou o ipfilter no amule é a de filtrar os cuscos das companhias discograficas e cinematograficas, etc.

Ao usar como filtro nacional estes cuscos já ficam filtrados visto que eles não têm ips nacionais, mas, ao usar nas happy hours um filtro internacional convém que os ips destes cuscos estejam no ficheiro.

Também podes usar um ficheiro vazio mas tu é que sabes...
Logged

To

  • Jr. Member
  • **
  • Karma: 0
  • Offline Offline
  • Posts: 80
RE: amulecmd
« Reply #8 on: June 21, 2004, 11:22:10 PM »

Quote
Originally posted by fp2099
Isto devia funcionar se o amulecmd não estivesse todo confuso:
aMule$ SERVER CONNECT 217.82.126.187 8888
Not Connected

Depois de resolver os meus problemas e conseguir meter o amulecmd a funcionar tenho exactamente o mesmo problema!

Logged

rommel

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: Patch para as Happy Hours
« Reply #9 on: June 22, 2004, 12:05:52 PM »

O comando do amulecmd "SERVER CONNECT " aceita dois parametros.

O segundo parametro é o porto do servidor a conectar.

O primeiro parametro não é o IP do servidor mas sim o nome que aparece no menu de servidores no amule. Por exemplo, se é necessário conectar a um servidor que aparece como http://www.servidor.com no menu de servidores,  deve-se dar o comando "SERVER CONNECT http://www.servidor.com 1234". Se no menu de servidores aparecer o nome como um ip 123.123.123.123, deve-se dar o comando "SERVER CONNECT 123.123.123.123 1234".
Logged

falso

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 29
Re: Patch para as Happy Hours
« Reply #10 on: July 14, 2004, 04:29:23 AM »

rommel se tiveres disposto a fazer este patch pra nova versao do amule, eu meto o na tree oficial do amule.

regards.
Logged

rommel

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: Patch para as Happy Hours
« Reply #11 on: July 14, 2004, 12:21:49 PM »

Aqui está.
Logged

iTT

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 17
RE: amulecmd
« Reply #12 on: July 16, 2004, 01:41:38 AM »

Quote
Originally posted by To
Depois de resolver os meus problemas e conseguir meter o amulecmd a funcionar tenho exactamente o mesmo problema!

To pelo que me parece por outros foruns, que es user gentoo
como compilar o amule pelo emerge usando o patch para hh??
Logged

livebrain

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 41
Re: Patch para as Happy Hours
« Reply #13 on: July 19, 2004, 10:49:54 PM »

rommel esse patch tb da para a rc5 ?
Logged

rommel

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: Patch para as Happy Hours
« Reply #14 on: July 19, 2004, 11:42:35 PM »

Sim, o patch para o rc4 dá para o rc5.
Logged
Pages: [1] 2 3