La red p2p emule/edonkey cada vez es usada menos sustituida por el bitorrent o las descargas directas, pero todavía sigue siendo un gran lugar para encontrar cosas únicas. En Debian/Ubuntu tenemos el cliente aMule que nos da acceso a esta red. También tenemos aMuled como un servicio (demonio) del sistema que funciona sin requerir participación del usuario. En esta guía veremos cómo instalar y configurar aMuled para que funcione en un sistema Debian o Ubuntu.
Instalamos el servidor amuled (demonio) y la herramienta aMuleGUI que nos ayuda a acceder al servidor. Nos vamos a servir de un terminal para introducir los comandos:
0 1 2 |
sudo apt-get install amule-daemon amule-utils-gui |
Necesitamos un script que se encargue de ejecutar el servicio al arrancar el pc. Editaremos en el script donde pone “USER=xxx” por el nombre de usuario que tiene permiso para ejecutar aMuled.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
#!/bin/bash NAME=$(basename "$0") PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/amuled DESC=amuled USER=xxx test -x "$DAEMON" || exit 0 case "$1" in start) echo -n "Starting $DESC: " su "$USER" -c "$(printf "%q -f" "$DAEMON" )" echo "$NAME." ;; stop) echo -n "Stopping $DESC: " killall --quiet "$DAEMON" echo "$NAME." ;; restart|force-reload) echo -n "Restarting $DESC: " killall --quiet "$DAEMON" sleep 1 su "$USER" -c "$(printf "%q -f" "$DAEMON" )" ;; *) printf "Usage: %q {start|stop|restart|force-reload}\n" "$0" >&2 exit 1 ;; esac exit 0 |
Guardamos el script en nuestra carpeta home con nombre de archivo amuled y ejecutamos los comandos para instalar el servicio.
0 1 2 3 4 |
sudo cp amuled /etc/init.d/amuled sudo chmod 755 /etc/init.d/amuled sudo update-rc.d amuled defaults |
El demonio necesita poder ser accedido desde alguna herramienta para su monitorización como aMuleGUI. Para ello debemos decirle que acepte conexiones externas. Y debemos darle una contraseña generada como MD5.
Para hacer esto abrimos para editar el archivo de configuración:
0 1 2 |
gedit ~/.aMule/amule.conf |
buscamos y ponemos como:
0 1 2 |
AcceptExternalConnections=1 |
Ahora vamos a generar una contraseña válida. Las contraseñas no se guardan de forma visible/reconocible si no que se guardan cifradas. En aMuled se cifran con MD5. Para generarla usaremos el comando siguiente cambiando donde pone “contraseña” por la que queramos usar:
0 1 2 |
echo -n contraseña | md5sum | cut -d ' ' -f 1 |
Nos devuelve nuestra contraseña cifrada con MD5. Copiamos el texto que genera el comando y lo añadimos en el fichero de configuración a la clave:
0 1 2 |
ECPassword= |
Guardamos los cambios. Ahora podemos reiniciar. Si todo funciona como debe nada más arrancar el sistema, el servicio amuled lo hará con él y comenzará la compartición de archivos. Una vez ingresemos en nuestra cuenta podremos acceder al servicio con aMuleGUI desde el menú Aplicaciones -> Internet -> aMuleGUI.
Las descargas completadas se localizan en ~/.aMule/Incoming
Referencias:
http://wiki.amule.org/index.php/FAQ_amuled
http://forum.amule.org/