Tâche #17885
Scénario #17881: Automatiser la création de torrent
Mettre en place un client torrent pour seeder les ISO
Description
- choisir un client
- ouverture de port
Historique
#1 Mis à jour par Scrum Master il y a plus de 7 ans
- Projet changé de Images CD à Distribution EOLE
- Tâche parente
#17881supprimé
#2 Mis à jour par Scrum Master il y a plus de 7 ans
- Tracker changé de Tâche à Scénario
- Début
15/11/2016supprimé - Release mis à Interne EOLE
- Points de scénarios mis à 1.0
#3 Mis à jour par Scrum Master il y a presque 7 ans
- Echéance mis à 23/06/2017
- Version cible mis à sprint 2017 23-25 Equipe MENSR
- Début mis à 06/06/2017
#4 Mis à jour par Scrum Master il y a presque 7 ans
- Sujet changé de Mettre en place un client torrent pour seeder les fichiers à Mettre en place un client torrent pour seeder les ISO
#5 Mis à jour par Gérald Schwartzmann il y a presque 7 ans
- Tracker changé de Scénario à Tâche
- Temps estimé changé de 3.00 h à 6.00 h
- Restant à faire (heures) changé de 3.0 à 6.0
#6 Mis à jour par Gérald Schwartzmann il y a presque 7 ans
- Tâche parente mis à #17881
#7 Mis à jour par Laurent Flori il y a presque 7 ans
- Projet changé de Distribution EOLE à Images CD
- Statut changé de Nouveau à En cours
#8 Mis à jour par Laurent Flori il y a presque 7 ans
- Assigné à mis à Laurent Flori
#9 Mis à jour par Daniel Dehennin il y a presque 7 ans
- Echéance changé de 23/06/2017 à 14/07/2017
#10 Mis à jour par Laurent Flori il y a presque 7 ans
- Restant à faire (heures) changé de 6.0 à 2.0
On peut utiliser transmission en mode cli.
Il faut sur la machine qui seede la paquet transmission-daemon
La configuration est sotckée par défaut dans le dossier config du répertoire de l'utilisateur qui execute transmission-daemon (par défaut transmission dans /var/lib/transmission/)
Il faut au moins un port ouvert sur l'exterieur pour que le client fonctionne:
peer-port: 51413 # udp/tcp (valeur par défaut)
On peut utiliser transmission-remote pour tester que le port est bien disponible:
transmission-remote http://<url_ou_ip_du_daemon_transmission>:9091/transmission -pt
La réponse devrait être:
Port is open: Yes
Si on veut pouvoir interagir ave le daemon, il faut rendre disponible le port utilisé pour le rpc
rpc-port: 9091 # tcp (valeur par défaut)
Pour seeder les isos EOLE, on rend disponibles les isos sur la machine qui seede (ici on prend: /path/to/iso/eole/<version>/)
puis avec un client transmission-remote (en local sur la machine qui seede ou depuis un client distant)
transmission-remote http://<url_ou_ip_du_daemon_transmission>:9091/transmission --add eole-<version>.torrent -w /path/to/iso/eole/<version>/
Si tout est convenable, le daemon transmission commence à seeder l'iso après une vérification des données sur le disque et le retour devrait être quelque chose comme ça:
<url_ou_ip_du_daemon_transmission>:9091/transmission/rpc/ responded: "success"
On peut lister les torrents en cours de seed avec transmission-remote:
transmission-remote http://<url_ou_ip_du_daemon_transmission>:9091/transmission --list ID Done Have ETA Up Down Ratio Status Name 16 100% 1.28 GB Unknown 0.0 0.0 0.0 Idle eole-2.6.1-alternate-amd64.iso Sum: 1.28 GB 0.0 0.0
On peut mettre les fichiers un peu ou on veut tant que le répertoire et les fichiers choisis appartiennent à l'utilisateur qui fait tourner transmission-daemon (ou qu'il peut lire/écrire)
J'ajoute un fichier settings.json example pour transmission-daemon
#11 Mis à jour par Laurent Flori il y a presque 7 ans
- Restant à faire (heures) changé de 2.0 à 4.0
#12 Mis à jour par Laurent Flori il y a presque 7 ans
- Fichier settings.json ajouté
#13 Mis à jour par Laurent Flori il y a presque 7 ans
- login/password (basic auth)
- avec une whitelist d'ip autorisées à se connecter
On peut combiner les deux méthodes
Config:
"rpc-authentication-required": false, "rpc-bind-address": "127.0.0.1", "rpc-enabled": true, "rpc-password": "<password rpc>", "rpc-username": "torrent", "rpc-whitelist": "127.0.0.1", "rpc-whitelist-enabled": true,
#14 Mis à jour par Laurent Flori il y a presque 7 ans
- Restant à faire (heures) changé de 4.0 à 3.0
#15 Mis à jour par Laurent Flori il y a presque 7 ans
J'ajoute ici une liste de tracker pour les annonces sur la dht:
udp://tracker.opentrackr.org:1337 udp://tracker.coppersurfer.tk:6969 udp://tracker.leechers-paradise.org:6969 udp://zer0day.ch:1337 udp://explodie.org:6969
Source: https://openbittorrent.com/
#16 Mis à jour par Daniel Dehennin il y a presque 7 ans
J’ai mis en place une machine torrent.eole.lan
et j’ai demandé l’ouverture du port 51413 depuis Internet
#17 Mis à jour par Daniel Dehennin il y a presque 7 ans
- % réalisé changé de 0 à 100
#18 Mis à jour par Scrum Master il y a presque 7 ans
- Statut changé de En cours à Résolu
#19 Mis à jour par Daniel Dehennin il y a presque 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 3.0 à 0.0