2 972
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Etch|Lenny|Squeeze|Wheezy|}} | {{Versioni compatibili|Etch|Lenny|Squeeze|Wheezy|}} | ||
= 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 = | |||
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 == | |||
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== | |||
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 == | |||
<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 == | |||
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 === | |||
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 = | |||
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 = | |||
== 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 == | |||
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 === | |||
==== 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 ==== | |||
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 === | |||
È 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'' ==== | |||
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'' ==== | |||
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 ==== | |||
* <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 === | |||
{{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 ==== | |||
È 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 === | |||
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] ==== | |||
* ''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] ==== | |||
* ''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] ==== | |||
* ''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 === | |||
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 ==== | |||
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 ==== | |||
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 ==== | |||
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 == | |||
{{ 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 = | |||
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 == | |||
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 = | |||
=== Sitografia === | === Sitografia === | ||
* [http://www.amule.org/ Sito Ufficiale aMule ]. | * [http://www.amule.org/ Sito Ufficiale aMule ]. |
contributi