amuled: amule senza gui

Vediamo come configurare amule per girare senza gui, e che sia amministrabile da remoto

apt-get install amule-daemon amule-utils

amuled è il demone, e permette di far girare amule senza la gui.
Per far partire amuled:

$ amuled -f

Il file di configurazione è ~/.aMule/amule.conf. Le parti più interessanti da modificare sono:

La sezione relativa alle porte; ricordarsi di configurare adeguatamente il firewall

Port=4662
UDPPort=4672

La sezione relativa al WebServer, deve essere disabilitato, quindi:

[WebServer]
Enabled=0

La sezione relativa alle connessioni per la gestione. Si deve definire una porta sulla quale amuled sarà in ascolto e la password di accesso.

[ExternalConnect]
AcceptExternalConnections=1
ECUseTCPPort=1
ECPort=4712
ECPassword=add9c8eb7f35a2625dcc7ab6c3516ea2

In ECPassword dobbiamo mettere l'md5 della password scelta. Si può ottenere così:

$ echo -n la_mia_password | md5sum | cut -d ' ' -f 1
add9c8eb7f35a2625dcc7ab6c3516ea2

sarà possibile ora connettersi ad amuled utilizzando amulegui.

Un altro metodo di connessione può essere amuleweb.

Primo passo da fare è generare il file di configurazione

$ amuleweb -w

Con il parametro -w, amuleweb genera il file ~/.aMule/remote.conf. Anche in questo caso le modifiche sono poche:

Definire a quale amuled deve connettersi, la password deve essere esattamente quella presente in ECPassword di amule.conf:

Host=localhost
Port=4712
Password=add9c8eb7f35a2625dcc7ab6c3516ea2

La password per accedere all'interfaccia web di aMuleWeb. Anche questa password deve essere calcolata da md5sum, come prima.

AdminPassword=5ebe2294ecd0e0f08eab7690d2a6ee69

aMuleWeb si metterà in ascolto di default sulla porta 4711, e questa porta andrà aperta dal firewall per far accedere gli host desiderati.

Per far partire amuleweb in background:

$ amuleweb -q &

Adesso basta aprire il proprio browser e puntare a http://hostamuleweb:4711/