Tnt village
tntvillage.scambioetico.org · Statuto T.N.T.      Aiuto      Cerca      Utenti      Calendario

Questo sito non utilizza cookies a scopo di tracciamento o di profilazione. L'utilizzo dei cookies ha fini strettamente tecnici.

Sostieni movimentopirati.org

 

  Discussione chiusaInizia nuova discussioneAvvia sondaggio

> [GUIDA] Aggiornare elenco tracker, [LINUX] per l'export a uno o molti torrent via batch
Marainos
  Inviato il: Jan 16 2010, 02:32 PM
Cita questo messaggio


\"residente\"
\"250rel\"
admin system
Group Icon

Gruppo: C.D.A.
Messaggi: 11112
Utente Nr.: 248737
Iscritto il: 6-November 08



Licenza: user posted image

A cosa servono i torrent multitracker

Un tracker di BitTorrent è un server a cui ogni client della rete deve connettersi. Prima di iniziare il download il client deve comunicare col tracker così come i client che già hanno iniziato il download devono periodicamente mettersi in contatto con il tracker per poter ottenere un refresh della lista dei peer con cui comunicare.

I file torrent possono avere due, tre o N liste di tracker a cui il client puo' fare riferimento per mettersi in contatto e scambiarsi informazioni. Utilizzare almeno due tracker e' caldamente consigliato perche' permette al client di collegarsi a un'altro tracker nel caso in cui il tracker primario non sia disponibile o peggio ancora venga inaspettatamente chiuso.

Aggiungere o modificare l'elenco dei tracker e' abbastanza facile e ci sono diversi modi per farlo, tuttavia farlo manualmente e' scomodo e ripetere la stessa operazione su una multitudine di file e' impensabile.

Obiettivo della guida

La guida si rifa' a quanto indicato qui: http://publicbt.com/tracker_modify.html

Questa miniguida ha lo scopo di spiegare come aggiornare l'elenco dei tracker A UNO O A TUTTI I VOSTRI file torrent.

QUANDO FATE EXPORT VI CONVIENE USARE TORRENT MULTITRACKER

A chi e' rivolta la guida

Per ora solo a chi utilizza un sistema operativo Unix-like (GNU/Linux e con un po di fortuna anche a chi utilizza OSX). Sotto Windows per ora non funziona anche se in teoria dovrebbe.

Requisiti

Perl (obbligatorio), wget (opzionale), non avere paura di usare il terminale (non obbligatorio ma sempre consigliato).

L'interprete Perl e' l'unico programma indispensabile che dovete avere installato e nelle distribuzioni piu' comuni e' gia' presente per cui dovreste gia' averlo.

Assicuratevi di averlo installato aprendo il terminale e scrivendo il comando:

CODE

perl --version


Se vi compare la seguente scritta (o comunque una cosa molto simile) allora siete a posto winky.gif
CODE

This is perl, v5.10.0 built for x86_64-linux-gnu-thread-multi

Copyright 1987-2007, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.


Vi servira' inoltre uno script in perl prelevabile QUI ma questo lo vedremo piu' avanti.


QUICK START GUIDE

Se state leggendo questa parte significa che volete avere le cose subito, sprecando al massimo due minuti di tempo. asd.gif

Eseguite alla lettera le indicazioni e andra' tutto bene (forse) rain[1].gif

1) Aprite il terminale e scrivete (basta copia e incolla dei comandi sul terminale):
CODE

mkdir ~/torrenteditor
cd ~/torrenteditor
mkdir torrents
wget http://publicbt.com/tracker_modify.pl
touch dellist.txt
touch addlistTNT.txt
touch make_exportTNT.sh
chmod +x make_exportTNT.sh


Le righe sopra creano le directory:

/home/<utente>/torrenteditor
/home/<utente>/torrenteditor/torrents

il file http://publicbt.com/tracker_modify.pl viene scaricato direttamente in /home/<utente>/torrenteditor. Se non avete installato wget scaricate lo script in perl e copiatelo manualmente.
Con <utente> si intende la VOSTRA utenza (ovviamente).
Vengono creati (vuoti) i file di testo: dellist.txt, addlistTNT.txt, make_exportTNT.sh
make_exportTNT.sh sara' quello che utilizzerete per aggiornare i tracker quindi viene impostato come eseguibile con il comando "chmod +x".


2) Configurazione:

Con un editor qualunque di file di testo aprite il file dellist.txt precedente creato e copiateci dentro questo:

CODE

