Da tempo rimuginavo attorno al vecchio pc della mansarda e finalmente mi sono deciso a trovarli un’utilizzo: dinveterà un piccolo muletto controllato in remoto, grazie ad AmuleWeb! Tramite questo programmino, è possibile controllare il demone Amuled direttamente dal nostro pc tramite il nostro broswer, il tutto con un notevole risparmio di tempo e risorse. Partiamo ora con l’installazione e la configurazione del nostro muletto!
Installazione
sudo apt-get install amule-daemon amule-utils
Ora che abbiamo installato tutto il necassario lanciamo amuled ed andiamo ad editare il file di configurazione:
amuled -f
nano /home/vostrahome/.aMule/amule.conf
All’interno di questo file sono listate tutte le opzioni di aMule, nelle quali vige la regola SI=1, NO=0. In genere quelle che ciascuno deve controllare per soddisfare la propria macchina sono:
- Porte: Port=4662, UDPPort=4672, UDPDisable=1
- Webserver: Enabled=0
- Connessione ai server: Autoconnect=1, MaxConnections=500, Reconnect=1, …
- Temp e Incoming
Particolare importanza assume la sezione ExternalConnect in quanto determina i parametri di connessione con amuleweb, nello specifico ci viene richiesta una porta su cui far dialogare amuled e amuleweb in locale ed una password che non verrà mai digitata e che quindi può essere molto lunga e complicata. La password deve essere copiata in md5 e per ovviare al problema che non sono in grado di generare md5 a mente, ho trovato questo sito in grado di farlo per me. Fatto questo siamo pronti per passare a configurare amuleweb.
[Rimango a disposizione per aiutare a configurare il file amule.conf in modo più approfondito]
Avvio amuleweb per la prima volta con l’opzione -w per generare il file remote.conf e andiamo ad editare il file di configurazione
amuleweb -w
nano /home/vostrahome/.aMule/remote.conf
Qui bisogna riportare le stesse porte e la stessa password specificate sul file amule.conf nella sezione ExternalConnect. L’ultima operazione consiste nel generare sempre tramite il nostro sito una nuova password md5 che questa volta però dovra essere digitata ad ogni avvio per loggare l’amministratore del sistema. La password deve essere inserita nella sezione AdminPassword. Ora siamo pronti per far girare il nostro muletto, lanciamo amuleweb da terminale e andiamo ad interfacciare via broswer amuled. Ovviamente in caso di un utilizzo assiduo di amuleweb, è possibile crearsi una icona o metterlo in avvio automatico per facilitarne l’avvio.
amuleweb -q &
http://localhost:portaselezionata
Script
Lo script ha il semplicissimo scopo di rendere indipendente il muletto, ovvero una volta acceso il computer deve avviare amuled in modo del tutto automatico. Per fare questo mi sono servito del buon vecchi hash e di update-rc.d, un comodo programmino per gestire gli script all’avvio e non solo. Posto qui di seguito lo script e i comandi per poterlo rendere eseguibile all’avvio.
#/bin/sh
#Start-stop amuled daemon previa scelta del nickcase “$1″ in
’start’)
/bin/su – tuonick -c “PATH=/usr/local/bin:/usr/bin:/bin /usr/bin/amuled -f”
;;’stop’)
/bin/su – tuonick -c “PATH=/usr/local/bin:/usr/bin:/bin /usr/bin/killall amuled”
;;*)
echo “Usage: /etc/init.d/amuled.sh { start | stop }”
;;esac
[Non riporto di seguito la spiegazione dettagliata dello script, ma sono ben lieto di dare informazioni a chi ne farà richiesta]
Salvato il file, lo copiamo in /etc/init.d e lo rendiamo eseguibile
sudo cp amuled.sh /etc/init.d
cd /etc/init.d
sudo chmod +x amuled.sh
Impostiamo l’avvio automatico tramite update-rc.d
sudo update-rc.d amuled.sh defaults
Il termine defaults sta ad indicare che lo script verrà avviato ai runlevels 2,3,4,5 e verra terminato ai runlevels 0, 1, 6. Nel caso siate interessati ad alcune varianti il man di update-rc.d è il miglior alleato.
Buon mulo a tutti!





