AMule: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
{{Versioni compatibili|Etch|Lenny|Squeeze|Wheezy|}}
{{Versioni compatibili|Etch|Lenny|Squeeze|Wheezy|}}
== Introduzione ==
= Introduzione =


aMule è un programma che si propone come un eMule multipiattaforma. Attualmente non ha tutte le funzionalità di emule, pur avendo tutte le più importanti, ma è disponibile sia in versione completa che di solo demone.<br>
aMule è un programma che si propone come un eMule multipiattaforma. Attualmente non ha tutte le funzionalità di emule, pur avendo tutte le più importanti, ma è disponibile sia in versione completa che di solo demone.<br>
Riga 9: Riga 9:
* Gli abbonati Fastweb per evitare problemi (ID basso, etc) devono usare ''aMule-adunanza'', negli altri casi eventuali problemi sono  probabilmente da imputare ad una non corretta configurazione del proprio  router/firewall (se ne possiede uno) e/o al proprio provider.}}
* Gli abbonati Fastweb per evitare problemi (ID basso, etc) devono usare ''aMule-adunanza'', negli altri casi eventuali problemi sono  probabilmente da imputare ad una non corretta configurazione del proprio  router/firewall (se ne possiede uno) e/o al proprio provider.}}


== Installazione ==
= Installazione =


I pacchetti di aMule sono disponibili sia nei repository ufficiali di Debian che in quello di amule.org, tuttavia è da notare che generalmente la versione del repository ufficiale non è aggiornata come quella del secondo. Si noti che la versione ''adunanza'' non è disponibile nei repository ufficiali.
I pacchetti di aMule sono disponibili sia nei repository ufficiali di Debian che in quello di amule.org, tuttavia è da notare che generalmente la versione del repository ufficiale non è aggiornata come quella del secondo. Si noti che la versione ''adunanza'' non è disponibile nei repository ufficiali.
Riga 19: Riga 19:
* Le interfacce, testuali o grafiche, servono solo per gestire il demone di amule, pertanto se si installa la versione completa non servono, a meno che non si abbia anche la necessità di gestire un demone di aMule installato su un altro computer.
* Le interfacce, testuali o grafiche, servono solo per gestire il demone di amule, pertanto se si installa la versione completa non servono, a meno che non si abbia anche la necessità di gestire un demone di aMule installato su un altro computer.


=== Repository ufficiali ===
== Repository ufficiali ==


Versione completa:
Versione completa:
Riga 37: Riga 37:
<pre># apt-get install amule-utils-gui</pre>
<pre># apt-get install amule-utils-gui</pre>


=== Repository non ufficiali Testing===
== Repository non ufficiali Testing==


Questa sezione riguarda l'installazione di aMule su Debian Testing a 32 bit con linea ADSL 7Mb, ma le indicazioni e i link sono validi per altre distro.
Questa sezione riguarda l'installazione di aMule su Debian Testing a 32 bit con linea ADSL 7Mb, ma le indicazioni e i link sono validi per altre distro.
Riga 62: Riga 62:
Ora il programma è installato e funzionante, così dando per scontato che sappiate come si usa questo client P2P, non mi dilungherò sulla configurazione di base.
Ora il programma è installato e funzionante, così dando per scontato che sappiate come si usa questo client P2P, non mi dilungherò sulla configurazione di base.


=== Repository non ufficiali Stable ===
== Repository non ufficiali Stable ==


<pre>
<pre>
Riga 73: Riga 73:
''If you have wx from somewhere else, you can ommit it in theses lines, but don't cry if it won't work.''  
''If you have wx from somewhere else, you can ommit it in theses lines, but don't cry if it won't work.''  


=== aMule CVS release ===
== aMule CVS release ==


Per Debian Testing. In molti casi funziona anche con sid/unstable:
Per Debian Testing. In molti casi funziona anche con sid/unstable:
Riga 85: Riga 85:
''If you need a recent Version of wx (2.8 atm), just append " wx" to the lines above. Be careful, between amule and wx is a space needed. If you only want wx binaries installed, replace amule with wx.''
''If you need a recent Version of wx (2.8 atm), just append " wx" to the lines above. Be careful, between amule and wx is a space needed. If you only want wx binaries installed, replace amule with wx.''


==== GPG Key ====
=== GPG Key ===


I pacchetti sono segnati con una firma GPG, seguire i seguenti passi:  
I pacchetti sono segnati con una firma GPG, seguire i seguenti passi:  
Riga 98: Riga 98:
  gpg -a --export 50D0AE60 | sudo apt-key add - </pre>
  gpg -a --export 50D0AE60 | sudo apt-key add - </pre>


