Home Wiki > BitTorrent
Sign up | Login

BitTorrent

tagline: Da openSUSE.


BitTorrent è un applicazione opensource progettata per condividere grandi file di software e multimediali. Puoi trovare informazioni dettagliate e istruzioni d'uso sulla Pagina Ufficiale di BitTorrent.

Indice

Trovare un client BitTorrent

La semplice installazione di BitTorrent permette il download, ma non il controllo su di esso: le utilità più semplici per BitTorrent possono usare l'intera banda per l'upload. Un client come Ktorrent permette di configurare i download così come la maggior parte degli altri client.

I client BitTorrent sono disponibili per diverse piattaforme. Puoi trovare link per alcuni di questi sulla Pagina Ufficiale di BitTorrent.

Con SUSE Linux è raccomandabile usare il generico client BitTorrent o Ktorrent disponibile dal server ftp.opensuse.org così come su altri siti web. Una volta installato Ktorrent clicca su un link di BitTorrent da Konqueror per iniziare un download. In ogni caso se preferisci puoi usare anche un altro client BitTorrent.

Se usi Windows un'applicazione famosa è BitTorrent 4.0.2. Una volta scaricato e installato puoi avviare il download con Bittorrent cliccando su ogni link a un file .torrent dal tuo browser. Se preferisci un client veloce e senza pubblicità per Windows, prova µtorrent (http://www.utorrent.com/).

