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.
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
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 :-).
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.
Comments
Manejar las url de ed2k con firefox
Se puede configurar firefox para que “maneje” los enlaces de ed2k. Para ello:
about:configen la barra de direcciones de firefoxnetwork.protocol-handler.app.ed2ked2k_guiY 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.
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.
*****************************
script para overnetclc
Te pongo uno que encontré por ahí para overnet a ver si te sirve de inspiración:
La idea es poner esto para que lo ejecute
croncada 10 o 15 minutos.No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.
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.
*****************************
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.
*****************************
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!
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.
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.
*****************************