ITCooky Recetas

Vamos a cocinar it cositas

Tecnologías antiguas – eMule: ¡Instalando el cliente p2p aMule en Raspberry Pi!

дата noviembre 30, 2020

En la época de la massiva compania promociónal de Torrents, cuando cada tetera contaba sobre ello, los eMule’ros se reían – ¿por qué haye que registrarse e si un verdadero p2p funciona sin todo eso por la naturaleza, es decir, a priori! Ahora, por supuesto, con el desarrollo de la tecnología, la necesidad financiera (especialmente en Rusia) en los métodos p2p de transferir información ha desaparecido, por lo que eMule es de interés solo para IT-arqueólogos y comercializadores que lo insertan en sus productos para aunebtar su funcialidad. (como Synology).

Para la implementación, necesito una Raspberry Pi, tengo la cuarta, en un case casero

Servidor doméstico en Raspberry Pi 4 con NVMe, RTC, UPS en una carcasa DIY!

Recuerde que p2p funciona para recepción y entrega, decida si su método de conexión a Internet es adecuado para esto, ¡es bueno si el tráfico entrante y saliente es ilimitado! Los archivos se descargan y se entregan por partes, la tarea se distribuye entre todos los participantes de la red, por lo que es muy estable y efectiva; por cierto, las actualizaciones de Windows funcionan de la misma manera y Ud las distribuye desde su PC a todos los demas, en algún lugar de la profundidad de su configuración hay (Configuración -> Actualización y Seguridad -> Actualización de Windows -> Configuración avanzada -> «Elija cómo y cuándo obtener las actualizaciones». Desactive la opción «Actualizaciones desde varias ubicaciones»). Bueno, y los juegos, por supuesto, se descargan a través de p2p, la distribución de archivos enormes a todos desde una sola fuente es imposible de organizar para una gran cantidad de clientes.

El cliente eMule para Windows no se ha actualizado desde 2010 y todavía funciona, lo que ya es impresionante. El cliente Linux aMule se actualizó por última vez en 2016, y lo vamos a instalar. Excelente manual aMule en una Raspberry Pi Server: y olvídate de dejar el ordenador encendido descargando

Instalacion
sudo apt install amule amule-daemon

Añadir usario
sudo adduser amule

Hay que redactar
sudo vi /etc/default/amule-daemon

Aquí indicamos el nombre de usuario creado para amule y su carpeta

# Configuration for /etc/init.d/amule-daemon

# The init.d script will only run if this variable non-empty.
AMULED_USER="amule"

# You can set this variable to make the daemon use an alternative HOME.
# The daemon will use $AMULED_HOME/.aMule as the directory, so if you
# want to have $AMULED_HOME the real root (with an Incoming and Temp
# directories), you can do `ln -s . $AMULED_HOME/.aMule`.
AMULED_HOME="/home/amule"</a>

Primer arranque
sudo service amule-daemon start
Debería haber creado la carpeta .aMule autamaticamente, pero no la creó para mí, debes reiniciarla
sudo /etc/init.d/amule-daemon restart
ahora si

Configurando el acceso a amule tras web
Es conveniente trabajar con aMule a través de la web, no es necesario conectar un monitor y un teclado al RPI

Primero, creamos una contraseña y la traducimos a md5
echo -n My_PassVV{}roI | md5sum

78c43e0ec84f7f92f1c6c7abc4576595  -

sin guion al final

Redactamos
sudo vi /home/amule/.aMule/amule.conf

Buscamos las líneas y las redactamos asi, con nuestra contraseña

AcceptExternalConnections=1
....
ECPassword=78c43e0ec84f7f92f1c6c7abc4576595
....
[WebServer]
Enabled=1
Password=78c43e0ec84f7f92f1c6c7abc4576595

Reiniciar
sudo /etc/init.d/amule-daemon stop
esperar 10 segundos y hacer
sudo /etc/init.d/amule-daemon start

Si todo está bien, entonces amule comenzará a escuchar los puertos, necesitamos 4711 para la interfaz web, mira
netstat -lptn

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:4662            0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:4711            0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:4712            0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::22                   :::*                    LISTEN

En una PC en la misma red que RPI, vaya a la URL
http://123.123.123.123:4771
en lugar de 123 ip de tu frambuesa

Y vemos eso

Aquí ingresamos la contraseña que generamos anteriormente, tenemos una para la web como para AC (AC pass creo que puedas conectarte con el a través de clientes de software a amule).

En primer lugar, conectemos al servidor donde hay más clientes y archivos; en teoría el servidor no debería afectar la velocidad de descarga y los resultados de búsqueda de archivos, pero sí afecta mucho. Para conectarse a la izquierda del nombre del servidor, debe hacer clic en la casilla pequeña con una marca de verificación

Parase que eMule Security No1 es lo suficientemente vivo!

En la configuración, puede establecer las velocidades máximas de descarga y carga, pero igual funciona sin redactar

La búsqueda funciona con fallas: escribimos lo que queremos encontrar clics [Search] > no pasa nada, presionamos [Click here to update the search results] > y solo ahora aparecen los resultados …

Ponemos las casillas de verificación a la izquierda de lo que queremos descargar, y en la parte inferior izquierda, hacemos clic en [Download] . Es mejor elegir archivos con una gran cantidad de fuentes: ¡más de 10 ya es mucho!

Se solía recomendar abrir puertos en su enrutador para eMule para evitar obtener LowID al conectarse al servidor. Ahora no es necesario y difícil: los proveedores de Internet (MTS, Megafon, etc.) decidieron que el reenvío de puertos es un servicio separado y necesita comprar una IP estática; hace 10 años no era un servicio especial.

La descarga, si hay muchas fuentes, comienza en un par de minutos y a gran velocidad

Después de la descarga, debe eliminar el archivo de la carpeta ./.aMule/Incoming o puedes dejarlo ahí, ¡entonces te convertirás en otra fuente para la descarga!

Si tiene la suerte de encontrar algo raro, antiguo y con una sola fuente, esperaras la descarga durante meses, ¡ya que la Raspberry Pi no consume mucha electricidad ni espacio! Y igual no pondras descargarlo, todo depende de la fuente

Si no necesita amule para comenzar en el arranque, esto se puede deshabilitar
sudo systemctl disable amule-daemon

Para ensender amule manualmente, bajo el usuario amule, debe especificar la carpeta con amule; puede colocarla en cualquier lugar, lo principal es especificar
sudo su -m amule -c '/usr/bin/amuled onestart -f --config-dir=/mnt/usb/.aMule/' > /dev/null 2

UPD: ¡La interfaz web de amule se apaga por sí sola!
Lo arreglé con un script guión de monitoreo

hagamos archivo
vi /home/pi/checka.sh
con ese code

#!/bin/bash
if  /usr/bin/pgrep amuleweb 
then
echo "it works"
else
sudo /usr/bin/pgrep amuled | sudo /usr/bin/xargs kill
sleep 60
sudo su -m amule -c '/usr/bin/amuled onestart -f --config-dir=/mnt/usb/.aMule/' > /dev/null 2
fi

Y lo ejecutamos cada 5 minutos
en
sudo crontab -e
agrega la línea

*/5 * * * * sh /home/pi/checka.sh

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *