Server per il P2P con Debian: differenze tra le versioni

Nessun oggetto della modifica
Riga 6: Riga 6:
Per questa parte rimando all'articolo originale, non essendovi al momento necessità di aggiornamento
Per questa parte rimando all'articolo originale, non essendovi al momento necessità di aggiornamento


== Costruiamo il nostro server ==
= Costruiamo il nostro server =
Con la seguente guida descriviamo il modo con cui implementare un ''server'' domestico dedicato per il file sharing attraverso reti ''peer-to-peer''. Useremo le seguenti applicazioni:
Con la seguente guida descriviamo il modo con cui implementare un ''server'' domestico dedicato per il file sharing attraverso reti ''peer-to-peer''. Useremo le seguenti applicazioni:
* ''Amule'' per connettersi alle reti ''eDonkey'' e ''Kad''.
* ''Amule'' per connettersi alle reti ''eDonkey'' e ''Kad''.
Riga 15: Riga 15:
Il protocollo ''BitTorrent'', spezzetta la risorsa in parti di dimensione fissa che sono scambiati attraverso la rete ''peer-to-peer'' per poi ricomporre il file a destinazione. La descrizione delle parti in cui è suddivisa la risorsa è memorizzata in un file indice che ha estensione .torrent, che contiene anche l'indirizzo URL di un o più server traccia detti, ''tracker'', che permettono di localizzare il file o le sue parti.I computer appartenenti alla rete domestica useranno dei ''client web'' (''webUI'') per comunicare col ''server''; in questo modo non vi è la necessità di installare programmi aggiuntivi, ma sarà sufficiente il ''browser''.
Il protocollo ''BitTorrent'', spezzetta la risorsa in parti di dimensione fissa che sono scambiati attraverso la rete ''peer-to-peer'' per poi ricomporre il file a destinazione. La descrizione delle parti in cui è suddivisa la risorsa è memorizzata in un file indice che ha estensione .torrent, che contiene anche l'indirizzo URL di un o più server traccia detti, ''tracker'', che permettono di localizzare il file o le sue parti.I computer appartenenti alla rete domestica useranno dei ''client web'' (''webUI'') per comunicare col ''server''; in questo modo non vi è la necessità di installare programmi aggiuntivi, ma sarà sufficiente il ''browser''.


''Amule'' è la soluzione più diffusa per connettersi alle reti ''eDonkey/Kad'', mentre per quanto riguarda i ''torrent'' vi sono valide alternative come * ''Deluge''* ''Transmission''entrambi prevedono la modalità demone con la possibilità di connettersi tramite ''webUI''.Consideriamo una classica rete domestica costituita da un ''router DSL'' al quale si connettono i computer della casa, il nostro ''server'' risiederà su un pc dedicato. Si può usare un vecchio computer ormai in disuso. La potenza di calcolo non è importante per i nostri scopi; basta che abbia un ''hard disk'' capiente ed inoltre dovrà avere un indirizzo ''IP'' pubblico. Nel ''firewall'' presente sul ''router'' occorrerà aprire alcune porte associandole a tale indirizzo per avere un corretto funzionamento del nostro server di ''file sharing''.Per quanto riguarda la sicurezza/riservatezza, trattandosi di una rete domestica non prendiamo '''nessuna misura di protezione'''; al di fuori di una rete domestica è necessario implementare tali meccanismi che non sono però trattati in questa guida.
''Amule'' è la soluzione più diffusa per connettersi alle reti ''eDonkey/Kad'', mentre per quanto riguarda i ''torrent'' vi sono valide alternative come ''Deluge'' e ''Transmission'', entrambi prevedono la modalità demone con la possibilità di connettersi tramite ''webUI''.
 
Consideriamo una classica rete domestica costituita da un ''router DSL'' al quale si connettono i computer della casa, il nostro ''server'' risiederà su un pc dedicato. Si può usare un vecchio computer ormai in disuso. La potenza di calcolo non è importante per i nostri scopi; basta che abbia un ''hard disk'' capiente ed inoltre dovrà avere un indirizzo ''IP'' pubblico. Nel ''firewall'' presente sul ''router'' occorrerà aprire alcune porte associandole a tale indirizzo per avere un corretto funzionamento del nostro server di ''file sharing''.Per quanto riguarda la sicurezza/riservatezza, trattandosi di una rete domestica non prendiamo '''nessuna misura di protezione'''; al di fuori di una rete domestica è necessario implementare tali meccanismi che non sono però trattati in questa guida.
 
==Installazione di Debian==
==Installazione di Debian==
Per iniziare installiamo sul computer una Debian stable (Squeeze) tramite immagine ''business-card'', reperibile dal sito,http://www.debian.org/CD/netinst/ci limitiamo ad installare solo il ''core'' del sistema.[[Immagine:di.jpg]]Durante l'installazione si dovrà <u>specificare un utente</u>: negli esempi proposti è stato scelto '''mulo''' siccome mi sembrava essere il nome più adatto. Qualora ne scegliate uno diverso <u>ricordatevi di modificare anche gli ''script'' mostrati di seguito</u>. Ovviamente le password dello user e di root sono a vostra discrezione.
Per iniziare installiamo sul computer una Debian stable (Squeeze) tramite immagine ''business-card'', reperibile dal sito,http://www.debian.org/CD/netinst/ci limitiamo ad installare solo il ''core'' del sistema.[[Immagine:di.jpg]]Durante l'installazione si dovrà <u>specificare un utente</u>: negli esempi proposti è stato scelto '''mulo''' siccome mi sembrava essere il nome più adatto. Qualora ne scegliate uno diverso <u>ricordatevi di modificare anche gli ''script'' mostrati di seguito</u>. Ovviamente le password dello user e di root sono a vostra discrezione.
909

contributi