== Migrare da emule ad aMule ==
= Migrare da emule ad aMule =


aMule presenta un'organizzazione di file ed impostazioni simile ad emule, in particolare alcuni file ed impostazioni possono essere traferite pari pari da eMule ad aMule; a titolo d'esempio i file temporanei e il file ''ipfilter.dat'' funzionano senza problemi tali e quali in aMule.
aMule presenta un'organizzazione di file ed impostazioni simile ad emule, in particolare alcuni file ed impostazioni possono essere traferite pari pari da eMule ad aMule; a titolo d'esempio i file temporanei e il file ''ipfilter.dat'' funzionano senza problemi tali e quali in aMule.
Sul sito ufficiale di aMule esiste una [http://wiki.amule.org/index.php/Migrate_from_eMule_to_aMule guida] in inglese che spiega nel dettaglio come migrare da eMule ad aMule, specificando quali impostazioni/file possono essere trasferiti con successo e quali invece no.
Sul sito ufficiale di aMule esiste una [http://wiki.amule.org/index.php/Migrate_from_eMule_to_aMule guida] in inglese che spiega nel dettaglio come migrare da eMule ad aMule, specificando quali impostazioni/file possono essere trasferiti con successo e quali invece no.


== Utilizzo e Configurazione ==
= Utilizzo e Configurazione =


=== Versione Completa ===
== Versione Completa ==


Per un approfondimento vi mando alla pagina principale del  [http://www.amule.org/wiki/index.php/HowTo_Compile_In_Debian wiki di amule], lì potrete trovare informazioni utili per installare e/o compilare amule per diverse distro e diversi sistemi operativi.
Per un approfondimento vi mando alla pagina principale del  [http://www.amule.org/wiki/index.php/HowTo_Compile_In_Debian wiki di amule], lì potrete trovare informazioni utili per installare e/o compilare amule per diverse distro e diversi sistemi operativi.
Riga 123: Riga 123:
Non ho mai avuto crash e la memoria occupata da amule non ha mai superato i 150 Mb a parità di impostazioni con l'altra soluzione.
Non ho mai avuto crash e la memoria occupata da amule non ha mai superato i 150 Mb a parità di impostazioni con l'altra soluzione.


=== Versione Demone ===
== Versione Demone ==


Il demone può essere avviato/fermato attraverso il file binario '''<code>amuled</code>''' oppure tramite lo script '''<code>/etc/init.d/amule-daemon</code>'''.
Il demone può essere avviato/fermato attraverso il file binario '''<code>amuled</code>''' oppure tramite lo script '''<code>/etc/init.d/amule-daemon</code>'''.
Riga 129: Riga 129:
{{Suggerimento|Se è la prima volta che si usa amule è caldamente consigliato avviare il demone direttamente tramite il file binario e non con lo script. L'avvio tramite script dovrebbe essere adottato solo da quegli utenti che hanno già verificato il buon funzionamento del demone, che hanno confidenza con i parametri di configurazione di amule e in generale con la shell di linux.}}
{{Suggerimento|Se è la prima volta che si usa amule è caldamente consigliato avviare il demone direttamente tramite il file binario e non con lo script. L'avvio tramite script dovrebbe essere adottato solo da quegli utenti che hanno già verificato il buon funzionamento del demone, che hanno confidenza con i parametri di configurazione di amule e in generale con la shell di linux.}}


==== File binario amuled ====
=== File binario amuled ===
===== Primo avvio =====
==== Primo avvio ====
Digitare da terminale:
Digitare da terminale:
<pre>$ amuled</pre>
<pre>$ amuled</pre>
Riga 138: Riga 138:
* Prima di poter lanciare ''amuled'' con successo è necessario impostare sia una password che configurarlo per accettare connessioni esterne, ovvero connessioni da interfacce testuali o grafiche.
* Prima di poter lanciare ''amuled'' con successo è necessario impostare sia una password che configurarlo per accettare connessioni esterne, ovvero connessioni da interfacce testuali o grafiche.
}}
}}
===== Successivi avvii =====
==== Successivi avvii ====
Una volta configurato il demone (si veda l'apposita sezione) è sufficiente digitare da terminale:
Una volta configurato il demone (si veda l'apposita sezione) è sufficiente digitare da terminale:
<pre>$ amuled -f</pre>
<pre>$ amuled -f</pre>
Riga 149: Riga 149:
}}
}}


==== Script amule-daemon ====
=== Script amule-daemon ===
È essenziale specificare l'utente che lo script userà per eseguire il demone. Tale utente, pur totalmente arbitrario, deve:
È essenziale specificare l'utente che lo script userà per eseguire il demone. Tale utente, pur totalmente arbitrario, deve:
* essere già presente nel sistema (non è finalità di questa guida spiegare come creare un nuovo utente in linux).
* essere già presente nel sistema (non è finalità di questa guida spiegare come creare un nuovo utente in linux).
Riga 157: Riga 157:
La procedura varia leggermente a seconda che si decida di usare un utente dotato di home, ovvero un utente normale creato senza specificare l'opzione ''--no-create-home'', oppure un utente di sistema o un utente normale avendo specificato l'opzione ''--no-create-home''.
La procedura varia leggermente a seconda che si decida di usare un utente dotato di home, ovvero un utente normale creato senza specificare l'opzione ''--no-create-home'', oppure un utente di sistema o un utente normale avendo specificato l'opzione ''--no-create-home''.


===== Utente con ''home'' =====
==== Utente con ''home'' ====
Editare il file <code>/etc/default/amule-daemon</code> e specificare alla riga contenente
Editare il file <code>/etc/default/amule-daemon</code> e specificare alla riga contenente
<pre>AMULED_USER=""</pre>
<pre>AMULED_USER=""</pre>
Riga 163: Riga 163:
<pre>AMULED_USER="sempronio"</pre>
<pre>AMULED_USER="sempronio"</pre>


===== Utente senza ''home'' =====
==== Utente senza ''home'' ====
Se non si possiede già la cartella con tutti i file di configurazione (predefinita </code>~/.aMule</code>), perché per esempio è la prima volta che si usa amule, conviene avviare almeno una prima volta il demone in modo tradizionale, senza cioé usare lo script ''amule-daemon'', al fine di far generare in automatico la cartella con tutti i file di configurazione (si veda l'apposita parte di questa guida). Fatto ciò:
Se non si possiede già la cartella con tutti i file di configurazione (predefinita </code>~/.aMule</code>), perché per esempio è la prima volta che si usa amule, conviene avviare almeno una prima volta il demone in modo tradizionale, senza cioé usare lo script ''amule-daemon'', al fine di far generare in automatico la cartella con tutti i file di configurazione (si veda l'apposita parte di questa guida). Fatto ciò:
# Decidere dove collocare la cartella dei file di configurazione, dei file temporanei e dei file completati; mantenere le posizioni predefinite, cioè in </code>~/.aMule</code>, è assolutamente accettabile. Vale naturalmente quanto detto inizialmente sui permessi.
# Decidere dove collocare la cartella dei file di configurazione, dei file temporanei e dei file completati; mantenere le posizioni predefinite, cioè in </code>~/.aMule</code>, è assolutamente accettabile. Vale naturalmente quanto detto inizialmente sui permessi.
Riga 174: Riga 174:
#* ''OSDirectory'' (percorso cartella ''.aMule'');
#* ''OSDirectory'' (percorso cartella ''.aMule'');


===== Comandi disponibili =====
==== Comandi disponibili ====
* <code>/etc/init.d/amule-daemon start</code>, per avviare il demone.
* <code>/etc/init.d/amule-daemon start</code>, per avviare il demone.
* <code>/etc/init.d/amule-daemon stop</code>, per arrestare il demone.
* <code>/etc/init.d/amule-daemon stop</code>, per arrestare il demone.
Riga 180: Riga 180:
* <code>/etc/init.d/amule-daemon force-reload</code>.
* <code>/etc/init.d/amule-daemon force-reload</code>.


==== Configurazione ====
=== Configurazione ===
{{Box|NOTE|Tutti i file  dell'applicativo si trovano nella cartella ''~/.aMule/'', compreso il file ''amule.conf'' contenente la maggior parte delle impostazioni  modificabili dall'utente.}}
{{Box|NOTE|Tutti i file  dell'applicativo si trovano nella cartella ''~/.aMule/'', compreso il file ''amule.conf'' contenente la maggior parte delle impostazioni  modificabili dall'utente.}}


===== Impostazione della password =====
==== Impostazione della password ====
È necessario impostare una password per regolare l'accesso al demone, operazione che può essere svolta in due modi.<br>
È necessario impostare una password per regolare l'accesso al demone, operazione che può essere svolta in due modi.<br>
''Primo modo''<br>
''Primo modo''<br>
Riga 197: Riga 197:
<pre>ECPassword=4c3e02877eb65b74b6a0882fa4406962</pre>
<pre>ECPassword=4c3e02877eb65b74b6a0882fa4406962</pre>


==== amule.conf ====
=== amule.conf ===
In questa sezione si descrivono i parametri di più comune interesse, per un elenco esaustivo si veda invece questa [http://wiki.amule.org/index.php/Amule.conf_file pagina].<br>
In questa sezione si descrivono i parametri di più comune interesse, per un elenco esaustivo si veda invece questa [http://wiki.amule.org/index.php/Amule.conf_file pagina].<br>


Riga 221: Riga 221:
</pre>
</pre>


===== [emule] =====
==== [emule] ====


* ''MaxUpload'' e ''MaxDownload'' definiscono banalmente i limiti alla velocità per l'invio e la ricezione dei file in kB/s. È possibile indicare un qualsiasi valore, ma evidentemente indicare dei valori superiori a quelli propri della propria connessione non farà inviare/scaricare più rapidamente... l'utilità sta proprio nella possibilità di ridurre il quantitativo di banda che aMule utilizzerà rispetto al massimo teorico. Il valore "0" significa nessun limite.
* ''MaxUpload'' e ''MaxDownload'' definiscono banalmente i limiti alla velocità per l'invio e la ricezione dei file in kB/s. È possibile indicare un qualsiasi valore, ma evidentemente indicare dei valori superiori a quelli propri della propria connessione non farà inviare/scaricare più rapidamente... l'utilità sta proprio nella possibilità di ridurre il quantitativo di banda che aMule utilizzerà rispetto al massimo teorico. Il valore "0" significa nessun limite.
Riga 228: Riga 228:
* ''TempDir'' e ''IncomingDir'' definiscono banalmente le cartelle dove vengono salvati i file temporanei e quelli completati. Si noti il punto prima di aMule, che rende la suddetta cartella nascosta.
* ''TempDir'' e ''IncomingDir'' definiscono banalmente le cartelle dove vengono salvati i file temporanei e quelli completati. Si noti il punto prima di aMule, che rende la suddetta cartella nascosta.


===== [ExternalConnect] =====
==== [ExternalConnect] ====


* ''AcceptExternalConnections'' se impostato su 1 permette di amministrare il demone con interfacce tipo ''amulecmd'' e ''amuleGUI''.
* ''AcceptExternalConnections'' se impostato su 1 permette di amministrare il demone con interfacce tipo ''amulecmd'' e ''amuleGUI''.
* ''ECPort'' è la porta usata sia da aMuleCMD che aMuleGUI per connettersi ad amule-daemon. Se questa porta viene bloccata da un firewall e/o da un router (quest'ultimo caso solo se si tenta di accedere ad amule-daemon dall'esterno della LAN cui appartiene il PC su cui è installato il demone) allora non sarà possibile controllare il demone da remoto con le suddette interfacce (ma potrebbe sempre essere possibile collegarsi tramite ssh al server e da lì usare amulecmd).
* ''ECPort'' è la porta usata sia da aMuleCMD che aMuleGUI per connettersi ad amule-daemon. Se questa porta viene bloccata da un firewall e/o da un router (quest'ultimo caso solo se si tenta di accedere ad amule-daemon dall'esterno della LAN cui appartiene il PC su cui è installato il demone) allora non sarà possibile controllare il demone da remoto con le suddette interfacce (ma potrebbe sempre essere possibile collegarsi tramite ssh al server e da lì usare amulecmd).


===== [WebServer] =====
==== [WebServer] ====


* ''Enabled'' se impostato su 1 permette di amministrare il demone tramite interfaccia web. Si noti che è anche possibile evitare di rendere disponibile l'interfaccia web all'avvio del demone, in tal caso è sempre possibile avviarla successivamente tramite il comando <code>amuleweb</code> (si veda la relativa pagina man).
* ''Enabled'' se impostato su 1 permette di amministrare il demone tramite interfaccia web. Si noti che è anche possibile evitare di rendere disponibile l'interfaccia web all'avvio del demone, in tal caso è sempre possibile avviarla successivamente tramite il comando <code>amuleweb</code> (si veda la relativa pagina man).
* ''Port'' è la porta usata dal Web Server di aMule. Vale quanto detto al punto precedente per ''ECPort''.
* ''Port'' è la porta usata dal Web Server di aMule. Vale quanto detto al punto precedente per ''ECPort''.


==== Interfacce ====
=== Interfacce ===


Come già scritto ad inizio pagina le interfacce servono esclusivamente per amministrare il demone, e non la versione completa di aMule; si è inoltre parlato di tre tipi di interfacce: testuale, grafica e web.
Come già scritto ad inizio pagina le interfacce servono esclusivamente per amministrare il demone, e non la versione completa di aMule; si è inoltre parlato di tre tipi di interfacce: testuale, grafica e web.
Riga 246: Riga 246:
In genere ogni interfaccia memorizza i suoi parametri nel file <code>~/.aMule/remote.conf</code> del computer su cui viene eseguita, con l'eccezione dell'interfaccia web che essendo gestita direttamente dal webserver del demone viene configurata direttamente tramite il file <code>~/.aMule/amule.conf</code>.
In genere ogni interfaccia memorizza i suoi parametri nel file <code>~/.aMule/remote.conf</code> del computer su cui viene eseguita, con l'eccezione dell'interfaccia web che essendo gestita direttamente dal webserver del demone viene configurata direttamente tramite il file <code>~/.aMule/amule.conf</code>.


===== aMuleCMD =====
==== aMuleCMD ====


Per amministrare il demone dal pc su cui questo è in esecuzione è sufficiente digitare:
Per amministrare il demone dal pc su cui questo è in esecuzione è sufficiente digitare:
Riga 285: Riga 285:
</pre>
</pre>


===== aMuleGUI =====
==== aMuleGUI ====


C'è veramente poco da dire. Richiede la presenza di un ambiente grafico come GNOME, sfrutta lo stesso file ''remote.conf'' di ''aMuleCMD'' per archiviare le impostazioni e attualmente non permette di terminare l'esecuzione del demone.
C'è veramente poco da dire. Richiede la presenza di un ambiente grafico come GNOME, sfrutta lo stesso file ''remote.conf'' di ''aMuleCMD'' per archiviare le impostazioni e attualmente non permette di terminare l'esecuzione del demone.
Una volta cliccato sulla relativa icona per avviarlo viene proposta una schermata in cui si richiede di inserire password, indirizzo e porta. Se la connessione ha successo si apre una finestra molto simile a quella di aMule e emule.
Una volta cliccato sulla relativa icona per avviarlo viene proposta una schermata in cui si richiede di inserire password, indirizzo e porta. Se la connessione ha successo si apre una finestra molto simile a quella di aMule e emule.


===== Web =====
==== Web ====


Anche in questo caso c'è poco da dire. È sufficiente aprire una finestra di un browser qualsiasi, immettere nel campo indirizzo quello del computer su cui gira ''amule-daemon'' con relativa porta (es.: <code>http://mio_server:4711</code>), quindi immettere la propria password nella schermata di login che appare.
Anche in questo caso c'è poco da dire. È sufficiente aprire una finestra di un browser qualsiasi, immettere nel campo indirizzo quello del computer su cui gira ''amule-daemon'' con relativa porta (es.: <code>http://mio_server:4711</code>), quindi immettere la propria password nella schermata di login che appare.


=== Firewall/Router ===
== Firewall/Router ==


{{ Warningbox | il computer su cui è in esecuzione aMule, versione completa o demone non fa differenza, deve avere un indirizzo IP statico nel caso si usi un modem-router per connettersi a internet}}
{{ Warningbox | il computer su cui è in esecuzione aMule, versione completa o demone non fa differenza, deve avere un indirizzo IP statico nel caso si usi un modem-router per connettersi a internet}}
Riga 311: Riga 311:
Come punto di partenza si può utilizzare questa [http://www.emule.it/guida_emule/config_porte/routers.asp Guida].
Come punto di partenza si può utilizzare questa [http://www.emule.it/guida_emule/config_porte/routers.asp Guida].


== Sicurezza ==
= Sicurezza =


Per non dimenticare la sicurezza vorrei suggerire l'uso di [[Moblock_-_mobloquer]] con il quale potrete filtrare gli IP che minacciano (teoricamente) la vostra privacy.
Per non dimenticare la sicurezza vorrei suggerire l'uso di [[Moblock_-_mobloquer]] con il quale potrete filtrare gli IP che minacciano (teoricamente) la vostra privacy.


=== MoBlock ===
== MoBlock ==


Per l'installazione sulla nostra Debian Testing aggiungiamo al file <code>etc/apt/sources.list</code>:
Per l'installazione sulla nostra Debian Testing aggiungiamo al file <code>etc/apt/sources.list</code>:
Riga 336: Riga 336:
In questo modo anche la nostra macchina Linux potrà scaricare tranquilla e sicura.
In questo modo anche la nostra macchina Linux potrà scaricare tranquilla e sicura.


== Approfondimenti ==
= Approfondimenti =
=== Sitografia ===
=== Sitografia ===
* [http://www.amule.org/ Sito Ufficiale aMule ].
* [http://www.amule.org/ Sito Ufficiale aMule ].
2 853

contributi