Pagina 1 di 1

DHT e Magnet Link

Inviato: mar 23 mar 2010, 21:39
da kens
Molto semplicemente... :)

Qual'è la via per utilizzare le due "tecnologie" sulla Slack 12.2 senza caricare pacchetti elefantiaci e poco trasparenti sia come funzionamento sia come licenza (ho abbandonato Azureus/Vuze proprio per questo motivo ed ora uso solo KTorrent)?
Mi sto pian piano informando sulle connessioni P2P "trackerless" (non è che ne abbia un bisogno insopprimibile è più per capire e restare almeno un po' "al passo" ;)) e mi pare di aver capito che magnet link e DHT non sono né la stessa cosa (lapalissiano...) né del tutto equivalenti; qualcuno può chiarirmi la faccenda?

Ad esempio sul mio KTorrent 2.2.8 ho abilitato il DHT ("mappando" la porta 6881 sul router, ovviamente) e mi pare che le prestazioni siano migliorate; ne sono ovviamente lieto ma vorrei anche capire perché ;)

Grazie della pazienza :thumbright:

--

Re: DHT e Magnet Link

Inviato: mar 23 mar 2010, 23:57
da joe
Ti consiglio di partire da wikipedia.
In ogni caso il protocollo torrent classico si basa su un tracker ovvero un server al quale il tuo client si collega (l'operazione si chiama "announce" o "scrape") e ne trae informazioni circa quali client stanno condividendo i torrent che hai in coda attivi, a chi il tuo client deve prioritariamente chiedere un pezzettino del file, a chi deve dare prioritariamente un altro pezzettino. Insomma il tracker dice al client: "la situazione dei peers è questa" e il client si regola in modo da rendere ottima la condivisone globale tra tutti i client.
Ok. Questo già lo sapevi forse.

Il DHT è l'equivalente serverless del tracker. In pratica il tuo client fa lo scrape non di un server unico ma di una serie di ip (quelli di chi è connesso al DHT) presso i quali ne ottiene le informazioni circa eventuali altri client che stanno condividendo dei files che anche tu hai in coda.
In passato mi ero trovato con un file in condivisione e con il tracker di riferimento down per diverso tempo. Alla fine ho attivato il dht con rtorrent e sono riuscito comunque anche senza tracker a finire il download... non è un'operazione sempre consigliabile perchè se un tracker è down potrebbero esserci problemi legali di mezzo con conseguente situazione monitorata da chi di dovere e tentare di continuare a condividere un file coperto da copyright via dht metterebbe il tuo client in una posizione quantomeno imbarazzante.

Si potrebbe anche dire che il dht sia qualcosa di comparabile alla rete kademlia di amule. Nel caso dei client torrent però il protocollo non supporta le ricerche manuali dei files cosa che invece si puù fare con kademlia di amule.

Per quanto riguarda invece il magnet link mi pare riguardasse più che altro azureus/vuze, ma di preciso non so cosa sia così su due piedi.
Detto questo... Sono cose che trovi molto facilmente e con maggiori risultati via google.

Re: DHT e Magnet Link

Inviato: mer 24 mar 2010, 10:01
da masalapianta
kens ha scritto:Molto semplicemente... :)

Qual'è la via per utilizzare le due "tecnologie" sulla Slack 12.2 senza caricare pacchetti elefantiaci e poco trasparenti sia come funzionamento sia come licenza (ho abbandonato Azureus/Vuze proprio per questo motivo ed ora uso solo KTorrent)?

Codice: Seleziona tutto

svn co -r 1105 svn://rakshasa.no/libtorrent/trunk
cd trunk
wget http://ovh.ttdpatch.net/~jdrexler/rt/experimental/dht-pex-static_map.diff
wget http://ovh.ttdpatch.net/~jdrexler/rt/experimental/magnet-uri.diff
wget http://ovh.ttdpatch.net/~jdrexler/rt/experimental/object-sstr.diff
wget http://www.simplylinux.ch/rtorrent/canvas-color.patch
wget http://www.simplylinux.ch/rtorrent/trackerinfo.patch
patch -p0 < dht-pex-static_map.diff
patch -p0 < magnet-uri.diff
patch -p0 < object-sstr.diff
patch -p0 < canvas-color.patch
patch -p0 < trackerinfo.patch
cd libtorrent
./autogen.sh
./configure
make
make install
cd ../rtorrent
./autogen.sh
./configure --prefix=/opt/rtorrent-svn
make
make install
in ~/.rtorrent.rc aggiungi:

Codice: Seleziona tutto

dht = auto
done_fg_color = 2
active_fg_color = 1
(per passargli un magnet link o premi backspace e fai copia e incolla o premi enter, fai copia e incolla e avvii il torrent con CTRL-s)

Re: DHT e Magnet Link

Inviato: gio 25 mar 2010, 17:29
da slux
Io uso Transmission.Molto leggero e supporta i magnet link ed il DHT.Ed è pure scritto in gtk,quindi usabile sia in kde , xfce o fluxbox :)

Re: DHT e Magnet Link

Inviato: lun 3 mag 2010, 18:03
da simplex
Thanks :thumbright: