{"id":827,"date":"2022-11-08T21:10:55","date_gmt":"2022-11-08T20:10:55","guid":{"rendered":"https:\/\/reglisss.freeboxos.fr\/wordpress\/?page_id=827"},"modified":"2022-11-08T21:10:55","modified_gmt":"2022-11-08T20:10:55","slug":"creer-une-seedbox-facilement-avec-aria2-et-bittorrent","status":"publish","type":"page","link":"https:\/\/reglisss.freeboxos.fr\/wordpress\/creer-une-seedbox-facilement-avec-aria2-et-bittorrent\/","title":{"rendered":"Cr\u00e9er une seedbox facilement avec aria2 et BitTorrent"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><\/h1>\n\n\n\n<p><small>ISO Bucket<\/small><\/p>\n\n\n\n<p><a href=\"https:\/\/www.nextinpact.com\/article\/47853\/creer-seedbox-facilement-avec-aria2-et-bittorrent#\">20<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.nextinpact.com\/c\/logiciel\">LOGICIEL<\/a><a href=\"https:\/\/www.nextinpact.com\/t\/tutoriels\">TUTORIELS<\/a>&nbsp;4 MIN<\/p>\n\n\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F47853%2Fcreer-seedbox-facilement-avec-aria2-et-bittorrent&amp;t=Cr%C3%A9er%20une%20seedbox%20facilement%20avec%20aria2%20et%20BitTorrent\" rel=\"noreferrer noopener\"><\/a><a target=\"_blank\" href=\"https:\/\/twitter.com\/intent\/tweet?text=Cr%C3%A9er%20une%20seedbox%20facilement%20avec%20aria2%20et%20BitTorrent&amp;url=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F47853%2Fcreer-seedbox-facilement-avec-aria2-et-bittorrent&amp;via=nextinpact\" rel=\"noreferrer noopener\"><\/a><a target=\"_blank\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F47853%2Fcreer-seedbox-facilement-avec-aria2-et-bittorrent&amp;title=Cr%C3%A9er%20une%20seedbox%20facilement%20avec%20aria2%20et%20BitTorrent&amp;source=nextinpact.com\" rel=\"noreferrer noopener\"><\/a><a target=\"_blank\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F47853%2Fcreer-seedbox-facilement-avec-aria2-et-bittorrent\" rel=\"noreferrer noopener\"><\/a><a href=\"mailto:?subject=Cr%C3%A9er%20une%20seedbox%20facilement%20avec%20aria2%20et%20BitTorrent&amp;body=Bonjour,%0D%0A%0D%0AJe%20te%20recommande%20d%27aller%20lire%20cet%20article%20:%20https%3A%2F%2Fwww.nextinpact.com%2Farticle%2F47853%2Fcreer-seedbox-facilement-avec-aria2-et-bittorrent\"><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/cdnx.nextinpact.com\/data-next\/images\/auteurs\/david.jpg\" alt=\"David Legrand\"\/><\/figure>\n\n\n\n<p><strong>Par&nbsp;<a href=\"mailto:david@nextinpact.com\"><strong>David Legrand<\/strong><\/a><\/strong><strong>Le mercredi 25 ao\u00fbt 2021 \u00e0 09:32<\/strong><\/p>\n\n\n\n<p>Lorsque l&rsquo;on parle de r\u00e9seaux pair-\u00e0-pair (P2P) on oublie souvent qu&rsquo;ils ne fonctionnent correctement que si chacun y partage des donn\u00e9es, comme des fichiers que vous jugez importants. Voici comment faire avec un petit serveur et aria2.<\/p>\n\n\n\n<p>BitTorrent est un protocole de partage de fichiers pair-\u00e0-pair souvent associ\u00e9 au piratage, mais il est en r\u00e9alit\u00e9 tr\u00e8s utilis\u00e9 pour d&rsquo;autres besoins. Il l&rsquo;a \u00e9t\u00e9 chez Facebook&nbsp;<a href=\"https:\/\/www.youtube.com\/watch?v=T-Xr_PJdNmQ\" target=\"_blank\" rel=\"noreferrer noopener\">pour distribuer<\/a>&nbsp;des donn\u00e9es en interne, des \u00e9diteurs de jeux y ont recours pour diffuser ces derniers ou leurs patchs, il est aussi \u00e0 l&rsquo;origine de services comme&nbsp;<a href=\"https:\/\/www.nextinpact.com\/recherche;q=PeerTube\" target=\"_blank\" rel=\"noreferrer noopener\">PeerTube<\/a>&nbsp;ou&nbsp;<a href=\"https:\/\/www.resilio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Resilio<\/a>, permet la mise \u00e0 disposition rapide d&rsquo;images ISO de distributions Linux.<\/p>\n\n\n\n<p>On peut ainsi vouloir l&rsquo;utiliser pour participer au r\u00e9seau d&rsquo;une mani\u00e8re ou d&rsquo;une autre. Comme nous l&rsquo;avions \u00e9voqu\u00e9&nbsp;<a href=\"https:\/\/www.nextinpact.com\/article\/30147\/107623-comment-partager-fichiers-en-ligne-lexemple-bittorrent-et-liens-magnet\" target=\"_blank\" rel=\"noreferrer noopener\">dans un pr\u00e9c\u00e9dent article<\/a>, il est d\u00e9sormais assez simple de t\u00e9l\u00e9charger ou de distribuer un fichier via BitTorrent \u00e0 travers les liens Magnet gr\u00e2ce \u00e0 l&rsquo;introduction de solutions comme la DHT (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Distributed_hash_table\" target=\"_blank\" rel=\"noreferrer noopener\">Distributed Hash Table<\/a>).<\/p>\n\n\n\n<p>On peut le faire gr\u00e2ce \u00e0 l&rsquo;un des nombreux clients existants, qu&rsquo;il s&rsquo;agisse des officiels&nbsp;<a href=\"https:\/\/www.bittorrent.com\/lang\/fr\/\" target=\"_blank\" rel=\"noreferrer noopener\">BitTorrent Classic\/Web<\/a>&nbsp;et&nbsp;<a href=\"https:\/\/www.utorrent.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u00b5Torrent<\/a>&nbsp;au mod\u00e8le payant, d&rsquo;outils open source comme&nbsp;<a href=\"https:\/\/www.deluge-torrent.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Deluge<\/a>&nbsp;et&nbsp;<a href=\"https:\/\/www.qbittorrent.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">qBittorrent<\/a>&nbsp;ou d&rsquo;autres tr\u00e8s l\u00e9gers tels que&nbsp;<a href=\"https:\/\/picotorrent.org\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">PicoTorrent<\/a>. Certains pr\u00e9f\u00e8reront passer par un serveur et la ligne de commandes.&nbsp;<\/p>\n\n\n\n<p>C&rsquo;est l\u00e0 qu&rsquo;<a href=\"https:\/\/github.com\/aria2\/aria2\" target=\"_blank\" rel=\"noreferrer noopener\">aria2<\/a>&nbsp;entre en sc\u00e8ne. Voici comment l&rsquo;utiliser pour t\u00e9l\u00e9charger et diffuser de nombreux fichiers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">aria2, couteau suisse du t\u00e9l\u00e9chargement<\/h2>\n\n\n\n<p>Ceux qui nous suivent connaissent d\u00e9j\u00e0 cet outil que nous avions pr\u00e9sent\u00e9 lorsque nous avions parl\u00e9 de l&rsquo;infructueuse aventure&nbsp;<a href=\"https:\/\/www.nextinpact.com\/article\/28973\/107228-metalink-aria2-et-uget-telechargement-autrement\" target=\"_blank\" rel=\"noreferrer noopener\">Metalink<\/a>&nbsp;ou de t\u00e9l\u00e9chargement&nbsp;<a href=\"https:\/\/www.nextinpact.com\/article\/29339\/105416-comment-telecharger-fichier-en-verifiant-son-empreinte-via-aria2c\" target=\"_blank\" rel=\"noreferrer noopener\">avec v\u00e9rification d&#8217;empreinte<\/a>&nbsp;(hash).<\/p>\n\n\n\n<p>Il s&rsquo;agit d&rsquo;une application open source, multiplateformes, l\u00e9g\u00e8re et tr\u00e8s compl\u00e8te qui n&rsquo;a qu&rsquo;un objectif : vous permettre de tout faire ou presque en mati\u00e8re de t\u00e9l\u00e9chargement via diff\u00e9rents protocoles. Elle est distribu\u00e9e sous la forme d&rsquo;un ex\u00e9cutable ou via diff\u00e9rents gestionnaires de paquets sous Linux et&nbsp;<a href=\"https:\/\/www.nextinpact.com\/article\/29351\/106208-chocolatey-installation-et-mise-a-jour-facile-dapplications-sous-windows\" target=\"_blank\" rel=\"noreferrer noopener\">Windows<\/a>.<\/p>\n\n\n\n<p><a href=\"https:\/\/aria2.github.io\/manual\/en\/html\/aria2c.html#bittorrent-metalink-options\" target=\"_blank\" rel=\"noreferrer noopener\">Sa documentation<\/a>, tr\u00e8s compl\u00e8te, d\u00e9taille ses nombreuses fonctionnalit\u00e9s et options. Mais le t\u00e9l\u00e9chargement via un fichier torrent ou un lien Magnet est assez simple. Par exemple pour t\u00e9l\u00e9charger l&rsquo;image ISO d&rsquo;Ubuntu 21.04 :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">aria2c https:\/\/releases.ubuntu.com\/21.04\/ubuntu-21.04-desktop-amd64.iso.torrent<\/pre>\n\n\n\n<p>Ou l&rsquo;image ISO de Proxmox 7.0 via son empreinte (infohash) sous la forme d&rsquo;un lien Magnet :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">aria2c magnet:?xt=urn:btih:9fc36225478b9e1f6b4e67cab54a6b14cf084dc1&amp;dn=proxmox-ve_7.0-1.iso<\/pre>\n\n\n\n<p>Vous pouvez agr\u00e9menter cette commande de diff\u00e9rentes options :&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">--bt-enable-lpd true \/\/ active la d\u00e9couverte de pairs locaux<br>--bt-force-encryption true \/\/ force l'utilisation du chiffrement arc4<br>--bt-require-crypto true \/\/ refuse d'\u00e9tablir des connexions via d'anciens protocoles<br>--seed-ratio=0.0 \/\/ Fixe le ratio de partage, 0.0 = illimit\u00e9<\/pre>\n\n\n\n<p>Si cela ne fonctionne pas, pensez \u00e0 v\u00e9rifier que&nbsp;<a href=\"https:\/\/www.inpact-hardware.com\/article\/2246\/routeur-wi-fi-box-fai-et-autres-technologies-qui-fait-quoi\" target=\"_blank\" rel=\"noreferrer noopener\">l&rsquo;uPnP<\/a>&nbsp;est activ\u00e9 sur votre routeur ou que les ports indiqu\u00e9s par aria2, qui servent&nbsp; \u00e0 la DHT et au transfert de donn\u00e9es sont redirig\u00e9s vers votre machine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cr\u00e9ation d&rsquo;une seedbox<\/h2>\n\n\n\n<p>On peut donc utiliser aria2 pour t\u00e9l\u00e9charger puis distribuer des fichiers, et donc cr\u00e9er une&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Seedbox\" target=\"_blank\" rel=\"noreferrer noopener\">seedbox<\/a>&nbsp;minimale. Un terme l\u00e0 aussi sulfureux, mais qui d\u00e9signe simplement une machine constamment en ligne, partageant des fichiers.<\/p>\n\n\n\n<p>Pour tenter l&rsquo;exp\u00e9rience, nous avons mont\u00e9 un serveur via une machine virtuelle sous Debian 11 via&nbsp;<a href=\"https:\/\/www.inpact-hardware.com\/article\/2638\/proxmox-ve-7-0-installation-sur-serveur-et-creation-dune-machine-virtuelle\" target=\"_blank\" rel=\"noreferrer noopener\">Proxmox VE 7.0<\/a>. Nous y acc\u00e9dons via un terminal (SSH), comme on le ferait pour une instance cloud.&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ssh utilisateur@ip_du_serveur<\/pre>\n\n\n\n<p>On le met \u00e0 jour et on installe aria2 ainsi que nload qui nous permettra de suivre la bande passante utilis\u00e9e :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update &amp;&amp; sudo apt full-upgrade -y &amp;&amp; sudo apt autoremove<br>sudo apt install aria2 nload<\/pre>\n\n\n\n<p>On cr\u00e9e deux dossiers, l&rsquo;un pour les fichiers .torrent, l&rsquo;autre pour les images ISO :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir ISO Torrents<\/pre>\n\n\n\n<p>On cr\u00e9\u00e9 une liste de fichiers .torrent d&rsquo;images que l&rsquo;on souhaite t\u00e9l\u00e9charger :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano torrentsList<\/pre>\n\n\n\n<p>On y ajoute le contenu suivant puis on quitte en enregistrant le fichier (CTRL+X) :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">https:\/\/releases.ubuntu.com\/21.04\/ubuntu-21.04-desktop-amd64.iso.torrent<br>https:\/\/releases.ubuntu.com\/21.04\/ubuntu-21.04-live-server-amd64.iso.torrent<br>https:\/\/releases.ubuntu.com\/20.04\/ubuntu-20.04.2.0-desktop-amd64.iso.torrent<br>https:\/\/releases.ubuntu.com\/20.04\/ubuntu-20.04.2-live-server-amd64.iso.torrent<br>https:\/\/cdimage.debian.org\/debian-cd\/current\/amd64\/bt-cd\/debian-11.0.0-amd64-netinst.iso.torrent<br>https:\/\/cdimage.debian.org\/debian-cd\/current\/amd64\/bt-dvd\/debian-11.0.0-amd64-DVD-1.iso.torrent<br>https:\/\/torrent.fedoraproject.org\/torrents\/Fedora-Workstation-Live-x86_64-34.torrent<br>https:\/\/torrent.fedoraproject.org\/torrents\/Fedora-Server-dvd-x86_64-34.torrent<br>https:\/\/images.kali.org\/kali-linux-2021.2-installer-amd64.iso.torrent<br>https:\/\/images.kali.org\/kali-linux-2021.2-installer-netinst-amd64.iso.torrent<br>https:\/\/download.manjaro.org\/xfce\/21.1.0\/manjaro-xfce-21.1.0-210817-linux513.iso.torrent<br>https:\/\/linuxmint.com\/torrents\/linuxmint-20.2-cinnamon-64bit.iso.torrent<br>https:\/\/linuxmint.com\/torrents\/linuxmint-20.2-mate-64bit.iso.torrent<br>https:\/\/linuxmint.com\/torrents\/linuxmint-20.2-xfce-64bit.iso.torrent<\/pre>\n\n\n\n<p>On t\u00e9l\u00e9charge ensuite ces fichiers dans le dossier Torrents et on supprime la liste :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wget -i torrentsList -P Torrents\/<br>rm torrentsList<\/pre>\n\n\n\n<p>On peut alors lancer le t\u00e9l\u00e9chargement et le partage des images ISO :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">ls $HOME\/Torrents\/*.torrent | aria2c -j20 --bt-seed-unverified=true --seed-ratio=0.0 --dir=$HOME\/Downloads -i -<\/pre>\n\n\n\n<p>Cette commande&nbsp;<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Tube_%28shell%29\" target=\"_blank\" rel=\"noreferrer noopener\">pipe<\/a>&nbsp;permet de faire la liste des fichiers .torrent puis demande \u00e0 aria2 de les t\u00e9l\u00e9charger dans le dossier Downloads avec une limite de 20 fichiers en parall\u00e8le (5 par d\u00e9faut) et les partage ensuite sans s&rsquo;arr\u00eater. Bien entendu, vous pouvez l\u00e0 aussi l&rsquo;adapter selon vos besoins, pour limiter le d\u00e9bit en upload par exemple.<\/p>\n\n\n\n<p>Pour suivre l&rsquo;utilisation de la bande passante de la machine, on s&rsquo;y connecte via un autre terminal et on tape :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nload<\/pre>\n\n\n\n<p>Les d\u00e9bits courants et moyens de vos diff\u00e9rentes connexions (utilisez les fl\u00e8ches pour en changer) s&rsquo;afficheront alors, avec un pseudo graphique lorsqu&rsquo;une activit\u00e9 est d\u00e9tect\u00e9e.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Et apr\u00e8s ?<\/h2>\n\n\n\n<p>Vous pouvez d\u00e9cider de la lancer automatiquement au d\u00e9marrage du syst\u00e8me ou d&rsquo;une session. D\u00e8s que le script sera lanc\u00e9, il dressera la liste des torrents, t\u00e9l\u00e9chargera les fichiers correspondants puis les partagera.<\/p>\n\n\n\n<p>N&rsquo;h\u00e9sitez donc pas \u00e0 en ajouter\/supprimer et \u00e0 faire le m\u00e9nage \u00e0 la sortie de nouvelles versions des distributions Linux par exemple, ou lorsque vous jugez que le partage d&rsquo;un fichier n&rsquo;est plus n\u00e9cessaire. Si vous voulez aller plus loin, vous pouvez \u00e9galement utiliser des clients tels que&nbsp;<a href=\"https:\/\/deluge.readthedocs.io\/en\/latest\/reference\/web.html\" target=\"_blank\" rel=\"noreferrer noopener\">Deluge et son interface web<\/a>&nbsp;par exemple.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ISO Bucket 20 LOGICIELTUTORIELS&nbsp;4 MIN Par&nbsp;David LegrandLe mercredi 25 ao\u00fbt 2021 \u00e0 09:32 Lorsque l&rsquo;on parle de r\u00e9seaux pair-\u00e0-pair (P2P) on oublie souvent qu&rsquo;ils ne fonctionnent correctement que si chacun y partage des donn\u00e9es, comme des fichiers que vous jugez importants. Voici comment faire avec un petit serveur et aria2. BitTorrent est un protocole de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-827","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/pages\/827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=827"}],"version-history":[{"count":1,"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/pages\/827\/revisions"}],"predecessor-version":[{"id":828,"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/pages\/827\/revisions\/828"}],"wp:attachment":[{"href":"https:\/\/reglisss.freeboxos.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}