11 Dicembre 2007 alle 8:23 pm |
Ciao, ho seguito la guida, ma ogni volta che inserisco la password su
http://ip:4711
mi compare
No passwords specified, login impossible!
12 Dicembre 2007 alle 10:39 pm |
L’errore parla chiaro, dice che non hai specificato una password nel file remote.conf. Sei sicuro di aver digitato la stessa password convertita in md5 sia su amule.conf che su remote.conf?
14 Dicembre 2007 alle 10:17 am |
Ottima guida! davvero! Veramente utilissima
17 Dicembre 2007 alle 12:04 pm |
Bella guida, amuled funziona ma lo script no.
Come faccio a capire dove sta il problema? Calcola che sono un neofita che vuole avviare il servizio su Ubuntu 7.04 Server in modalità testuale.
Conosci anche il modo per avviare automaticamente amuleweb?
Ancora complimenti.
17 Dicembre 2007 alle 7:17 pm |
Intanto ti ringrazio per i complimenti, per potersi essere utile dovrei avere dei log del tuo sistema per poter osservare l’errore che ti da. Per poter avviare anche amuleweb in automatico ci sono più vie: o modifichi lo script da me postato con il comando di amuleweb o lo inserisci nel menù sezioni di Ubuntu, ma in questo caso su avvierà quando verrà avviato il server grafico. Ripeto, attendo i log per poterti essere utile.
18 Dicembre 2007 alle 12:22 pm |
Come detto sono un neofita e non ho installato il server grafico.
Come faccio a fornirti il log che ti serve?
Approfitto ulteriormente della tua competenza… amule “gira” e tenta continuamente di connettersi ma senza successo. Considerando che ho impostato le porte del router, ho abilitato le connessioni esterne ed impostato la password esiste qualche altro parametro rilevante?
Caso mai posso postarti amule.conf.
18 Dicembre 2007 alle 10:31 pm |
Per poter fare qualcosa devo vedere il file log. Per fare questo dovresti avviare amuled e postarmi il contenuto del file /home/[tuo utente]/.aMule/amuled.log. Nello specifico mi serve la parte del log relativa all’ultimo avvio per poter lavorare su dei dati attendibili e non risalenti al tuo periodo di configurazione. Sulla base della lettura del log ci muoviamo.
23 Dicembre 2007 alle 7:34 pm |
Ti ringrazio per l’attenzione prestatami ma ho “dovuto” installare l’interfaccia grafica e già che c’ero ho installato anche Amule. Mi é bastato entrare nelle preferenze ed aggiungere alcuni server sicuri (il file server.met era già quello giusto…) e tutto ha funzionato subito.
Comunque nella cartella .aMule non trovo alcun file .log.
Approfittando comunque ancora della tua competenza, mi sai dire come posso fare perché all’avvio di Ubuntu mi si apra la shell ed al suo internbo parta un programma (rTorrent).
27 Dicembre 2007 alle 9:44 am |
Per quanto riguarda i log di amule la cosa mi suona strana, comunque se hai risolto non andiamo ad indagare… Per avviare un programma all’avvio, molto semplicemente si può fare via grafica andando su. Sistema—Preferenze—Sessioni e su Programmi d’avvio aggiungere il comando da digitare sulla shell. Se invece vuoi che l’avvio venga fatto su un runlevel diverso da qeuello grafico la procedura è un’altra.
27 Dicembre 2007 alle 6:56 pm |
Ho verificato ancora il log ed ho trovato un “logfile” senza estensione che però non credo sia ciò che mi chiedevi. Di “amuled.log” neanche l’ombra.
Mi interessa parecchio il discorso dell’avvio in modalità testuale a cui mi sto appassionando parecchio. Puoi darmi qualche dritta o sono fuori tema?
2 Gennaio 2008 alle 10:47 am |
Saresti fuori tema, ma per spiegare la cosa in due parole, ti posso dire che all’avvio di linux vengono identificati vari runlevel, ai quali corrisponde un preciso stato del sistema, ovvero manipolando quest’ultimi, si va a decidere a che “livello” l’applicazione deve essere avviata. Per lavorare sui runlevel esiste il comando: update-rc.d. Magari più avanti scriverò un articolo sulla gestione dei runlevel.
6 Febbraio 2008 alle 5:20 pm |
Era un problema di browser. Con Firefox tutto a posto.
17 Maggio 2008 alle 12:31 am |
ciao ascolta ho seguito la tua guida fino alla parte dove dice di avviare amuleweb ma quando do l’indirizzo mi dice :
bash: http://localhost:4712: Nessun file o directory
se provo da browser mi visualizza la pagina vuota
da cosa è dato questo problema?
23 Maggio 2008 alle 5:57 pm |
Perdonami per il ritardo nel risponde, ma di questi tempi il tempo è veramente poco. Riguardo alla domanda che mi hai fatto sinceramente non saprei. Prova mandarmi i log di amuleweb così possiamo capire in che acque ti muovi…
26 Maggio 2008 alle 12:45 am |
devi scusarmi ma il modo linux per me è ancora nuovo…..dove trovo i log di emule?
poi ho visto che sulla porta 4711 mi si presenta la schermata del login ma la password che immetto (AdministratorUser) non funziona…la pass non è corretta
ho notato che sul file amule.conf non mi salva i cambiamenti che faccio
devo fermare il demone prima di cambiare i parametri?
senti qui sotto ti invio il settaggio
GNU nano 2.0.6 File: /home/marco/.aMule/remote.conf
Locale=
[EC]
Host=localhost
Port=4712
Password=28890C0B3A775EBD22755C0A1A35B9F4
[Webserver]
Port=-1
Template=default
UseGzip=0
AllowGuest=0
AdminPassword=28890c0b3a775ebd22755c0a1a35b9f4
GuestPassword=
——————————————–
[eMule]
AppVersion=aMule 2.1.3
Nick=http://www.aMule.org
NewVersionCheck=0
StartupMinimized=1
ConfirmExit=0
EnableTrayIcon=0
MinToTray=0
ToolTipDelay=1
MaxDownload=100
MaxUpload=20
SlotAllocation=2
DownloadCapacity=776
UploadCapacity=60
Port=4762
UDPPort=4772
UDPDisable=1
MaxSourcesPerFile=300
MaxConnections=500
ConnectToED2K=1
ConnectToKad=1
Autoconnect=1
Reconnect=1
ShowOverhead=0
RemoveDeadServer=1
DeadServerRetry=2
Serverlist=0
AddServersFromServer=1
AddServersFromClient=1
Scoresystem=1
SmartIdCheck=1
SafeServerConnect=0
AutoConnectStaticOnly=0
ManualHighPrio=0
ICH=1
AICHTrust=0
AddNewFilesPaused=0
DAPPref=1
PreviewPrio=0
UAPPref=1
FullChunkTransfers=1
StartNextFile=0
StartNextFileSameCat=0
CheckDiskspace=1
MinFreeDiskSpace=1
ExecOnCompletion=0
ExecOnCompletionCommand=sh -c ‘~/example.sh “%FILE” %HASH’
IncomingDir=/media/80GB/Incoming
TempDir=/media/80GB/Temp
ShareHiddenFiles=0
VideoPlayer=
VideoPreviewBackupped=1
StatGraphsInterval=3
StatsAverageMinutes=5
VariousStatisticsMaxValue=100
statsInterval=30
MaxConnectionsPerFiveSeconds=20
FileBufferSizePref=16
QueueSizePref=50
ServerKeepAliveTimeout=0
3DDepth=5
AutoSortDownloads=0
ShowInfoOnCatTabs=0
ShowRatesOnTitle=0
VerticalToolbar=0
SeeShare=2
IPFilterAutoLoad=1
IPFilterURL=
FilterLevel=127
FilterLanIPs=1
OnlineSignature=0
OnlineSignatureUpdate=5
OSDirectory=/home/marco/.aMule/
FilterMessages=0
FilterAllMessages=0
MessagesFromFriendsOnly=0
MessageFromValidSourcesOnly=1
FilterWordMessages=0
MessageFilter=
Language=it_IT
SplitterbarPosition=75
YourHostname=
DateTimeFormat=%A, %x, %X
IndicateRatings=1
AllcatType=0
ShowAllNotCats=0
DisableKnownClientList=0
DisableQueueList=0
MaxMessageSessions=50
PermissionsFiles=416
PermissionsDirs=488
Address=
SmartIdState=1
StatColor0=4194304
StatColor1=16761024
StatColor2=8454016
StatColor3=53760
StatColor4=32768
StatColor5=8421631
StatColor6=200
StatColor7=140
StatColor8=16750230
StatColor9=12583104
StatColor10=8454143
StatColor11=0
StatColor12=8454016
StatColor13=53760
StatColor14=32768
TableSortingServer=0
TableWidthsServer=150,140,25,150,25,40,45,60,40,40,80
TableSortingDownload=0
TableWidthsDownload=305,60,65,65,65,170,50,55,70,110,220,220
TableSortingUploads=0
TableWidthsUploads=150,275,100,60,65,60,60,110,100,100,100
TableSortingShared=0
TableWidthsShared=250,100,50,70,220,100,100,120,100,120,120,220
TableSortingSearch=0
TableWidthsSearch=500,100,50,65,280
[FakeCheck]
Browser=0
CustomBrowser=
BrowserTab=1
[ExternalConnect]
UseSrcSeeds=0
ShowPercent=0
ShowProgressBar=1
AcceptExternalConnections=1
ECAddress=
ECPort=4712
ECPassword=28890c0b3a775ebd22755c0a1a35b9f4
IpFilterOn=1
UseSecIdent=1
[Statistics]
MaxClientVersions=0
TotalDownloadedBytes=1026445570
TotalUploadedBytes=12300443113
[SkinGUIOptions]
UseSkinFile=0
SkinFile=
[Razor_Preferences]
FastED2KLinksHandler=1
NoNeededSourcesHandling=2
FullQueueSources=0
HighQueueRankingSources=0
HighQueueRanking=1200
AutoDropTimer=240
MAIN_X_POS=0
MAIN_Y_POS=25
MAIN_X_SIZE=1014
MAIN_Y_SIZE=689
SRV_SPLITTER_POS=487
[WebServer]
Enabled=1
Port=4711
PageRefreshTime=120
UseGzip=1
UseLowRightsUser=0
Password=
PasswordLow=
Template=
[Proxy]
ProxyEnableProxy=0
ProxyType=0
ProxyName=
ProxyPort=1080
ProxyEnablePassword=0
ProxyUser=
ProxyPassword=
[GUI]
[GUI/TransferWnd]
Splitter=141
ShowClientList=1
26 Maggio 2008 alle 12:21 pm |
I log li dovresti trovare su /home/[tuo utente]/.aMule/amuled.log.
Per quanto riguarda le impostazioni ti ricordo che devi editare il file da root e per vedere le modifiche devi riavviare il demone. Prova a impostare il tutto da root, riavviare il demone e se non va ancora postami i log che vediamo cosa ti dice…
30 Maggio 2008 alle 6:26 pm |
va bene adesso ci provo grazie infinite
12 Ottobre 2009 alle 2:05 pm |
Ciao possiedo un mac titanium G4 400Mz con macOs 10.4.11
vorrei conoscere quale emule scaricare che giri bene sul mio mac e quindi come configurarlo.
In attesa ringrazio e saluti
12 Ottobre 2009 alle 2:08 pm |
Premesso che non ho una grande conoscenza del mondo mac, personalmente installerei la versione ufficiale di emule. Per quanto riguarda la sicurezza, potresti installare iplist seguendo il post su questo blog, ovviamente nella versione per mac