Instalación de eDonkey2000

En esta receta explico como instalar eDonkey2000. La idea es instalar el core en un PC y el cliente ed2k-gui en otro PC distinto.

Instalar el core

Después de bajar el core desde ed2k, lo siguiente es instalarlo:

# dpkg -i el_core_que_sea.deb

Y después configurarlo:

$ edonkeyclc
[--- Storing settings in '/XXXXX/XXXX/.eDonkey2000' ---]

Welcome to eDonkey2000 command line client 1.3.0
Enter commands at any time (type '?' for help)
>

Ahora se nos abre el shell del core. Lo primero será crearnos un usuario del core:

> name fulanito

Ahora vamos a establecer la velocidad máxima de bajada (20 KB/sec) y de subida (7 KB/sec), por ejemplo:

> dumax 20 7

Lo siguiente será crear un usuario y una contraseña para poder conectar desde los clientes gráficos a nuestro core (o cliente en modo texto):

> pass usuario passwd

Ten en cuenta que el passwd no se cifra ni nada por el estilo, por eso es aconsejable usarlo bajo una red segura.

Veamos lo que hemos creado:

> vo
Name:                   fulanito
Max Download Speed:     20.00
Max Upload Speed:       7.00
Line Speed Down:        0.00
TCP Port:               0
UDP Port:               3620
Admin Port:             4663
Admin Name:             usuario
Admin Pass:             passwd
Verbose:                0
SaveCorrupted:          1
MaxConnections:         45
ScreenLines:            24
Allow Private Messages:         0
Allow Viewing of Files:         0

Una vez configurado el core, salimos guardando la configuración introducida.

> q
Are you sure wanna quit (Y/n)?
y

Y ahora lo que hacemos es volver a lanzar el mismo programa pero indicandole que espere conexiones del cliente gráfico:

$ edonkeyclc -g

Instalar el gui

En el otro PC nos tendremos que bajar el GUI ed2k-gui.

Al igual que antes, lo instalamos como root con:

# dpkg -i paquetito_gui.deb

Ahora lo lanzamos mediante el comando "ed2k_gui" o en el menú Aplicaciones -> Internet -> Controlador central eDonkey2000 GTK+.

Al iniciar el gui saldrá un ventana "Connect to...", pues bien, elegimos la segunda opción "Connect to a core running on another computer". Ahora hay que rellenar los siguientes datos:

Hostname or IP: 1.2.3.4
Admin Port: 4663
Admin Username: usuario
Admin Password: passwd

Pulsamos aceptar y si todo ha ido bien deberiamos acceder al gui sin ningún problema. Una vez dentro hay que cambiar una opción importante para que el core siga corriendo en la otra máquina aunque cerremos el gui. Esta opción se encuentra en la pestaña "Opciones" -> "GUI1". Hay que desmarcar la opción que pone "apagar el núcleo al salir". Las demás opciones a gusto del cosumidor :-).

Script de inicio

Este es el script que he incluido en /etc/init.d/ para que cuando se encienda la máquina el core se ejecute,
yo lo he llamado "core-ed2k":

#!/bin/bash

PROGRAM=edonkeyclc
PROGRAM_DIR=/home/tu_usuario
PROGRAM_LOG=/tmp

case "$1" in
  start)
     cd $PROGRAM_DIR
     su - tu_usuario -c "$PROGRAM -g -l" >> $PROGRAM_LOG/edonkey.log &
     sleep 5
     echo -e "¡¡¡¡¡¡¡ CORE ejecutandose !!!!!!!\n"
  ;;
  stop)
     sync
     kill -9 `pidof $PROGRAM`
     echo -e "¡¡¡¡¡¡¡ Parando el CORE !!!!!!!\n"
     sleep 2
  ;;
  *)
     echo "Uso: /etc/init.d/core-ed2k {start|stop}"
     exit 1
  ;;
esac

exit 0

Este script se copia en /etc/init.d/ y ahora nos hace falta crear los enlaces init correspondientes. Mi equipo se ejcuta en el nivel 2, asi que:

# update-rc.d core-ed2k start 99 2 . stop 99 0 2 .

