Chapitre 1. Comment creer son tracker et ses fichiers torrent ?

Table des matières
1. Version Console
1.1. Création du tracker
1.2. Creation du fichier Bittorrent
2. Version Graphique
2.1. Création du tracker
2.2. Creation du fichier Bittorrent

Un tracker, kesako ?

Un tracker est le point d'entree des requetes des clients Bittorrent. Il permet de dispacher les demandes de chaque client vers la bonne destination (ici un autre client). Dans la pratique un trackers peut gérer plusieurs centaines ou milliers de clients.

Avertissement

Ceci est fait pour la distribution Debian pour les autres distributions c'est susceptible de ne pas fonctionner, j'ai essayé de mettre une installation alternative mais je ne garantie rien.

1. Version Console

1.1. Création du tracker

Installer le Bittorrent :


# apt-get install bittorrent

Maintenant l'on va faire en sorte que le tracker soit lancé à chaque boot :

Créez le script /etc/init.d/tracker_torrent.sh et placer ceci à l'interieur


# ! /bin/sh
# /etc/init.d/tracker_torrent.sh
# Script de lancement d'un tracker torrent
bttrack --port 6969 --dfile dstate  --logfile /tmp/log_tracker.log
echo "Démon du Tracker Torrent lancé"

Il faut bien sur le rendre executable :


# chmod +x /etc/init.d/tracker_torrent.sh

Enfin il faut l'executer à chaque boot :


# update-rc.d tracker_torrent.sh start 90 S

Note

le 90 permet de l'executer le script quasiment à la fin du boot

Si vous voulez supprimer le démon du démarrage :


# update-rc.d -f tracker_torrent.sh remove

Executer le script le script pour lancer le démon, sans avoir à démarrer. C'est ca la magie de linux

Maintenant le tracker est disponible en http sur votre machine au port 6969

1.2. Creation du fichier Bittorrent

Nous allons créer le .torrent à l'aide de script Python :


# btmakemetafile http://nom_DNS_du_tracker:6969/announce emplacement_du_fichier/repertoire_source

Ensuite il faut lancer le torrent (pour avoir au moins un utilateur) avec un client en mettant comme fichier cible le meme fichier que celui de la génération du torrent ( ici /tmp/Mes_Photos_De_Vacamces.tar.gz) Et voila votre .torrent est créé :d:d vous pouvez le distribuer.

Avertissement

Pour pouvoir réellement partager votre torrent, il faut avoir au moins une source de disponnible (donc avoir un utilisateur de connecté) pour cela il suffit de lancer un client en mettant comme fichier cible le meme fichier/ répertoire que celui de la génération du torrent ( ici /tmp/Mes_Photos_De_ Vacamces.tar.gz)

Note

Pour ceux qui faudraient avoir une gestion des torrents, grace à un serveur Web et MySQL, je vous recommande : ByteMonsoon

2. Version Graphique

2.1. Création du tracker

Lancer azureus Pour ce qu'il l'on pas il est disponible ici Lancez dans le menu "Outils" puis "Option" puis "Tracker" enfin "server" dans "Adresse IP externe du tracker" mettre son ip ou son nom dns (par exemple bittorent.no-ip.org) puis cocher la case "Activer le tracker sur le port HTTP" le port par défaut est le 6969 mais vous pouvez mettre ce que vous voulez. Pour le reste des options vous pouvez laisser les options par défaut. Une petite copie d'écran de ma config : ICI Il ne vous reste plus qu'a sauvegarder. Voila le tracker est mis en place :d On peut vérifier en allant à l'adresse http://127.0.0.1:6969 normalement on obtient :

Figure 1-1. Tracker

2.2. Creation du fichier Bittorrent

  1. menu "Fichier" -> "Créer un torrent" Vous pouvez ajouter à votre futur torrent un SEUL répertoire ou UN SEUL fichier

    Figure 1-2. Creer un torrent

  2. Il faut choisir le fichier ou répertoire. Enfin il faut choisir quel va être la taille et le nombre de pièce. Ici j'ai choisis d'avoir des pièces de 256ko mais vous pouvez très bien choisir "Automatique"

    Figure 1-3. Source

  3. Enfin Azureus créé le .torrent

    Figure 1-4. Création du torrent

  4. Et voila votre .torrent est créé :d:d vous pouvez le distribuer.