.tntvillage.scambioetico.org$
.thepiratebay.org$
.openbittorrent.com$
.publicbt.com$
.1337x.org$
.torrentbox.com$
.torrentparty.com$
.metrotorrents.info$
.mightynova.com$
.sumotracker.com$
.torrent-downloads.to$


Salvate e chiudete.
Ora aprite il file addlistTNT.txt precedente creato e copiateci dentro questo:

CODE

http://tracker.tntvillage.scambioetico.org:2710/announce
udp://tracker.tntvillage.scambioetico.org:2710/announce

http://tracker.openbittorrent.com/announce
udp://tracker.openbittorrent.com:80/announce

http://tracker.publicbt.com:80/announce
udp://tracker.publicbt.com:80/announce

http://genesis.1337x.org:1337/announce
udp://genesis.1337x.org:1337/announce

http://denis.stalker.h3q.com:6969/announce
udp://denis.stalker.h3q.com:6969/announce

http://tracker.torrentbox.com:2710/announce
udp://tracker.torrentbox.com:2710/announce

http://tracker.metrotorrents.info/

http://tracker.mightynova.com:4315/announce

http://www.sumotracker.com/announce


Salvate e chiudete.
Ora aprite il file make_exportTNT.sh precedente creato. QUESTO FILE E' UN'ESEGUIBILE QUINDI NON CLICCATECI SOPRA MA APRITELO COME FILE DI TESTO.
Copiateci dentro questo:

CODE

#!/bin/bash

#Delete tracker list
perl tracker_modify.pl -noconfirm -d dellist.txt ./torrents

#Add tracker list for TPB
perl tracker_modify.pl -noconfirm -a addlistTNT.txt ./torrents


Salvate e chiudete.
Avete finito.

3) Funzionamento:

Copiate i file torrent che volete modificare nella directory precedentemente creata:

/home/<utente>/torrenteditor/torrents

Da terminale lanciate il comando:

CODE

/home/<utente>/torrenteditor/make_exportTNT.sh


Oppure semplicemente cliccateci sopra.
Congratulazioni, avete aggiornato i tracker dei vostri torrent in un colpo solo velocemente e senza farlo a mano!


La fortuna e' cieca ma la sfiga ci vede bene per cui controllate i vostri torrent con questo strumento http://www.torrenteditor.com/
Anche da quel sito e' possibile modificare online i tracker ma se lo avete provato sapete che alla lunga diventa scomodo. Usatelo solo per controllare o modificare "al volo" un torrent.


Approfondimento

Esaminiamo i file che abbiamo creato e modificato.

dellist.txt contiene l'elenco dei tracker da RIMUOVERE dai file .torrent. Modificate l'elenco dei tracker in base a alle vostre esigenze. Io cancello tutti i tracker anche perche' successivamente li riaggiungo. Faccio notare che cancello anche i tracker di TNT.

addlistTNT.txt contiene l'elenco dei tracker da AGGIUNGERE ai file .torrent. Modificate l'elenco dei tracker in base a alle vostre esigenze. Lo standard utilizzato e' lo stesso di utorrent per cui tra ogni gruppo di tracker serve inserire una riga vuota.

make_exportTNT.sh e' lo script vero e proprio per eseguire la variazione dei tracker richiamando lo script perl tracker_modify.pl. Lo script viene richiamato due volte: la prima per eliminare i tracker la seconda volta per aggiungerne di nuovi. Se volete modificare i nomi dei file e il percorso dei file .torrent e' qui che dovete mettere le mani.

Windows

Se volete provare lo script sotto Windows vi serve l'interprete perl scaricabile gratuitamente da QUI (Activestate) o QUI (http://www.perl.com/). Purtroppo l'ultima volta che l'avevo provato non funzionava. Se avete tempo e voglia e le capacita' controllate lo script in perl, correggetelo e fateci sapere.

In caso di dubbi o problemi riguardanti la guida, postate pure in quest'area: LINK

Messaggio modificato da mercury il Nov 26 2012, 09:39 PM
Messaggio PrivatoIndirizzo Email
Top
Utenti totali che stanno leggendo la discussione: 0 (0 Visitatori e 0 Utenti Anonimi)
Gli utenti registrati sono 0 :
 

Opzioni Discussione Discussione chiusaInizia nuova discussioneAvvia sondaggio

 

Scambio etico - ethic share
 Debian powered site  Nginx powered site  Php 5 powered site  MariaDB powered site  xml rss2.0 compliant  no software patents  no software patents