Si por alguna razón el core deja de ejecutarse o queremos pararlo hacemos:

/etc/init.d/core-ed2k {start|stop}

dependiendo de lo que queramos hacer.

Enlaces

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de david.villa

Manejar las url de ed2k con firefox

Se puede configurar firefox para que “maneje” los enlaces de ed2k. Para ello:

  1. escribe about:config en la barra de direcciones de firefox
  2. crea una nueva clave de tipo “cadena”
  3. pon como nombre network.protocol-handler.app.ed2k
  4. y como valor la ruta a la aplicación que manejará el link, por ejemplo ed2k_gui

Y listo, ahora sólo con pulsar un enlace, se añade automáticamente la descarga al núcleo.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de arturo

Script de arranque

Hola:

Para completar la receta estoy intentando hacer un pequeño script de arranque del core. Estoy haciendo algo así:

#!/bin/bash

echo -e "¡¡¡¡¡¡¡ CORE ejecutandose !!!!!!!\n"
su - arturo -c "/usr/bin/edonkeyclc -g"

Pero el core se ejecuta de forma interactiva. Aunque intento que sea el último proceso que se ejecute, todavía no lo he conseguido, y tengo que parar el core para que se terminen de lanzar los procesos restantes.

Alguna sugerencia ???

Un saludo, Arturo.

****************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
****************************************************************

**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
*****************************

Imagen de david.villa

script para overnetclc

Te pongo uno que encontré por ahí para overnet a ver si te sirve de inspiración:


#!/bin/sh
PROGRAM=overnetclc
PROGRAM_DIR=/home/overnet
INCOMING_DIR=/home/overnet/.overnet/incoming
DONE_DIR=/home/overnet/done
umask 002

if ! /bin/pidof $PROGRAM > /dev/null 2> /dev/null
then if ! test -f /tmp/moving_files then touch /tmp/moving_files sync sleep 2 mv -f $INCOMING_DIR/* $DONE_DIR > /dev/null 2> /dev/null sync $PROGRAM —daemon -g -l >> $PROGRAM_DIR/overnet.log 2>> $PROGRAM_DIR/error.log & rm -f /tmp/moving_files fi
fi

La idea es poner esto para que lo ejecute cron cada 10 o 15 minutos.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de arturo

Script de inicio

Acabo de incluir en la receta el script de inicio que he probado y que funciona perfectamente después de hacer muchas y muchas pruebas.

Un saludo, Arturo.

**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
*****************************

**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
*****************************

Imagen de arturo

script

Lo probaré, pero no es mejor añadirlo en /etc/init.d/ y que se lance al inicio ??

No sé, pero no creo que haga falta lanzarlo cada 10 o 15 minutos.

Un saludo, Arturo.

****************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
****************************************************************

**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
*****************************

Imagen de Lk2

Me acabo de pispar

Me acabo de dar cuenta ... yo tengo un script ed incio para amuled bastante curraillo, sacado de los foros de amule y moificado un pelín por mi para poernlo bonito en el arranque.

Si te interesa lo posteo (lo tengo en el otro PC).

¡Saludos!

Imagen de david.villa

Quizá habría que incluir también overnet

Ya que el ed2k-gui también sirve para el núcleo overnet, a lo mejor estaría bien meterlo en esta receta. Aunque otra opción es hacer otra receta con overnet y una tercera sólo con el ed2k-gui, para no tener que repetirlo en las otras dos. Se pueden referenciar unas recetas en otras. Estaría bien un apartado de “recetas relacionadas”.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de arturo

Recetas relacionadas

La verdad es que no estaría mal el apartado de recetas relacionadas.

Pero ten en cuenta que si instalas el ed2k-gui en un PC, éste viene ya con el core, y lo único que tienes que hacer es instalar el paquete. Con esta opción el core y el gui corren en la misma máquina.

Si quieres incluir lo de overnet, por mi perfecto. Yo de echo utilizo un core híbrido.

Un saludo, Arturo.

****************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
****************************************************************

**********************************************************************************
Hay tontos que tontos parecen, hay tontos que tontos son, pero
hay una clase peor de tontos que hacen parecer tontos a los que
listos son.
*****************************