Un'altra opzione (per Linux, Windows e MacOSX) è Azureus, client maturo e semplice da usare con una bella interfaccia grafica. L'unico requisito è avere Java JRE (>= 1.4.0) installato (è preferibile l'ultima versione stabile 1.6.x). I pacchetti RPM per la SUSE 9.3 sono disponibili sul repository di gbv su gwdg.de. I pacchetti RPM per le altre versioni si trovano sul repository di Packman, usa Webpin per trovarlo.

Scaricare i file di openSUSE

Vai su ftp.opensuse.org e clicca sul file .torrent per iniziare il download automaticamente con il tuo client BitTorrent.

Problemi di Velocità

Prima di tutto, lascia il tuo client BitTorrent in esecuzione anche dopo aver terminato il download. Questo aiuterà tutti gli altri che stanno ancora cercando di scaricare il file anche perché potresti essere l'unico ad avere la copia completa.

Se il download del torrent è più lento del previsto, assicurati che la velocità massima di upload è impostata sul 90% della velocità di upload complessiva della tua connessione. Valori elevati causeranno dei conflitti sulla connessione rendendo i download molto lenti. Valori bassi renderanno il download lento e rallenteranno anche il download dei tuoi peer.

Un altro trucco è cambiare il numero della porta all'interno del client BitTorrent con qualcosa all'esterno di 6881-6999. Un buon suggerimento sono le porte 6334-6342. Questo permetterà di scaricare da alcuni peer di istituti di istruzione dotati di banda larga ampia che spesso sono dietro un firewall restrittivo. Non dimenticare di sbloccare sul tuo firewall il range di porte alternativo.

BitTorrent e SuSEfirewall2

Il firewall YaST rende quasi impossibile utilizzare il protocollo BitTorrent. Il risultato finale potrebbe essere quello di avere tempi estremamente lenti per il download.

Tuttavia tali procedure possono aiutare BitTorrent:

Il firewall è nel computer sul quale hai scaricato il file

Ci sono due strade per configurare il firewall:

  • Avvia il firewall YaST e seleziona la zona dove vuoi permettere il servizio (dove vuoi abilitare le porte). Clicca [Avanzate] e inserisci le corrette informazioni (sintassi numerica > dalla-porta:alla-porta). Clicca [OK] e YaST ti chiederà di confermare.

Clicca [Continua] per ritornare alla finestra principale, quindi [Cancel] per reinserire i numeri delle porte. Una volta tornato al menù principale, clicca [Successivo] e [Accetta] per terminare la configurazione.

  • Apri il file /etc/sysconfig/SuSEfirewall2 in qualunque editor di testo e aggiungi le porte richieste alle variabili FW_SERVICES_EXT_TCP, FW_SERVICES_INT_TCP o

FW_SERVICES_DMZ_TCP. (# Esempio: "ssh", "123 514", "3200:3299", "ftp 22 telnet 512:514")

Guarda questa pagina per maggiori informazioni sulle porte: http://compnetworking.about.com/od/bittorrent/qt/bittorrentports.htm.

Aggiungere TCP: "6881:6999" è una buona idea, ma potrebbe comportare un rischio per la sicurezza. Tutti dovrebbero sapere che non solo i client P2P possono usare questa porta.

Il firewall è sul server e usi BitTorrent sul client

L'esempio è per SUSE 9.0 server che è quello che ho :-).

devi redirezionare la porta 6881 (Ktorrent) sul tuo client. Ciò è possibile editando il file SuSEfirewall2 sotto il percorso /etc/sysconfig.

Edita la riga che contiene FW_FORWARD_MASQ per avere qualcosa come:

 FW_FORWARD_MASQ="0/0,10.3.204.103,tcp,6881"

10.3.204.103 è l'IP interno del mio client e devi sostituirlo con il tuo.

Dopo aver salvato le modifiche sul file, riavvia il firewall senza l'opzione restart, digitando:

Shellscript.png SuSEfirewall2 [Invio]


Ferma Ktorrent e avvialo di nuovo, questo è tutto.

Come condividere qualunque immagine ISO su BitTorrent usando il pacchetto BitTorrent

SUSE Linux 10 ha avuto un così grande successo che i mirror non sono stati in grado di reggere le esigenze di tutti. In questi casi utilizzare BitTorrent diventa importante.

Tuttavia abbiamo bisogno di avere più peer possibili, ogni nuovo peer aggiunge velocità a tutti gli altri. Quindi sei pregato, quando il download è terminato, di non fermare BitTorrent e continuare a condividere con gli altri i tuoi file.

È possibile condividere successivamente su BitTorrent i file scaricati tramite ftp anche se un po' complicato.

Per prima cosa non sembra funzionare con Ktorrent (se qualcuno c'è riuscito può liberamente modificare questo articolo) così ho installato il client BitTorrent.

L'eseguibile non condivide il nome BitTorrent ma "bt..."

jdd@peter-suse:~> bt (premi [TAB] due volte)

btdownloadcurses btlaunchmanycurses btrename btdownloadgui btmaketorrent btshowmetainfo btdownloadheadless btmaketorrentgui bttrack btlaunchmany btreannounce

Prepara una cartella per ricevere i dati, è bene avere due copie delle ISO così:

jdd@peter-suse:/data2> ls -R

.: iso SUSE-10.0-CD-OSS-i386-RC1-CD4.iso SUSE-10.0-CD-OSS-i386-RC1-CD1.iso SUSE-10.0-CD-OSS-i386-RC1-CD5.iso SUSE-10.0-CD-OSS-i386-RC1-CD2.iso SUSE-10.0-CD-OSS-i386-RC1.torrent SUSE-10.0-CD-OSS-i386-RC1-CD3.iso

./iso: MD5SUMS SUSE-10.0-CD-OSS-i386-RC1-CD4.iso SUSE-10.0-CD-OSS-i386-RC1-CD1.iso SUSE-10.0-CD-OSS-i386-RC1-CD5.iso SUSE-10.0-CD-OSS-i386-RC1-CD2.iso SUSE-10.0-CD-OSS-i386-RC1.torrent SUSE-10.0-CD-OSS-i386-RC1-CD3.iso jdd@peter-suse:/data2> du -sh 6,2G . .


Il primo insieme di ISO (uno in /data2) è a uso backup, BitTorrent solitamente cancella i file se si arresta il lavoro o almeno Ktorrent lo fa) ...

Quindi ho usato btdownloadgui configurato per usare /data2. Quando il download inizia, BitTorrent crea una nuova cartella (qui chiamata "iso"), nominata nel file .torrent e comincia a lavorare in questa cartella. Se BitTorrent trova già il file in questa cartella, verifica il checksum e se buono inizia l'upload. Come si può notare la velocità di upload massima è facilmente regolabile.

File:Bitorrent gui.jpg

Avviare un Seeder BitTorrent su un Server Mirror

Se di solito hai una copia completa delle versioni di openSUSE puoi effettuare il seed di tutti i file automaticamente sulla rete avviando il seguente comando (dal pacchetto BitTorrent):

Shellscript.png btlaunchmany --display_interval 60 --max_upload_rate 1000 --saveas_style 2 --torrent_dir /pub/opensuse/


Sostituisci 1000 con il numero di KB/s che vuoi servire da BitTorrent e /pub/opensuse/ con il percorso dove sono presenti le versioni di openSUSE.

Puoi ignorare gli avvisi che vedi quando lo strumento si avvia. Questi indicano solo che BitTorrent è confuso dal link simbolico SL-OSS-current ma ciò non influenza la corretta operazione di seeder con BitTorrent.

Dovresti fermare lo strumento quando avvii il sync del mirror perché potrebbe interferire con il sync stesso. Basta riavviare lo strumento dopo la sincronizzazione e si riprenderà di nuovo l'operazione di seed.

Come condividere qualunque immagine ISO su BitTorrent usando Azureus

Dovresti effettuare l'upload il più a lungo possibile cosicché openSUSE possa diffondersi. Se rimuovi il download da Azureus e vuoi riaggiungerlo, questo è il modo per tornare indietro:

  • Assicurati di memorizzare il backup dell'immagine in un'altra cartella
  • Apri Azureus e vai su File -> Apri -> File Torrent
  • Aggiungi il file torrent sulla metà superiore della finestra
  • Nella metà inferiore della finestra cambia il percorso di download con quello del file scaricato
  • Clicca su OK e aspetta fino a quando la verifica è terminata

Azureus dovrebbe trasferire automaticamente il file scaricato nella finestra dei seed. Se ciò non dovesse accadere: effettua il click col tasto destro sulla voce appena creata nella finestra dei torrent in download. Seleziona 'Forza Controllo'. Il valore nella colonna 'Fatto' varierà da 0% to 100%. Quando raggiunge il 100%, il file verrà spostato in fondo alla lista dei seed nella scheda 'I Miei Torrent'.