3 155
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) Nessun oggetto della modifica |
||
(36 versioni intermedie di 4 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili| | {{Versioni compatibili|Jessie|Stretch|Buster|Bullseye}} | ||
= 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 18: | Riga 18: | ||
* Installare su uno stesso computer il demone e la versione completa è assolutamente inutile. | * Installare su uno stesso computer il demone e la versione completa è assolutamente inutile. | ||
* 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. | ||
Versione completa: | Versione completa: | ||
Riga 37: | Riga 35: | ||
<pre># apt-get install amule-utils-gui</pre> | <pre># apt-get install amule-utils-gui</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.<br> | |||
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 | == 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 58: | ||
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. | ||
== | == Utilizzo e configurazione: versione demone == | ||
=== Premessa === | === Premessa === | ||
Riga 130: | Riga 65: | ||
=== Primo avvio === | === Primo avvio === | ||
Digitare da terminale: | Digitare da terminale: | ||
<pre>$ amuled</pre> | <pre>$ amuled</pre> | ||
Riga 139: | Riga 75: | ||
=== 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. | |||
È necessario impostare una password per regolare l'accesso al demone, operazione che può essere svolta in due modi. | |||
===== Primo modo ===== | ===== Primo modo ===== | ||
Digitare da terminale: | Digitare da terminale: | ||
Riga 156: | Riga 95: | ||
==== 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]. | |||
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]. | |||
<pre> | <pre> | ||
Riga 188: | Riga 128: | ||
===== [ExternalConnect] ===== | ===== [ExternalConnect] ===== | ||
* ''AcceptExternalConnections'' se impostato su 1 permette di amministrare il demone | * ''AcceptExternalConnections'' se impostato su '''1''' permette di amministrare il demone tramite interfaccia web, ''amulecmd'' e ''amuleGUI''. Deve obbligatoriamente essere impostato su '''1''' nel caso della versione demone. Per usare l'interfaccia web è altresì necessario abilitare il web server integrato (si veda la sottostante sezione). | ||
* ''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). | ||
Riga 202: | Riga 142: | ||
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>'''. | ||
{{Suggerimento|Se è la prima volta che si usa amule è | {{Suggerimento|Se è la prima volta che si usa amule è consigliabile 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 e che hanno acquisito confidenza con i parametri di configurazione di amule (avere anche un minimo di dimistichezza con la shell di linux sicuramente non guasta).}} | ||
In entrambi i casi perché amule-daemon possa essere avviato correttamente è | In entrambi i casi perché amule-daemon possa essere avviato correttamente è '''NECESSARIO''' che esista una cartella <code>.aMule</code> contenente i file di configurazione e che il demone sappia dove andare a recuperarla, ovvero che ne conosca la posizione. | ||
==== File binario amuled ==== | ==== File binario amuled ==== | ||
Riga 218: | Riga 158: | ||
* Se lo script presente in <code>/etc/init.d</code> non è abilitato il demone può essere arrestato regolarmente solo attraverso un interfaccia che supporti tale possibilità, come ''amulecmd''. | * Se lo script presente in <code>/etc/init.d</code> non è abilitato il demone può essere arrestato regolarmente solo attraverso un interfaccia che supporti tale possibilità, come ''amulecmd''. | ||
}} | }} | ||
Qualora si disponesse già di una cartella con tutti i file di configurazione sarebbe invece possibile referenziare tale cartella al momento dell'avvio dell'eseguibile, in modo da ignorare quella presente nella <code>home</code> dell'utente.<br> | |||
Per esempio se l'utente disponesse di una cartella <code>.aMule</code> ereditata da una precedente installazione potrebbe riutilizzarla o semplicemente sovrascrivendo quella presente nella <code>home</code> dell'utente oppure copiandola in una qualsiasi nuova posizione per cui abbia tutti i necessari permessi e quindi avviare <code>amuled</code> con un comando simile a comando: | |||
<pre>$ amuled -f -c /nuova/posizione/.aMule/</pre> | |||
''VPN''<br/> | |||
In caso di vpn commerciale dove il numero di porte reindirizzabile è inferiore a 2 si può pensare di risolvere il problema evitando di far transitare il traffico di amule dalla vpn, per esempio sfruttando un ''network namespace'' (si veda la guida di [[iproute2]]). | |||
Il comando di avvio diventerebbe allora simile a: | |||
<pre># ip netns exec test su -c "amuled -f -c /nuova/posizione/.aMule/" nome_utente_non_privilegiato</pre> | |||
dove ''test'' è il nomer del ''network namespace''. | |||
==== Script amule-daemon ==== | ==== Script amule-daemon ==== | ||
Riga 224: | Riga 173: | ||
Soddisfatto questo requisito è essenziale specificare l'utente che lo script userà per eseguire il demone; tale utente, pur totalmente arbitrario, deve: | Soddisfatto questo requisito è 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). | ||
* avere i permessi rwx (lettura, scrittura ed esecuzione) sulla cartella < | * avere i permessi rwx (lettura, scrittura ed esecuzione) sulla cartella <code>.aMule</code> (contenente i file di configurazione, posizione predefinita <code>~/.aMule</code>), su quella in cui sono creati i file temporanei e su quella in cui vengono salvati i file completati. Le ultime due sono di default sottocartelle della prima, a meno che l'utente non decida di definire posizioni differenti per una o entrambe. | ||
* avere almeno i permessi rx (lettura ed esecuzione) su tutte le cartelle a monte (genitrici) di quelle citate al punto precedente. | * avere almeno i permessi rx (lettura ed esecuzione) su tutte le cartelle a monte (genitrici) di quelle citate al punto precedente. | ||
* È consigliabile come sempre utilizzare un utente senza privilegi di amministratore. | * È consigliabile come sempre utilizzare un utente senza privilegi di amministratore. | ||
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''.<br> | ||
I comandi per gestire il demone sono specificati [[#Comandi disponibili|nella terza sezione]]. | |||
===== Utente con ''home'' ===== | ===== Utente con ''home'' ===== | ||
Riga 236: | Riga 186: | ||
===== Utente senza ''home'' ===== | ===== Utente senza ''home'' ===== | ||
Se non si possiede già la cartella con tutti i file di configurazione (predefinita < | 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 < | # 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. | ||
# Editare il file <code>/etc/default/amule-daemon</code> e specificare: | # Editare il file <code>/etc/default/amule-daemon</code> e specificare: | ||
## l'utente da usare tramite la variabile ''AMULED_USER'', per esempio <code>AMULED_USER="sempronio"</code> | ## l'utente da usare tramite la variabile ''AMULED_USER'', per esempio <code>AMULED_USER="sempronio"</code> | ||
## la cartella contenente la cartella con i file di configurazione tramite la variabile ''AMULED_HOME'', per esempio <code>AMULED_HOME="/home/nome_utente/"</code> (quindi in tal caso il percorso della cartella ''.aMule'' sarà <code>/home/nome_utente/.aMule</code>). | ## la cartella contenente la cartella con i file di configurazione tramite la variabile ''AMULED_HOME'', per esempio <code>AMULED_HOME="/home/nome_utente/"</code> (quindi in tal caso il percorso della cartella ''.aMule'' sarà <code>/home/nome_utente/.aMule</code>). | ||
# Editare il file < | # Editare il file <code>.aMule/amule.conf</code> e modificare opportunalmente i seguenti parametri in modo che siano coerenti | ||
#* ''TempDir='' (percorso cartella file temporanei); | #* ''TempDir='' (percorso cartella file temporanei); | ||
#* ''IncomingDir='' (percorso cartella file completati); | #* ''IncomingDir='' (percorso cartella file completati); | ||
#* ''OSDirectory'' (percorso cartella ''.aMule''); | #* ''OSDirectory='' (percorso cartella ''.aMule'', cioè stando al precedente esempio <code>/home/nome_utente/.aMule</code>); | ||
===== Comandi disponibili ===== | ===== Comandi disponibili ===== | ||
* <code> | * <code># systemctl start amule-daemon</code>, per avviare il demone. | ||
* <code> | * <code># systemctl stop amule-daemon</code>, per arrestare il demone. | ||
* <code> | * <code># systemctl restart amule-daemon</code>, per riavviare il demone. | ||
* <code> | * <code># systemctl status amule-daemon</code>, per avere informazioni sullo stato del demone. | ||
=== Interfacce === | === Interfacce === | ||
Riga 303: | Riga 253: | ||
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. | ||
'''NOTA jessie/stretch''': poiché amule non è disponibile in [[Jessie]], l'unica alternativa è installare o la versione di [[Wheezy]] o quella di [[Stretch]]. Se quest'ultima risulta impossibile da installare a causa delle [[dipendenze]] e quindi si installa la versione di Wheezy, ci si accorgerà presto che <code>amuleGUI</code> versione Stretch smette di funzionare improvvisamente qualora si tenti di connettersi al [[demone]] di Wheezy. L'unica soluzione in tal caso è installare anche su Stretch la versione Wheezy di <code>amule-utils-gui</code>. | |||
==== Web ==== | ==== Web ==== | ||
L'utilizzo dell'interfaccia web richiede che il server web integrato di amule sia già stato avviato. Ci sono due vie per attivare l'interfaccia web: | |||
# Editare opportunamente il file di configurazione <code>amule.conf</code> (come descritto sopra nella relativa sezione) in modo che il webserver si avvii automaticamente insieme al demone di amuled. | |||
# Lanciare manualmente l'eseguibile <code>amuleweb</code> da terminale (vedere il relativo manuale per la sintassi). In tal caso ad ogni riavvio del PC sarà evidentemente necessario ripetere il comando <code>amuleweb</code>. | |||
Quale che sia il modo in cui si è avviato il webserver integrato l'utilizzo dell'interfaccia web è estremamente semplice, è infatti 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. | |||
== Rete Kad == | |||
Per connettersi alla rete kad è necessario possedere il il file <code>nodes.dat</code>, non incluso nell'installazione. Tale file deve essere presente nella cartella contenente i file di configurazione di amule.<br> | |||
Si veda per esempio [http://www.emule-wiki.org/it/guide/first_steps/kad_connection questa guida] (tecnicamente per emule, ma i file nodes.dat sono ovviamente validi anche per amule) per sapere dove scaricarlo. | |||
== Firewall/Router == | == Firewall/Router == | ||
Riga 325: | Riga 286: | ||
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 = | == Approfondimenti == | ||
=== Man pages === | |||
* <code>man amuled</code> | |||
* <code>man amuleweb</code> | |||
=== Sitografia === | |||
* [http://www.amule.org/ Sito Ufficiale aMule ]. | |||
* [http://wiki.amule.org/index.php/Main_Page Wiki di aMule ]. | |||
* [http://forum.amule.org/ Forum ] di aMule. | |||
* [http://www.emule.it/guida_emule/default2.asp emule], sito italiano. | |||
* [http://www.emule.it/guida_emule/config_porte/routers.asp Guida] alla configurazione di porte dati per svariati router in commercio. È comunque imprescindibile fare riferimento al manuale istruzioni specifico del proprio router. | |||
* [http://www.mirkopagliai.it/amuled-amuleweb-e-amulegui/ Guida] di Mirko Pagliai. | |||
* [http://www.emule-wiki.org/it/guide/first_steps/kad_connection Prima connessione alla rete kad], per emule (ma i file nodes.dat sono ovviamente validi anche per amule). | |||
== Sezioni obsolete == | |||
=== Installazione === | |||
==== 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. | |||
Ho optato per la versione più aggiornata e ho così modificato il mio file <code>etc/apt/sources.list</code>, aggiungendo: | |||
<pre> | |||
# amule CVS | |||
deb http://www.vollstreckernet.de/debian/ testing amule </pre> | |||
poi ho aggiunto la GPG Key: | |||
<pre> | |||
gpg --keyserver wwwkeys.eu.pgp.net --recv 50D0AE60 | |||
gpg -a --export 50D0AE60 > /tmp/key | |||
# apt-key add /tmp/key </pre> | |||
Per installarlo come root eseguo:<pre> | |||
# apt-get update | |||
# apt-get install amule </pre> | |||
per aggiungere all'interfaccia grafica la lingua italiana, altrimenti è in inglese: | |||
<pre> | |||
# apt-get install amule-i18n-it </pre> | |||
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> | |||
deb http://www.vollstreckernet.de/debian/ testing amule-stable wx </pre> | |||
oppure: | |||
<pre> | |||
deb http://www.vollstreckernet.de/debian/ stable amule-stable wx </pre> | |||
''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: | |||
<pre> | |||
deb http://www.vollstreckernet.de/debian/ testing amule </pre> | |||
Per Debian Stable: | |||
<pre> | |||
deb http://www.vollstreckernet.de/debian/ stable amule </pre> | |||
''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: | |||
<pre> | |||
gpg --keyserver wwwkeys.eu.pgp.net --recv 50D0AE60 | |||
gpg -a --export 50D0AE60 > /tmp/key | |||
# apt-key add /tmp/key </pre> | |||
Oppure utilizzando sudo "sudo": | |||
<pre> | |||
gpg --keyserver wwwkeys.eu.pgp.net --recv 50D0AE60 | |||
gpg -a --export 50D0AE60 | sudo apt-key add - </pre> | |||
=== 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 350: | Riga 392: | ||
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. | ||
{{ | {{Autori | ||
Autori | |||
|Autore = [[Utente:Mm-barabba|Mm-barabba]] | |Autore = [[Utente:Mm-barabba|Mm-barabba]] | ||
|Estesa_da = | |Estesa_da = |
contributi