Questo post è work-in-progress. Verrà aggiornato a mano a mano che distruggo qualcosa… inizialmente era “privato”, ma poi non mi sembrava giusto tenere tutti per me i miei deliri e così eccoci qui. In linea di massima questo post è un raccoglitore di informazioni e link che ho trovato per la rete.
Per altre informazioni su mldonkey, si può anche vedere questo altro post:
http://lattecaglioesale.wordpress.com/2008/11/26/mldonkey-su-unslung-nslu2/
(l’autoreferenzialismo è il primo passo verso la dannazione eterna)
Per debian-arm
Dopo aver installato il sistema (nel nostro caso debian lenny) si può scaricare un binario con molte opzioni del core di mldonkey disabilitate, per dare un po’ di respiro al povero nslu2
http://mldonkey.sourceforge.net/forums/viewtopic.php?p=26582
(ho preso la versione OLDABI, quella EABI mi ha dato problemi – al momento sto usando la versione 2.9.5, ma la 3.0 è già uscita, e se qualcuno la volesse provare su debian/nslu2 e farmi sapere come gli funziona, sarebbe una cosa gradita sto usando la versione 3.0 compilata da fabtar e funziona senza problemi) e poi, come scritto nel link sopra, per avviare mldoney con le librerie che gli servono, creare uno script¹ che si carichi le librerie, senza influenzare il sistema, con questo all’interno (eventualmente copiarlo in /usr/local/bin)
LD_LIBRARY_PATH=/new_libs_path:$LD_LIBRARY_PATH export LD_LIBRARY_PATH /path_to_mldonkey/mlnet.static
per la configurazione si può usare sancho, o meglio ancora intervenire sul fine downloads.ini (se faremo partire mldonkey come root, si troverà in /root/.mldonkey/downloads.ini)
NB: le modifiche al file downloads.ini vanno fatte con il core di mldonkey disattivo, visto che in questo file mldonkey scrive durante il funzionamento
Per debian (in generale)
si può installare mldonkey direttamente da repository su debian-386 oppure per creare e avviare uno script all’avvio e gestire start/stop tramite init.d (nel caso si usino i binari precompilati), si può fare riferimento a queste guide:
http://www.debian-administration.org/articles/28
http://www.ptlug.org/wiki/Howto_Creare_Script_di_Avvio_su_Debian
Modifiche valide sia per debian-arm che debian-i386
alcune modifiche da fare al file “downloads.ini“:
Sezione “network config”
- disabilitare geoip e guardian.p2p, usando (* e *)
- ridurre il numero di connessioni (io sto usando 200)
Sezione “Paths”
- modificare i percorsi per i file scaricati
-cambiare i permessi ai file scaricati (cfr. tabella in fondo); può essere comodo impostare nel file downloads.ini i permessi per i file che si andranno a scaricare, in modo da renderli più facilmente gestibili anche da altri utenti della rete locale, e non solo dall’utente che avvia mldonkey (spesso l’utente della rete smb non è lo stesso che avvia mldonkey)
- cambiare “share_scan_interval” (invece di 5 impostare 0 per disabilitare)
- disattivare “hdd_send_warning_interval” (da 1 a 0, per non ricevere la mail di avviso spazio insufficiente)
Sezione “Bandwidth options”
- inserire gli ip che non hanno restrizioni (“nolimit_ips”)
Sezione “Interfaces”
- inserire gli ip abilitati al controllo remoto (“allowed_ips”)
Sezione “Networks”
- disabilitare overnet (eventualmente anche kad e fileTP)
non condividere troppi files (circa 200?)
nel file “donkey.ini“
- cambiare il numero massimo di sorgenti per un file (max_sources_per_file) (cambiare il valore standard, 5000, con qualcosa di più basso, come 800)
- enable_sui = false
Notifiche via mail
Nella sezione “Mail” bisogna lasciare come server smtp “127.0.0.1″ (ho provato ad usare direttamente smtp del mio provider, sia hostname che ip address, e le mail non arrivano) e usare exim4 (o altro) per l’inoltro delle mail al server smtp del nostro provider, e poi aggiungere l’indirizzo email a cui vogliamo che mldonkey mandi la comunicazione relativa al completamento del download (non è consigliabile su nslu2 per l’esiguo numero di risorse disponibili): si deve configurare exim4 per gestire “posta inviata tramite uno smarthost; niente posta locale” usando il comando
dpkg-reconfigure exim4-config
(seguendo la procedura guidata), usando come server smtp (quello a cui exim4 inoltrerà la mail di mldonkey) quello del nostro provider. Per altre informazioni su come configurare exim4 si può cominciare da qui:
http://pkg-exim4.alioth.debian.org/README/README.Debian.html#id227283
__
¹: per chi non sa creare uno script su linux:
http://www.faqs.org/docs/Linux-HOWTO/Bash-Prog-Intro-HOWTO.html
alcune note su mldonkey che gira su debian-i386 (o comunque installato via apt-get):
http://www.ismprofessional.net/pascucci/index.php/2007/09/mybook-peer2peer-with-mldonkey/
altre informazioni su mldonkey:
http://mldonkey.sourceforge.net/Simple_configuration
mldonkey su dispositivi embedded (o NAS):
http://mldonkey.sourceforge.net/Installation_on_NAS_and_embedded
NB: l’indirizzo dell’interfaccia web è http://ip_slug:4080
- Tabella riassuntiva dei permessi -
| Octal digit | Text equivalent | Binary value | Meaning |
|---|---|---|---|
| 0 | --- | 000 | All types of access are denied |
| 1 | --x | 001 | Execute access is allowed only |
| 2 | -w- | 010 | Write access is allowed only |
| 3 | -wx | 011 | Write and execute access are allowed |
| 4 | r-- | 100 | Read access is allowed only |
| 5 | r-x | 101 | Read and execute access are allowed |
| 6 | rw- | 110 | Read and write access are allowed |
| 7 | rwx | 111 | Everything is allowed |
Nemo detto
Whatever.
killinmilk detto
@nemo: eh?
Nemo detto
puckys detto
come hai detto tu stesso, ci puoi scrivere un trattato…