
Ormai da mesi ho in casa un vecchio PC che mi era stato dato da un amico a cui non serviva. Queste le sue caratteristiche:
- AMD Athlon K6 500 Mhz
- Schema madre non identificata
- 64 MB di Ram
- 8 GB di Hard Disk
- Nvidia GeForce MX400 (64 MB)
- Scheda audio non identificata su bus ISA -.-
- Un vecchio modem 56 K
- Lettore CD e lettore floppy
Ho provato con varie distribuzioni e vari ambienti desktop, ma nessuno girava realmente fluido, come pure le applicazioni necessarie ad un normale utilizzo del PC. Ma siccome un PC già ce l’ho, è inutile cercare di destinarlo a normale uso, così ho pensato di realizzare un muletto per scaricare con aMule, da collegare alla rete locale. Innanzitutto ho proceduto comprando una scheda di rete per poterlo collegare al router; poi ho eliminato il modem e la scheda audio, del tutto inutili al mio scopo. Avendo intenzione di utilizzare il PC esclusivamente da riga di comando, avrei volentieri eliminato anche la scheda video, fin troppo performante per le caratteristiche complessive del computer, ma purtroppo la motherboard non ha la VGA integrata, e ho dovuto tenerla. Poi ho installato Debian Lenny da cd netinstall, avendo cura di togliere la spunta da “ambiente desktop” nella fase di selezione del software e lasciandola solo su “sistema base”.
Dopo questa fase preparatoria, andiamo al sodo: installiamo aMule! Ovviamente, non avendo installato alcun ambiente grafico, non potremo installare e usare il pacchetto aMuleGUI. Procediamo così:
apt-get install amule-daemon amule-utils
Ora dobbiamo avviare il demone, così da creare il file di configurazione, poi possiamo passare alle modifiche.
amuled -f
nano /home/nomeutente/.aMule/amule.conf
La maggior parte dei parametri sono corretti di default, nel caso fossero necessarie modifiche, le voci sono comunque autoesplicative, perciò non mi dilungo più di tanto. Una cosa importante da aggiungere a questo file è una password. Può essere lunghissima e complicata, tanto non ve la dovete ricordare
. Dovrete generare l’ md5 della password, in questo modo:
echo -n passwordscelta | md5sum
L’output sarà appunto la password criptata in md5, che dovrete copiare nella sezione AdminPassword del file di configurazione. Ora dobbiamo fare in modo che il demone parta in automatico all’avvio del muletto. Possiamo usare questo script (sostituite nomeutente con il nome dell’utente che eseguirà il demone sul muletto):
#/bin/sh
case "$1" in
'start')
/bin/su - nomeutente -c "PATH=/usr/local/bin:/usr/bin:/bin /usr/bin/amuled -f"
;;
'stop')
/bin/su - nomeutente -c "PATH=/usr/local/bin:/usr/bin:/bin /usr/bin/killall amuled"
;;
*)
echo "Usage: /etc/init.d/amuled.sh { start | stop }"
;;
esac
Lo dovete mettere in /etc/init.d; poi possiamo dargli i permessi d’esecuzione:
chmod +x amuled.sh
Impostiamo l’avvio automatico:
update-rc.d amuled.sh defaults
Ora passiamo alla fase 2: configuriamo aMuleWeb, che ci consentirà di controllare aMule via browser da un altro PC sulla rete locale . Fico, vero? ![]()
Avviamo il servizio e apriamo il file di configurazione:
amuleweb -w
nano /home/vostrahome/.aMule/remote.conf
In questo file dobbiamo fare attenzione che ci siano gli stessi valori del precedente file di configurazione, in particolare dobbiamo ricopiare la password in md5 nella sezione ExternalConnect e crearne un’altra, da inserire in AdminPassword, per poter effettuare il login nell’interfaccia web.
Il grosso del lavoro è fatto: ora possiamo scaricare un file server.met (prima di farlo stoppate il demone amuled):
cd /home/nomeutente/.aMule
rm server.met
wget http://indirizzo/listaserver
cp filescaricato server.met
Potrebbe essere utile installare questo pacchetto:
apt-get install openssh-server
Una volta riavviato il server e esservi assicurati che il demone parta, potete infatti anche staccare il vostro muletto dal monitor e dalla tastiera: potete servirvi di ssh e scp per eseguire amuleweb (per avere l’interfaccia web) e per copiare il file scaricati sul PC principale.
Per la prima operazione, fondamentale per accedere all’interfaccia web, potete procedere così sul vostro PC principale (da root):
ssh -l nomeutentesulmuletto xxx.xxx.xxx.xxx
Le x stanno per l’indirizzo IP del muletto. Potete conoscerlo digitando ifconfig da root sul muletto stesso. Ora è come se foste seduti davanti al vostro vecchio PC e potete impartire tutti i comandi che volete, tra cui:
amuleweb
Fatto ciò potete accedere all’interfaccia web!
Tornate al PC principale, aprite un browser e andate all’indirizzo:
http://xxx.xxx.xxx.xxx:4711
Al posto delle x mettete l’IP del muletto. 4711 è la porta in cui aMule opera. Ora comparirà la finestra di login, in cui dovrete inserire la seconda password che avevate precedentemente generato. Da questa interfaccia potete gestire i download e modificare alcune impostazioni. Una volta scaricato un file, vorrete probabilmente portarlo sulla vostra macchina principale. Usate scp in questo modo:
scp xxx.xxx.xxx.xxx:/home/nomeutentesulmuletto/.aMule/Incoming/* /home/nomeutente
In questo modo copierete tutti i download completati dal muletto al PC davanti cui siete seduti
.
Questa guida è valida in molti casi, ad esempio se passate spesso da un sistema operativo all’altro sul vostro PC principale: in questo modo non interromperete mai più un download in corso avendo un PC dedicato esclusivamente a questa operazione!
N.B. La guida che ho scritto è particolarmente lunga e potrei aver fatto errori. Non esitate a segnalarmeli!








Ciao,
volevo chiederti come potevo fare a far funzionare amuleGUi da un client Windows.
la web interface mi funziona perfettamente ma la Gui, una volta inseriti i dati necessari va in crash e rimani il processo attivo sotto windows,
Grazie
GRANDISSIMO!!!!!!!!
ottima idea………..appena dovro prenderne uno nuovo adesso grazie a te so come rimpiazzare il vekkio nel migliore dei modi!!!!!
thanx!!!!!